Energy and Utilities website screenshot

Energy and Utilities

Energy and Utilities is a topic profile in the API Evangelist Network cataloging the API surfaces that move data across the modern electricity, gas, and water value chain. It indexes utility data integration APIs, grid and wholesale market operator APIs, federal energy data programs, renewable energy research APIs, weather APIs that drive grid demand and solar forecasting, EV charging interoperability protocols, and the Green Button family of customer energy data standards. The repo provides a baseline catalog plus shared semantics (JSON Schema, JSON-LD, vocabulary, examples) for the meter reading / energy data point that ties every one of these surfaces together.

9 APIs 0 Features
EnergyUtilitiesElectricityGridSmart MeterMeter DataGreen ButtonDemand ResponseDERMSEV ChargingISO/RTORenewable EnergySolarWindWeatherOpen Data

APIs

Utility Data Integration APIs

Third-party platforms that authenticate against retail electric, gas, and water utilities to retrieve customer meter, interval, and billing data on behalf of a consumer or busin...

ISO and RTO Wholesale Market APIs

Independent System Operators and Regional Transmission Organizations publish locational marginal prices, load forecasts, generation mix, ancillary services awards, and capacity ...

EIA Open Data API

The U.S. Energy Information Administration publishes time-series data covering electricity, natural gas, petroleum, coal, nuclear outages, renewables, and international energy t...

NREL Developer Network APIs

The National Renewable Energy Laboratory exposes a developer network of REST APIs covering solar resource (NSRDB, PVWatts), wind resource, alternative fuel stations, utility rat...

Weather APIs for Grid and Solar

Weather APIs that feed grid-demand modelling, renewable generation forecasts, and outage operations. Includes the National Weather Service public API (no authentication, GeoJSON...

EV Charging Interoperability Protocols

Open protocols that govern communication between EV charging stations, charging management systems, and roaming hubs. OCPP is the charger-to-back-office protocol from the Open C...

OpenADR Demand Response

OpenADR is an open, two-way information exchange model and Smart Grid standard for automating demand response and orchestrating distributed energy resources. The OpenADR Allianc...

Green Button (CMD / DMD / ESPI / CDS)

Green Button is the consumer energy data standard for utilities and third-party solution providers. Connect My Data (CMD) is the machine-to-machine sharing flow. Download My Dat...

Distributed Energy Resource Management APIs

DERMS platforms aggregate, monitor, dispatch, and optimize distributed energy resources such as rooftop solar, behind-the-meter batteries, EV chargers, and controllable loads. D...

Collections

Semantic Vocabularies

Energy Utilities Context

0 classes · 7 properties

JSON-LD

JSON Structure

Energy Utilities Meter Reading Structure

13 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
TopicPage
TopicPage
🔗
Website
Website
🔗
Network
Network
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
Vocabulary
Vocabulary
💻
Examples
Examples

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: UtilityAPI REST API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Forms
    type: folder
  items:
  - info:
      name: Create authorization form
      type: http
    http:
      method: POST
      url: https://utilityapi.com/api/v2/forms
      body:
        type: json
        data: '{}'
    docs: Create authorization form
  - info:
      name: Simulate form submission
      type: http
    http:
      method: POST
      url: https://utilityapi.com/api/v2/forms/:id/test-submit
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Simulate form submission
- info:
    name: Authorizations
    type: folder
  items:
  - info:
      name: List authorizations
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/authorizations
      params:
      - name: limit
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: List authorizations
- info:
    name: Meters
    type: folder
  items:
  - info:
      name: List meters
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/meters
      params:
      - name: authorizations
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
    docs: List meters
  - info:
      name: Initiate meter collection
      type: http
    http:
      method: POST
      url: https://utilityapi.com/api/v2/meters
      body:
        type: json
        data: '{}'
    docs: Initiate meter collection
- info:
    name: Bills
    type: folder
  items:
  - info:
      name: List utility bills
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/bills
      params:
      - name: meters
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
    docs: List utility bills
- info:
    name: Intervals
    type: folder
  items:
  - info:
      name: List meter usage intervals
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/intervals
      params:
      - name: meters
        value: ''
        type: query
      - name: start
        value: ''
        type: query
      - name: end
        value: ''
        type: query
    docs: List meter usage intervals
- info:
    name: Events
    type: folder
  items:
  - info:
      name: List webhook events
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/events
      params:
      - name: limit
        value: ''
        type: query
    docs: List webhook events
- info:
    name: Accounting
    type: folder
  items:
  - info:
      name: List billing accounts
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/accounting/billing-accounts
    docs: List billing accounts
  - info:
      name: List billing summaries
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/accounting/billing-summaries
    docs: List billing summaries
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: List authorization form templates
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/templates
    docs: List authorization form templates
- info:
    name: Files
    type: folder
  items:
  - info:
      name: List files
      type: http
    http:
      method: GET
      url: https://utilityapi.com/api/v2/files
    docs: List files
bundled: true