Consumers Energy Green Button Connect My Data API

The Consumers Energy Green Button Connect My Data API exposes customer-authorized electric and natural-gas usage data to registered third parties using the NAESB ESPI / Green Button standard. Authorization uses OAuth 2.0 with single sign-on or test-account scopes; data is delivered as Green Button XML or JSON via UtilityAPI's standardized endpoints (Meters, Bills, Intervals, Billing Summaries). Third parties register with Consumers Energy, are issued a client_id, and start in sandbox mode before being approved for live data.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/consumers-green-button-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

API entry from apis.yml

apis.yml Raw ↑
aid: cms-energy:consumers-green-button-api
name: Consumers Energy Green Button Connect My Data API
tags:
- Energy Usage
- Green Button
- Authentication
- Smart Meter
- Utility
tags_raw:
- Energy Usage
- Green Button
- OAuth2
- Smart Meter
- Utility
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://utilityapi.com/docs/utilities/consumersenergy
properties:
- url: https://utilityapi.com/docs/utilities/consumersenergy
  type: Documentation
- url: https://utilityapi.com/
  type: Portal
description: The Consumers Energy Green Button Connect My Data API exposes customer-authorized electric
  and natural-gas usage data to registered third parties using the NAESB ESPI / Green Button standard.
  Authorization uses OAuth 2.0 with single sign-on or test-account scopes; data is delivered as Green
  Button XML or JSON via UtilityAPI's standardized endpoints (Meters, Bills, Intervals, Billing Summaries).
  Third parties register with Consumers Energy, are issued a client_id, and start in sandbox mode before
  being approved for live data.
x-features:
- name: Green Button Standard
  description: NAESB ESPI / Green Button XML for usage point and interval data.
- name: Meters Endpoint
  description: Retrieve individual meter information for an authorized customer.
- name: Bills Endpoint
  description: Retrieve bill history and charges.
- name: Intervals Endpoint
  description: Retrieve granular interval-usage time series.
- name: Billing Summaries
  description: Retrieve account-level summary data.
- name: OAuth 2.0
  description: Customer authorization via OAuth 2.0 with SSO or test scopes.
- name: Sandbox Test Accounts
  description: Built-in test residential and commercial scenarios for development.
x-useCases:
- name: Energy Efficiency
  description: Pull usage data into energy efficiency and benchmarking apps.
- name: Demand Response
  description: Power demand-response and load-management programs.
- name: Solar and EV
  description: Inform solar sizing and EV-charging optimization with real usage.
- name: Sustainability Reporting
  description: Aggregate usage into Scope 2 emissions and ESG reporting.
baseURL: https://utilityapi.com/api/v2