How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Enphase Energy System Details And Telemetry API

System Details And Telemetry API

Enphase Energy System Details And Telemetry API is one of 31 APIs that Enphase Energy publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include System Details And Telemetry. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, an AsyncAPI specification, and API documentation.

This API exposes 32 operations across 32 paths, and defines 58 schemas. It is described by OpenAPI 3.2.0, at version 1.1.0.

Requests are made against a single base URL, https://vpp.enphaseenergy.com.

32 operations 32 paths 58 schemas 32 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.1.0
Base URL
https://api.enphaseenergy.com/api/v4
Resource Areas
1

Paths & Operations 32

Across 32 paths, the API surfaces 32 operations — 32 GET. Each is listed below with its method, path, parameters, and response codes.

System Details And Telemetry 32

System Details And Telemetry API

GET
/api/v1/systems/{site_id}/{serial_no}/evse_telemetry
Retrieves telemetry data of the EVSE charger at regular intervals
getDeviceLevelEVSETelemetry 10 params → 200400401403404422
GET
/api/v1/systems/{site_id}/{serial_no}/evse_lifetime
Retrieves daily time-series telemetry data of the EVSE charger
getDeviceLevelEVSELifeTimeTelemetry 6 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/production_micro
Get telemetry for all production micros for a site
getProductionMicroTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/production_meter_readings
To retrieve the last known reading of each production meter on the system as of the requested time
getProductionMeterReadings 4 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/production_meter
Get telemetry for all production meters for a site
getProductionMeterTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/import
Get the import telemetry data per interval for a given site
getImportTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/export
Get the export telemetry data per interval for a given site
getExportTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/consumption_meter_readings
To retrieve the last known reading of each consumption meter on the system as of the requested time
getConsumptionMeterReadings 4 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/consumption_meter
Get telemetry for all consumption meters for a site
getConsumptionMeterTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/telemetry/battery
Get telemetry for all batteries for a site
getBatteryTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/summary
Get a site summary
getSiteSummary 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/storm_guard_settings
Get the current storm guard settings of a site
getStormGuardSettings 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/storage_meter_readings
To retrieve the last known reading of each storage meter on the system as of the requested time
getStorageMeterReadings 4 params → 200400401403404422
GET
/api/v1/systems/{site_id}/site_open_events
To retrieve the list of open events for a site
getSiteOpenEvents 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/site_events
To retrieve the list of events for a site
getSiteEvents 5 params → 200400401403404422
GET
/api/v1/systems/{site_id}/site_alarms
To retrieve the list of alarms for a site
getSiteAlarms 6 params → 200400401403404422
GET
/api/v1/systems/{site_id}/production_lifetime
productionlifetime
getProductionLifeTime 6 params → 200400401403404422
GET
/api/v1/systems/{site_id}/pel_pcs_settings
API to show the export limit, import limit, and PCS limit of a site
getPELPCSSettings 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/latest_telemetry
Returns a system's last reported PV Power, Consumption Power and Battery Power in Watts. Returns the operational mode for Battery, HP, and EVSE.
getLatestTelemetry 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/import_lifetime
importlifetime
getLifeTimeImport 5 params → 200400401403404422
GET
/api/v1/systems/{site_id}/hp_telemetry
Retrieves energy consumed by HP in regular intervals.
getDeviceLevelHPTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/hp_lifetime
Retrieves daily time-series telemetry data of the HP
getDeviceLevelHPLifeTimeTelemetry 5 params → 200400401403404422
GET
/api/v1/systems/{site_id}/grid_status_settings
Get the current grid status settings of a site
getGridStatusSettings 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/export_lifetime
exportlifetime
getLifeTimeExport 5 params → 200400401403404422
GET
/api/v1/systems/{site_id}/devices
Get all devices for a system
getDevices 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/devices/micros/{serial_no}/telemetry
Retrieves telemetry for single micro/pcu.
getDeviceLevelPVProductionTelemetry 9 params → 200400401403404422
GET
/api/v1/systems/{site_id}/devices/encharges/{serial_no}/telemetry
Device level encharge telemetry data
getDeviceLevelEnchargeTelemetry 10 params → 200400401403404422
GET
/api/v1/systems/{site_id}/consumption_lifetime
consumptionlifetime
getConsumptionLifeTime 5 params → 200400401403404422
GET
/api/v1/systems/{site_id}/battery_settings
Returns the current battery settings of a system
getBatterySettings 3 params → 200400401403404422
GET
/api/v1/systems/{site_id}/battery_lifetime
batterylifetime
getBatteryLifeTime 5 params → 200400401403404422
GET
/api/v1/systems/search/{program_id}
Get all systems enrolled into the program with details
getSystems 6 params → 200400401403404422
GET
/api/v1/systems/event_types
To retrieve the list of eventtypeid along with eventdescription and recommendedaction
getEventTypes 3 params → 200400401403404422

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are SystemSummaryResponse (15 properties), SystemsDetails (12 properties), DeviceLevelEnchargeTelemetryResponse (12 properties), SystemsBatteryTelemetryResponse (11 properties). Each schema is shown below with its type and property counts.

SystemsAddress
object
3 properties
SystemSummaryResponse
object
15 properties
StorageMeter
object
4 properties
Charge
object
2 properties
MeterReadingsMeta
object
4 properties
SystemsProductionLifeTimeResponse
object
7 properties
EVSELifeTimeTelemetryResponse
object
4 properties
SiteOpenEventsResponse
object
2 properties
SystemsConsumptionLifeTimeResponse
object
5 properties
DeviceLatestTelemetry
object
7 properties
SystemsDetails
object
12 properties
StorageMeterReadings
object
3 properties
ConsumptionMeterReadings
object
3 properties
HPTelemetryInterval
object
2 properties
SystemsBatterySettingsResponse
object
6 properties
SystemsDevicesResponse
object
4 properties
SystemsBatteryTelemetryResponse
object
11 properties
DeviceLevelEnchargeTelemetryResponse
object
12 properties
SystemsProductionMicroResponse
object
8 properties
GridStatusSettingsResponse
object
3 properties
BatteryTelemetryInterval
object
4 properties
Alarm
object
List of alarms over the system
ImportInterval
object
2 properties
EventTypesResponse
object
1 property
DeviceStatus
object
Hash keys include all the possible device types: micros, meters, gateways, qrelays, ACBs, Encharges, Enpowers, evchargers, heatpump, iqcollars, iqair, generato…
11 properties
ProductionMeterReadings
object
3 properties
EVSETelemetryInterval
object
2 properties
Meta
object
Information about the system such as its status, when it became operational and last reported to Envoy.
4 properties
SiteEventsResponse
object
2 properties
PVProductionInterval
object
3 properties
SiteEvent
object
List of events over the system
5 properties
MeterReadings
object
3 properties
HPLifeTimeTelemetryResponse
object
4 properties
SystemsTelemetryImportResponse
object
8 properties
StormGuardSettingsResponse
object
3 properties
EnlightenEventType
object
List of eventtypeid along with eventdescription and recommendedaction
6 properties
ExportInterval
object
2 properties
ChargeDischargeValue
object
1 property
EnchargeInterval
object
4 properties
DisCharge
object
2 properties
SystemsProductionMeterResponse
object
7 properties
SystemsTelemetryExportResponse
object
8 properties
SystemsLatestTelemetryResponse
object
3 properties
SiteAlarmsResponse
object
2 properties
SOC
object
2 properties
SystemsBatteryLifeTimeResponse
object
5 properties
ProductionMicroInterval
object
4 properties
ProductionMeterInterval
object
3 properties
SystemsExportLifeTimeResponse
object
5 properties
SystemsDetailsResponse
object
6 properties
SystemsConsumptionMeterResponse
object
8 properties
DeviceLevelHPTelemetryResponse
object
7 properties
DeviceLevelPVProductionResponse
object
10 properties
SystemsPELPCSResponse
object
4 properties
SystemsImportLifeTimeResponse
object
5 properties
ConsumptionMeterInterval
object
3 properties
SocPercent
object
1 property
DeviceLevelEVSETelemetryResponse
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

enphase-system-details-and-telemetry-api-openapi.yml Raw ↑

Other APIs Enphase Energy publishes across the network.

Enphase Energy Activations API
Enphase Energy Applications API
Enphase Energy Arrays API
Enphase Energy Auth API
Enphase Energy Companies API
Enphase Energy Device Level Monitoring API
Enphase Energy Estimate API
Enphase Energy EV Charger Control API
Enphase Energy EV Charger Monitoring API
Enphase Energy Events API
Enphase Energy Forecast API
Enphase Energy Grid Profiles API
Where this information came from

This is an independent, third-party profile of Enphase Energy System Details And Telemetry API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.