Enphase Energy · Capability
System Monitoring
System Monitoring is a Naftiko capability published by Enphase Energy, one of 4 capabilities the APIs.io network indexes for this provider.
Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Capability Spec
name: System Monitoring
description: Capability for fetching Enphase system inventory, status, lifetime energy and
consumption time series, microinverter and meter telemetry, and live data for a residential or
commercial PV system on the Enlighten platform.
provider: enphase-energy
api: enphase-enlighten-systems-api-v4
version: '1.0'
operations:
- operationId: listSystems
method: GET
path: /api/v4/systems
description: List systems the authenticated developer can access.
- operationId: getSystemSummary
method: GET
path: /api/v4/systems/{system_id}/summary
description: Get a single system's summary including status, current power, and energy today.
- operationId: listSystemDevices
method: GET
path: /api/v4/systems/{system_id}/devices
description: List devices on a system (microinverters, meters, Envoys, batteries, chargers).
- operationId: getEnergyLifetime
method: GET
path: /api/v4/systems/{system_id}/energy_lifetime
description: Get daily lifetime energy production time series.
- operationId: getConsumptionLifetime
method: GET
path: /api/v4/systems/{system_id}/consumption_lifetime
description: Get daily lifetime consumption time series.
- operationId: getProductionMicroTelemetry
method: GET
path: /api/v4/systems/{system_id}/telemetry/production_micro
description: Get microinverter 5-minute interval production telemetry.
- operationId: getProductionMeterTelemetry
method: GET
path: /api/v4/systems/{system_id}/telemetry/production_meter
description: Get production meter 15-minute interval telemetry.
- operationId: getLiveData
method: GET
path: /api/v4/systems/{system_id}/live_data
description: Get near real-time inverter and meter readings (Megawatt+ plans).
inputs:
- name: system_id
type: integer
required: true
description: Numeric system identifier.
- name: start_date
type: string
required: false
description: Time-series start date (YYYY-MM-DD).
- name: end_date
type: string
required: false
description: Time-series end date (YYYY-MM-DD).
auth:
type: oauth2
authorizationUrl: https://api.enphaseenergy.com/oauth/authorize
tokenUrl: https://api.enphaseenergy.com/oauth/token
scopes: [read]
additionalParameters:
- name: key
in: query
description: Per-application API key, required on every request in addition to the bearer
token.