CMS Energy website screenshot

CMS Energy

CMS Energy is an energy holding company whose primary subsidiary is Consumers Energy, an electric and natural gas utility serving customers in Michigan. Consumers Energy participates in the Green Button Connect My Data (GBCMD) program, exposing customer-authorized energy usage data to third parties via OAuth 2.0 - typically brokered through UtilityAPI - for use in energy management, demand response, EV charging, solar, and sustainability applications.

1 APIs 0 Features
ElectricEnergyGreen ButtonMichiganNatural GasUtilityFortune 500

APIs

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 Bu...

Collections

Pricing Plans

Cms Energy Plans Pricing

2 plans

PLANS

Rate Limits

Cms Energy Rate Limits

2 limits

RATE LIMITS

FinOps

Press

CMS) boosts Q1 2026 profit, maps $24.1B clean-energy ...

2026-05-25

CMS Energy Announces the Early Results and Upsizing of ...

2026-05-25

CMS Energy Corp. and Terry Woolley

2026-05-25

Consumers Energy Selected by U.S. Department of ...

2026-05-25

CMS Energy Exceeds Earnings Guidance in 2025, Raises ...

2026-05-25

Resources

🔗
Website
Website
🔗
Website
Website
🔗
Documentation
Documentation
🔗
About
About
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
🔗
X
X
🔗
LinkedIn
LinkedIn

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Consumers Energy Green Button Connect My Data API (UtilityAPI)
  version: '2.0'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://utilityapi.com/authorize
    accessTokenUrl: https://utilityapi.com/api/v2/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Authorizations
    type: folder
  items:
  - info:
      name: List authorizations
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/authorizations
    docs: List authorizations
  - info:
      name: Get an authorization
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/authorizations/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get an authorization
  - info:
      name: Revoke an authorization
      type: http
    http:
      method: DELETE
      url: https://utilityapi.com/api/v2/authorizations/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Revoke an authorization
- info:
    name: Meters
    type: folder
  items:
  - info:
      name: List meters
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/meters
      params:
      - name: meters
        value: ''
        type: query
        description: Filter by meter id(s).
    docs: List meters
  - info:
      name: Get a meter
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/meters/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a meter
- info:
    name: Bills
    type: folder
  items:
  - info:
      name: List bills
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/bills
      params:
      - name: meters
        value: ''
        type: query
    docs: List bills
- info:
    name: Intervals
    type: folder
  items:
  - info:
      name: List interval (usage) data
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/intervals
      params:
      - name: meters
        value: ''
        type: query
    docs: List interval (usage) data
- info:
    name: GreenButton
    type: folder
  items:
  - info:
      name: Green Button ESPI batch resource
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/DataCustodian/espi/1_1/resource/Batch/Subscription/:subscriptionId/UsagePoint/:usagePointId
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: usagePointId
        value: ''
        type: path
    docs: 'Retrieves Green Button ESPI 1.1 batch XML for the given subscription

      and usage point. Returned as application/atom+xml.

      '
bundled: true