aid: enphase url: https://raw.githubusercontent.com/api-evangelist/enphase/refs/heads/main/apis.yml name: Enphase Energy kind: company description: >- Enphase Energy is a Petaluma, California home-energy technology manufacturer and the dominant supplier of solar microinverters in the United States, shipping IQ Microinverters, IQ Batteries, IQ EV Chargers and the Envoy/IQ Gateway that ties them together through the Enlighten cloud. It sits on the DER side of the energy value chain rather than the utility side: it does not own meters, sell electricity, or operate a grid, so no consumer energy data mandate reaches it — there is no Green Button, ESPI or NAESB implementation anywhere in its developer surface, and the United States has no compulsory retail energy data right to designate it under. Its API posture is nevertheless unusually open for this sector. The Enphase Developer Portal at developer-v4.enphase.com is a genuine self-serve 3scale portal where anyone can register, create an application and subscribe to a free Watt plan, and it publishes three complete, anonymously downloadable machine-readable contracts covering 124 paths and 148 operations. The split that defines Enphase is consumer-data-open, market-data-closed: a third-party developer can retrieve an individual homeowner's site production, consumption, battery and EV charger telemetry through documented OAuth 2.0 authorization-code flows with the system owner's explicit approval, but Enphase publishes no open grid, wholesale market or system-wide generation data of any kind. Access is tiered — self-serve for monitoring, application-approval for installer commissioning (10+ installations required), and partner-only for the Virtual Power Plant API, which is the one place a real standard appears: OCPP 1.6 for EV charger control against third-party CSMS platforms. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Energy - United States - Solar - DER - Renewables - Battery Storage - EV Charging - Demand Response - Virtual Power Plant - Grid Services - Microinverters - Home Energy Management - Smart Metering - Telemetry created: '2026-07-27' modified: '2026-07-27' specificationVersion: '0.19' apis: - aid: enphase:enphase-monitoring-api name: Enphase Monitoring API description: >- The Monitoring API is the consumer-data surface of the Enphase platform and the only self-serve one. Documented across 48 paths and eight tags — System Details, Site Level Production Monitoring, Site Level Consumption Monitoring, Device Level Monitoring, EV Charger Monitoring, EV Charger Control, System Configurations and Streaming APIs — it lets a registered application retrieve an individual system owner's solar production, household consumption, IQ Battery telemetry and microinverter-level data after that owner approves the application through an OAuth 2.0 authorization-code grant. Access controls are scoped per plan: the free Watt plan (10 hits/minute, 1,000 hits/month) covers system details, site-level production, site-level consumption and EV charger monitoring, while device-level production monitoring requires the paid Kilowatt or Megawatt plans. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://developer-v4.enphase.com/docs/monitoring_api baseURL: https://api.enphaseenergy.com/api/v4 tags: - Energy - Solar - Monitoring - Consumption - Production - Battery Storage - EV Charging - Telemetry properties: - type: OpenAPI url: openapi/enphase-monitoring-api-openapi.json - type: Overlay url: overlays/enphase-monitoring-overlay.yaml - type: APIReference url: https://developer-v4.enphase.com/docs/monitoring_api - type: AsyncAPI url: asyncapi/enphase-live-status-asyncapi.yml - type: Documentation url: https://developer-v4.enphase.com/docs/monitoring_api - type: Documentation url: https://developer-v4.enphase.com/docs/quickstart.html - type: Plans url: https://developer-v4.enphase.com/developer-plans - type: SignUp url: https://developer-v4.enphase.com/signup - aid: enphase:enphase-commissioning-api name: Enphase Commissioning API description: >- The Commissioning API is the installer-facing administrative surface, documented across 21 paths and eleven tags — Activations, Arrays, Companies, Users, Home Owner, Meters, Grid Profiles, Tariff, Estimate, PvManufacturers and PvModels. It creates and updates site activations, manages installer companies and users, sets grid profiles, and updates the utility tariff and rate-plan data attached to a site, which is the closest this company comes to touching utility retail pricing. It is not self-serve: the Partner plan is restricted to registered Enphase installers with at least ten installations, requires a credit card on file, and authenticates through an OAuth 2.0 password grant against Enphase cloud credentials rather than a homeowner consent redirect. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://developer-v4.enphase.com/docs/commissioning_api baseURL: https://api.enphaseenergy.com/api/v4 tags: - Energy - Solar - Commissioning - Installer - Activations - Tariffs - Grid Profiles properties: - type: OpenAPI url: openapi/enphase-commissioning-api-openapi.json - type: Overlay url: overlays/enphase-commissioning-overlay.yaml - type: APIReference url: https://developer-v4.enphase.com/docs/commissioning_api - type: Documentation url: https://developer-v4.enphase.com/docs/commissioning_api - type: Documentation url: https://developer-v4.enphase.com/docs/quickstart.html - type: Plans url: https://developer-v4.enphase.com/installer-plans - aid: enphase:enphase-vpp-api name: Enphase VPP API description: >- The Virtual Power Plant API is the grid-services surface, sold only to utilities, aggregators, DERMS providers and third-party owners registered as Enphase Grid Services partners — the pricing page carries no numbers, only "Contact us" for a demo. Documented as an OpenAPI 3.0.1 contract across 55 paths and eight tags — Manage VPPs, Programs, Events, Enrolment via Applications, Forecast, System Details And Telemetry, System and Device Configuration, and Auth — it creates and operates VPP programs, enrols homes, dispatches demand-response events, forecasts fleet capacity, and steers PV, battery, EVSE, heat pump and HVAC assets. It is the only Enphase API that implements a recognised interoperability standard: OCPP 1.6 endpoints configure and reset EV charger communication against a partner's own Charging Station Management System. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://developer-v4.enphase.com/docs/vpp_api baseURL: https://vpp.enphaseenergy.com tags: - Energy - Virtual Power Plant - DER - Demand Response - Grid Services - EV Charging - OCPP - Forecasting properties: - type: OpenAPI url: openapi/enphase-vpp-api-openapi.json - type: Overlay url: overlays/enphase-vpp-overlay.yaml - type: APIReference url: https://developer-v4.enphase.com/docs/vpp_api - type: Documentation url: https://developer-v4.enphase.com/docs/vpp_api - type: Plans url: https://developer-v4.enphase.com/vpp-plans common: - type: AgenticAccess url: agentic-access/enphase-agentic-access.yml - type: DomainSecurity url: security/enphase-domain-security.yml - type: VulnerabilityDisclosure url: security/enphase-vulnerability-disclosure.yml - type: Security url: https://enphase.com/cybersecurity - type: Authentication url: authentication/enphase-authentication.yml - type: OAuthScopes url: scopes/enphase-scopes.yml - type: Conventions url: conventions/enphase-conventions.yml - type: ErrorCatalog url: errors/enphase-problem-types.yml - type: Lifecycle url: lifecycle/enphase-lifecycle.yml - type: Deprecation url: https://developer-v4.enphase.com/aboutproduct.html - type: ChangeLog url: changelog/enphase-changelog.yml - type: Conformance url: conformance/enphase-conformance.yml - type: DataModel url: data-model/enphase-data-model.yml - type: Packages url: packages/enphase-packages.yml - type: Plans url: plans/enphase-plans.yml - type: RateLimits url: rate-limits/enphase-rate-limits.yml - type: MCPServer url: mcp/enphase-mcp.yml - type: ToolCrosswalk url: mcp/enphase-tool-crosswalk.yml - type: AsyncAPI url: asyncapi/enphase-live-status-asyncapi.yml - type: AgentSkill url: skills/_index.yml - type: LLMsTxt url: llms/enphase-llms.txt - type: Website url: https://enphase.com - type: DeveloperPortal url: https://developer-v4.enphase.com - type: SignUp url: https://developer-v4.enphase.com/signup - type: Login url: https://developer-v4.enphase.com/login - type: Documentation url: https://developer-v4.enphase.com/docs/quickstart.html - type: GettingStarted url: https://developer-v4.enphase.com/docs/quickstart.html - type: Authentication url: https://developer-v4.enphase.com/docs/quickstart.html - type: Plans url: https://developer-v4.enphase.com/developer-plans - type: Pricing url: https://developer-v4.enphase.com/developer-plans - type: RateLimits url: https://developer-v4.enphase.com/developer-plans - type: ChangeLog url: https://developer-v4.enphase.com/docs/release_notes - type: Support url: https://developer-v4.enphase.com/docs/support - type: Community url: https://community.enphase.com/ - type: TermsOfService url: https://enphase.com/legal/terms-of-service - type: LicenseAgreement url: https://enphase.com/api-license-agreement-v4 - type: PrivacyPolicy url: https://enphase.com/legal/privacy-policy - type: About url: https://developer-v4.enphase.com/aboutproduct.html - type: Blog url: https://newsroom.enphase.com/newsroom - type: InvestorRelations url: https://investor.enphase.com/ - type: Email url: mailto:api@enphaseenergy.com - type: APIReference url: https://developer-v4.enphase.com/docs/monitoring_api - type: FAQ url: https://developer-v4.enphase.com/docs/faq - type: GitHubOrganization url: https://github.com/enphase - type: SecurityAdvisories url: https://enphase.com/cybersecurity/advisories maintainers: - FN: Kin Lane email: kin@apievangelist.com