For Agents
Read Tesla site live status and update Powerwall operating mode and reserve percentage for a NetZero-linked energy site.
Use for: Retrieve live solar generation for my Tesla site, Get the current Powerwall battery state of charge, Set Powerwall reserve percentage to 30, Switch the Tesla site to backup-only mode
Not supported: Does not handle Tesla vehicles, charging, or installation provisioning — use for Tesla site configuration and live status only.
The NetZero Tesla Energy API offers programmatic access to Tesla home energy site configuration and live telemetry through NetZero's broker platform. Developers can read live solar generation, battery percentage, and grid import or export data for a Tesla site, and update Powerwall operating mode and reserve percentage. Bearer tokens are issued through the NetZero app once a Tesla account is linked, and each call is scoped to a specific siteId.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the NetZero Tesla 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 NetZero Tesla Energy API.
Retrieve live Tesla site status combining solar power, battery percentage, and grid flow into one response
Update Powerwall operating mode and reserve percentage by posting a new configuration for the site
Authenticate every call with a bearer token issued from the NetZero app account settings
Address a specific Tesla energy site using its siteId path parameter
Inspect existing site configuration before applying changes to avoid unintended overwrites
Patterns agents use NetZero Tesla Energy API for, with concrete tasks.
★ Tesla Site Live Telemetry Stream
Energy monitoring services poll GET /{siteId}/config to feed real-time solar production, Powerwall state of charge, and grid flow into time-series dashboards. The API returns a single combined payload, removing the need to call separate endpoints for configuration versus telemetry.
Schedule a poll of GET /{siteId}/config every 30 seconds, parse solar_power, battery_percentage, and grid_power, and write each sample to an InfluxDB bucket.
Programmatic Powerwall Mode Switching
Home automation routines flip the Powerwall between self-consumption, backup-only, and time-based control modes by calling POST /{siteId}/config with a new configuration body. This enables tariff-aware battery dispatch without users opening the Tesla app.
POST to /{siteId}/config with operating_mode 'backup' at 17:00 weekdays and 'self_consumption' at 22:00 to align with peak tariff windows.
Multi-Site Fleet Reporting
Solar installers managing multiple Tesla customer sites iterate over their list of siteIds and call GET /{siteId}/config for each, building a daily report of battery health and grid contribution across the fleet. The single-site scoping of the API makes per-customer rollups straightforward.
For each siteId in the installer's customer list, call GET /{siteId}/config, collect battery_percentage, and email a daily summary report listing sites below 20%.
AI Agent Energy Concierge
A homeowner-facing agent uses Jentic to discover NetZero Tesla Energy operations, then handles requests like 'put the Powerwall in backup mode tonight' by translating the natural language request into a POST to /{siteId}/config without the user touching code or the Tesla app.
Use Jentic to search 'set tesla powerwall to backup mode', load POST /{siteId}/config, and execute it with operating_mode 'backup' and the user's siteId.
2 endpoints — the netzero tesla energy api offers programmatic access to tesla home energy site configuration and live telemetry through netzero's broker platform.
METHOD
PATH
DESCRIPTION
/{siteId}/config
Get site configuration and live status
/{siteId}/config
Modify site configuration
/{siteId}/config
Get site configuration and live status
/{siteId}/config
Modify site configuration
Three things that make agents converge on Jentic-routed access.
Credential isolation
NetZero bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw bearer tokens never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'set tesla powerwall reserve') and Jentic returns matching NetZero Tesla Energy operations with their input schemas, so the agent can call the right endpoint without browsing docs.
Time to first call
Direct NetZero Tesla Energy integration: half a day for token setup, request shaping, and validation. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using NetZero Tesla Energy API through Jentic.
What authentication does the NetZero Tesla Energy API use?
The API uses HTTP bearer token authentication via the Authorization header. Tokens are minted inside the NetZero app once a Tesla account is linked. Through Jentic, the bearer token is stored in the MAXsystem vault and injected at request time so it never appears in the agent's context.
Can I update Powerwall operating mode with the NetZero Tesla Energy API?
Yes. POST /{siteId}/config accepts a configuration body containing operating_mode and reserve_percentage. The change is applied to the Tesla site identified by siteId immediately after the call returns successfully.
How do I get live solar and battery data through Jentic?
Search Jentic for 'get tesla site live status', load the GET /{siteId}/config schema, and execute the call with the user's siteId. The response contains both the static configuration and live telemetry fields in one payload.
What are the rate limits for the NetZero Tesla Energy API?
The spec does not publish explicit numeric rate limits. NetZero brokers calls to Tesla, so polling more than once every 15-30 seconds per site risks being throttled upstream — design for sustained low-frequency polling.
How does this API differ from the Tesla Fleet API?
NetZero Tesla Energy is a third-party simplification covering only site configuration and live status with two endpoints. The Tesla Fleet API requires partner approval but covers vehicles, charging, and the full energy product surface.
Is the NetZero Tesla Energy API free?
Access is bundled with a NetZero account that has a Tesla site linked. There is no separate API tier — the bearer token grants access to the same site the user already manages in the NetZero app.
GET STARTED