For Agents
Read live and historical home energy usage from Neurio sensors and inspect per-appliance consumption events, with OAuth-scoped access to a user's location.
Use for: Get the current home power draw from a Neurio sensor, Retrieve hourly energy consumption for the past week, List all appliances detected by a Neurio location, Check whether the dryer ran this afternoon
Not supported: Does not handle utility billing, solar inverter telemetry, or HVAC control — use for reading Neurio sensor energy data only.
Jentic publishes the only available OpenAPI specification for Neurio Energy API, keeping it validated and agent-ready. The Neurio Energy API exposes whole-home energy monitoring data captured by Neurio sensors, including live power samples, historical consumption series, and per-appliance disaggregation events. Agents can list detected appliances, pull individual usage statistics, and stream live or last-known sample readings to drive dashboards, alerts, or automation logic. Authentication uses OAuth 2.0 with an authorize and token exchange flow, giving applications scoped access to a specific user's location data.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Neurio Energy API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Neurio Energy API.
Stream live power samples from a Neurio sensor in near real time via /samples/live
Pull historical consumption series for a location with /samples and granularity controls
List detected household appliances and inspect each one with /appliances and /appliances/{id}
Aggregate per-appliance runtime and energy use with /appliances/stats
Retrieve discrete on/off events for individual appliances via /appliances/events
Authorize an end user with the OAuth 2.0 flow and exchange a code for an access token
Patterns agents use Neurio Energy API for, with concrete tasks.
★ Live Whole-Home Energy Dashboard
Display real-time household power consumption by polling /samples/live or fetching the most recent reading from /samples/live/last. The Neurio sensor reports total wattage at sub-minute resolution, letting an agent or dashboard show instantaneous load and surface anomalies as they happen. Suitable for personal energy dashboards or building automation that reacts to load changes within seconds.
Call GET /samples/live/last for the user's sensor, return the most recent power reading in watts, and flag if it exceeds 5000W.
Appliance-Level Disaggregation Reporting
Identify which appliances are driving energy use by listing detected appliances with /appliances, summarising runtime and consumption with /appliances/stats, and inspecting individual on/off events from /appliances/events. This supports utility-style breakdowns that show how much each major appliance contributes to the bill, without installing per-circuit meters.
List all appliances for the location, fetch /appliances/stats for the last 30 days, and return the top three appliances by total kWh.
Historical Consumption Analytics
Pull aggregated power samples over arbitrary time windows from /samples to feed analytics, billing models, or carbon accounting workflows. Granularity and date range parameters allow downsampling to hourly or daily buckets for monthly reports without overloading the client. Time series can be exported as JSON for downstream charts or stored for trend analysis.
Fetch /samples with start and end timestamps covering the last calendar month, downsample to daily totals, and produce a kWh-per-day series.
AI Agent Energy Assistant via Jentic
Build an AI assistant that answers natural-language questions about a user's energy use, such as 'how much did the dryer use last week' or 'is anything unusual running right now'. Jentic returns the right Neurio operation for each intent so the agent does not need to memorise endpoint paths, and credentials stay in the Jentic vault rather than in the prompt.
Search Jentic for 'get appliance usage statistics', load the Neurio /appliances/stats schema, execute it for the user's location, and summarise the top consumers.
12 endpoints — jentic publishes the only available openapi specification for neurio energy api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/samples/live
Stream live power samples
/samples/live/last
Get the most recent live sample
/samples
Query historical samples over a time range
/appliances
List detected appliances for a location
/appliances/{id}
Retrieve a single appliance
/appliances/stats
Aggregate runtime and energy stats per appliance
/appliances/events
List on/off events for appliances
/oauth2/token
Exchange an authorization code for an access token
/samples/live
Stream live power samples
/samples/live/last
Get the most recent live sample
/samples
Query historical samples over a time range
/appliances
List detected appliances for a location
/appliances/{id}
Retrieve a single appliance
/appliances/stats
Aggregate runtime and energy stats per appliance
/appliances/events
List on/off events for appliances
/oauth2/token
Exchange an authorization code for an access token
Three things that make agents converge on Jentic-routed access.
Credential isolation
Neurio OAuth 2.0 access tokens are stored encrypted in the Jentic vault. Agents call operations through Jentic's MAXsystem and never see the raw client secret or refresh token in their context.
Intent-based discovery
Agents query Jentic with intents like 'get live home power reading' or 'list detected appliances', and Jentic returns the matching Neurio operation along with its input schema, so the agent can call it without browsing Neurio's docs.
Time to first call
Direct Neurio integration: 1-2 days to wire up the OAuth flow, token refresh, and sample polling. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Neurio Energy API through Jentic.
Why is there no official OpenAPI spec for Neurio Energy API?
Neurio does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Neurio Energy API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Neurio Energy API use?
The Neurio Energy API uses OAuth 2.0. Clients direct users to /oauth2/authorize, then exchange the returned code at /oauth2/token for an access token. Through Jentic, the token is held in the Jentic vault and injected into requests, so raw client secrets never enter the agent's prompt context.
Can I get per-appliance energy usage with the Neurio Energy API?
Yes. /appliances lists devices the sensor has identified, /appliances/stats returns aggregated runtime and consumption per appliance, and /appliances/events returns the individual on/off events. Combined, they give an appliance-level breakdown without circuit-level metering.
What are the rate limits for the Neurio Energy API?
The published spec does not declare rate limits, so production callers should treat the live samples endpoints as the most sensitive and poll no faster than the sensor's reporting cadence. If a rate limit response is returned, retry with exponential backoff and consider caching the most recent /samples/live/last value.
How do I retrieve live power readings through Jentic?
Search Jentic for 'get live home power reading', and Jentic returns the GET /samples/live/last operation with its input schema. Load it, supply the sensor identifier from the user's account, and execute through the Jentic SDK with `pip install jentic` to receive the latest sample.
Is the Neurio Energy API free?
API access is tied to ownership of a Neurio sensor and an account on the Neurio platform. There is no separate paid tier exposed in the spec; usage limits follow the platform terms attached to the user's OAuth credentials.
GET STARTED