Department of Energy website screenshot

Department of Energy

The U.S. Department of Energy provides REST APIs for energy consumption data, renewable energy statistics, fuel prices, electric vehicle infrastructure data, nuclear facility information, and scientific research publications. Primary API programs include the EIA Open Data API for energy time-series data, the NREL/NLR Developer Network for renewable energy and transportation data, and the OSTI APIs for DOE-funded research records.

Department of Energy publishes 25 APIs on the APIs.io network, including AEO API, COAL API, CRUD_IMPORTS API, and 22 more. Tagged areas include Energy, Government, Renewable Energy, Electricity, and Natural Gas.

The Department of Energy catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Department of Energy’s developer surface includes authentication, documentation, engineering blog, pricing, and 10 more developer resources.

44.8/100 developing ▬ flat Agent 20/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemiumSelf serve⚡ Free to try
1 APIs
EnergyGovernmentRenewable EnergyElectricityNatural GasPetroleumSolarWindElectric VehiclesAlternative FuelsNuclearScientific Research

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Energy & Utilities regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/doe: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 36

Individual APIs this provider publishes, each with its own machine-readable definition.

NLR Electricity APIs

NREL/NLR Developer Network electricity APIs covering utility rates, electricity costs, generation, transmission, delivery, and monitoring. Includes OpenEI Utility Rates API prov...

NLR Solar Resource APIs

Solar resource data and analysis APIs from NREL/NLR Developer Network, including NSRDB (National Solar Radiation Database) data access. Sponsored by the U.S. Department of Energy.

NLR Wind Resource APIs

Wind resource data and analysis APIs from NREL/NLR Developer Network providing wind speed and direction data for energy planning. Sponsored by the U.S. Department of Energy.

NLR Transportation & Alternative Fuels APIs

Alternative fuel station locator, alternative fuel vehicles database, EV infrastructure (EVI-Pro Lite), battery policies, transportation laws and incentives, and route energy op...

NLR Buildings Energy APIs

APIs for energy efficiency and use of renewable technologies in residential and commercial buildings from NREL/NLR Developer Network. Sponsored by the U.S. Department of Energy.

DOE Data Explorer API

The DOE Data Explorer API allows querying the Department of Energy's repository of research datasets resulting from DOE research funding. Built on REST architecture providing pr...

Department of Energy AEO API

Access to Annual Energy Outlook Data

Department of Energy COAL API

Access to Coal Data

Department of Energy CRUD_IMPORTS API

Access to Crude Oil Imports Data

Department of Energy DBF API

Access to Densified Biomass Data

Department of Energy ELEC API

Access to Electricity Data

Department of Energy EMISS API

Access to CO2 Emissions Data

Department of Energy IEO API

Access to International Energy Outlook Data

Department of Energy INTL API

Access to International Data

Department of Energy NG API

Access to Natural Gas Data

Department of Energy NUC_STATUS API

Access to Nuclear Outages Data

Department of Energy Root API

Available EIA API Datasets

Department of Energy RTO API

Access to Daily Electricity Data

Department of Energy SEDS API

Access to State Energy Data Systems (SEDS) Data

Department of Energy SEP API

Access to State Electricity Profiles

Department of Energy STEO API

Access to Short Term Energy Outlook Data

Department of Energy TOTAL API

Access to Total Energy Data

OSTI DOE PAGES API

The DOE PAGES (Public Access Gateway for Energy and Science) REST API provides programmatic access to publications resulting from DOE-funded research, hosted by the Office of Sc...

OSTI ELINK API

The OSTI ELINK API is the Office of Scientific and Technical Information's submission and retrieval interface for DOE research records. It supports submission of metadata and fu...

NREL/NLR Developer Network APIs

The National Renewable Energy Laboratory (NREL, transitioning to NLR) Developer Network publishes a portfolio of REST APIs covering solar resource and PV simulation, alternative...

Buildings Performance Database API

The Buildings Performance Database (BPD) is a DOE repository of anonymized empirical performance records for commercial and residential buildings. The BPD API allows partners to...

Department of Energy Open Data Catalog

The DOE participates in Data.gov by publishing thousands of dataset records under the doe-gov organization. These datasets cover energy consumption, generation, environmental im...

Department of Energy Co2 Emissions API

The Co2 Emissions API from Department of Energy — 1 operation(s) for co2 emissions.

Department of Energy EIA Open Data API V2 API

The EIA Open Data API V2 API from Department of Energy — 1 operation(s) for eia open data api v2.

Department of Energy Electricity API

The Electricity API from Department of Energy — 2 operation(s) for electricity.

Department of Energy International API

The International API from Department of Energy — 1 operation(s) for international.

Department of Energy Natural Gas API

The Natural Gas API from Department of Energy — 1 operation(s) for natural gas.

Department of Energy Nuclear Outages API

The Nuclear Outages API from Department of Energy — 1 operation(s) for nuclear outages.

Department of Energy Petroleum API

The Petroleum API from Department of Energy — 1 operation(s) for petroleum.

Department of Energy Seriesid API

The Seriesid API from Department of Energy — 1 operation(s) for seriesid.

Department of Energy Total Energy API

The Total Energy API from Department of Energy — 1 operation(s) for total energy.

Scroll for all 36

Open Collections 17

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

EIA APIv2 AEO API

OPEN COLLECTION

EIA APIv2 AEO COAL API

OPEN COLLECTION

EIA APIv2 AEO DBF API

OPEN COLLECTION

EIA APIv2 AEO ELEC API

OPEN COLLECTION

EIA APIv2 AEO EMISS API

OPEN COLLECTION

EIA APIv2 AEO IEO API

OPEN COLLECTION

EIA APIv2 AEO INTL API

OPEN COLLECTION

EIA APIv2 AEO NG API

OPEN COLLECTION

EIA APIv2 AEO Root API

OPEN COLLECTION

EIA APIv2 AEO RTO API

OPEN COLLECTION

EIA APIv2 AEO SEDS API

OPEN COLLECTION

EIA APIv2 AEO SEP API

OPEN COLLECTION

EIA APIv2 AEO STEO API

OPEN COLLECTION

EIA APIv2 AEO TOTAL API

OPEN COLLECTION

Scroll for all 17

Pricing Plans 1

Published pricing tiers and plan structures.

Doe Plans Pricing

5 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Doe Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Doe Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Doe Context

19 classes · 1 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Department of Energy API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 18

Standalone JSON Schema definitions for this provider's data models.

DataParams

8 properties

JSON SCHEMA

DataResponse

5 properties

JSON SCHEMA

DataResponseContainer

3 properties

JSON SCHEMA

Facet

3 properties

JSON SCHEMA

FacetDetails

2 properties

JSON SCHEMA

FacetDetailsContainer

3 properties

JSON SCHEMA

FacetMetaData

2 properties

JSON SCHEMA

FacetOptionList

2 properties

JSON SCHEMA

FacetOptionListContainer

3 properties

JSON SCHEMA

FinalRoute

10 properties

JSON SCHEMA

FinalRouteResponse

2 properties

JSON SCHEMA

FinalRouteResponseContainer

3 properties

JSON SCHEMA

Frequency

4 properties

JSON SCHEMA

RouteRequest

2 properties

JSON SCHEMA

RouteResponse

2 properties

JSON SCHEMA

RouteResponseContainer

3 properties

JSON SCHEMA

Routes

4 properties

JSON SCHEMA

Sort

2 properties

JSON SCHEMA

Scroll for all 18

Examples 3

Example request and response payloads for these APIs.

Eia Data Response Example

5 fields

EXAMPLE

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Doe Authentication

apiKey · 1 scheme

SECURITY

Doe Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Doe Agentic Access

278 operations · 53 acting · 4 human-in-the-loop

278 operations · 53 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: doe
name: Department of Energy
description: The U.S. Department of Energy provides REST APIs for energy consumption data, renewable energy statistics, fuel
  prices, electric vehicle infrastructure data, nuclear facility information, and scientific research publications. Primary
  API programs include the EIA Open Data API for energy time-series data, the NREL/NLR Developer Network for renewable energy
  and transportation data, and the OSTI APIs for DOE-funded research records.
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/doe.png
url: https://raw.githubusercontent.com/api-evangelist/doe/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.23'
type: Index
tags:
- Energy
- Government
- Renewable Energy
- Electricity
- Natural Gas
- Petroleum
- Solar
- Wind
- Electric Vehicles
- Alternative Fuels
- Nuclear
- Scientific Research
apis:
- aid: doe:nlr-electricity-apis
  name: NLR Electricity APIs
  description: NREL/NLR Developer Network electricity APIs covering utility rates, electricity costs, generation, transmission,
    delivery, and monitoring. Includes OpenEI Utility Rates API providing access to utility rate structures for most U.S.
    utilities. Sponsored by the U.S. Department of Energy.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/docs/electricity/
  baseURL: https://developer.nlr.gov/api/
  tags:
  - Electricity
  - Utility Rates
  - Energy Costs
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/electricity/
  - type: Signup
    url: https://developer.nlr.gov/signup/
  contact:
  - FN: NLR Developer Network
    url: https://developer.nlr.gov/
- aid: doe:nlr-solar-apis
  name: NLR Solar Resource APIs
  description: Solar resource data and analysis APIs from NREL/NLR Developer Network, including NSRDB (National Solar Radiation
    Database) data access. Sponsored by the U.S. Department of Energy.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/docs/solar/
  baseURL: https://developer.nlr.gov/api/
  tags:
  - Solar Energy
  - Renewable Energy
  - Solar Resource Data
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/solar/
  - type: Signup
    url: https://developer.nlr.gov/signup/
  contact:
  - FN: NLR Developer Network
    url: https://developer.nlr.gov/
- aid: doe:nlr-wind-apis
  name: NLR Wind Resource APIs
  description: Wind resource data and analysis APIs from NREL/NLR Developer Network providing wind speed and direction data
    for energy planning. Sponsored by the U.S. Department of Energy.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/docs/wind/
  baseURL: https://developer.nlr.gov/api/
  tags:
  - Wind Energy
  - Renewable Energy
  - Wind Resource Data
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/wind/
  - type: Signup
    url: https://developer.nlr.gov/signup/
  contact:
  - FN: NLR Developer Network
    url: https://developer.nlr.gov/
- aid: doe:nlr-transportation-apis
  name: NLR Transportation & Alternative Fuels APIs
  description: Alternative fuel station locator, alternative fuel vehicles database, EV infrastructure (EVI-Pro Lite), battery
    policies, transportation laws and incentives, and route energy optimization (RouteE) APIs from NREL/NLR. Supports electric
    vehicle and alternative fuel infrastructure data.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/docs/transportation/
  baseURL: https://developer.nlr.gov/api/
  tags:
  - Electric Vehicles
  - Alternative Fuels
  - Transportation
  - EV Infrastructure
  - Fuel Stations
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/transportation/
  - type: Signup
    url: https://developer.nlr.gov/signup/
  contact:
  - FN: NLR Developer Network
    url: https://developer.nlr.gov/
- aid: doe:nlr-buildings-apis
  name: NLR Buildings Energy APIs
  description: APIs for energy efficiency and use of renewable technologies in residential and commercial buildings from NREL/NLR
    Developer Network. Sponsored by the U.S. Department of Energy.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/docs/buildings/
  baseURL: https://developer.nlr.gov/api/
  tags:
  - Buildings
  - Energy Efficiency
  - Renewable Energy
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/buildings/
  - type: Signup
    url: https://developer.nlr.gov/signup/
  contact:
  - FN: NLR Developer Network
    url: https://developer.nlr.gov/
- aid: doe:doe-data-explorer-api
  name: DOE Data Explorer API
  description: The DOE Data Explorer API allows querying the Department of Energy's repository of research datasets resulting
    from DOE research funding. Built on REST architecture providing predictable URLs and HTTP-based access.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.osti.gov/dataexplorer/api/v1/docs
  baseURL: https://www.osti.gov/dataexplorer/api/v1
  tags:
  - Research Data
  - Scientific Datasets
  - DOE Research
  properties:
  - type: Documentation
    url: https://www.osti.gov/dataexplorer/api/v1/docs
  contact:
  - FN: OSTI Support
    url: https://www.osti.gov/
- aid: doe:doe-aeo-api
  name: Department of Energy AEO API
  description: Access to Annual Energy Outlook Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - AEO
  properties:
  - type: OpenAPI
    url: openapi/doe-aeo-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-coal-api
  name: Department of Energy COAL API
  description: Access to Coal Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - Coal
  tags_raw:
  - COAL
  properties:
  - type: OpenAPI
    url: openapi/doe-coal-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-crud-imports-api
  name: Department of Energy CRUD_IMPORTS API
  description: Access to Crude Oil Imports Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - CRUD_IMPORTS
  properties:
  - type: OpenAPI
    url: openapi/doe-crud-imports-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-dbf-api
  name: Department of Energy DBF API
  description: Access to Densified Biomass Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - DBF
  properties:
  - type: OpenAPI
    url: openapi/doe-dbf-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-elec-api
  name: Department of Energy ELEC API
  description: Access to Electricity Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - ELEC
  properties:
  - type: OpenAPI
    url: openapi/doe-elec-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-emiss-api
  name: Department of Energy EMISS API
  description: Access to CO2 Emissions Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - EMISS
  properties:
  - type: OpenAPI
    url: openapi/doe-emiss-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-ieo-api
  name: Department of Energy IEO API
  description: Access to International Energy Outlook Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - IEO
  properties:
  - type: OpenAPI
    url: openapi/doe-ieo-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-intl-api
  name: Department of Energy INTL API
  description: Access to International Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - INTL
  properties:
  - type: OpenAPI
    url: openapi/doe-intl-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-ng-api
  name: Department of Energy NG API
  description: Access to Natural Gas Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - NG
  properties:
  - type: OpenAPI
    url: openapi/doe-ng-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-nuc-status-api
  name: Department of Energy NUC_STATUS API
  description: Access to Nuclear Outages Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - NUC_STATUS
  properties:
  - type: OpenAPI
    url: openapi/doe-nuc-status-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-root-api
  name: Department of Energy Root API
  description: Available EIA API Datasets
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - Root
  properties:
  - type: OpenAPI
    url: openapi/doe-root-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-rto-api
  name: Department of Energy RTO API
  description: Access to Daily Electricity Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - RTO
  properties:
  - type: OpenAPI
    url: openapi/doe-rto-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-seds-api
  name: Department of Energy SEDS API
  description: Access to State Energy Data Systems (SEDS) Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - SEDS
  properties:
  - type: OpenAPI
    url: openapi/doe-seds-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-sep-api
  name: Department of Energy SEP API
  description: Access to State Electricity Profiles
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - SEP
  properties:
  - type: OpenAPI
    url: openapi/doe-sep-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-steo-api
  name: Department of Energy STEO API
  description: Access to Short Term Energy Outlook Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - STEO
  properties:
  - type: OpenAPI
    url: openapi/doe-steo-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:doe-total-api
  name: Department of Energy TOTAL API
  description: Access to Total Energy Data
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2/
  tags:
  - TOTAL
  properties:
  - type: OpenAPI
    url: openapi/doe-total-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: TermsOfService
    url: https://www.eia.gov/opendata/terms-of-service.php
  - type: FAQ
    url: https://www.eia.gov/opendata/faqs.php
  - type: Documentation
    url: https://www.osti.gov/api/v1/docs
- aid: doe:osti-pages-api
  name: OSTI DOE PAGES API
  description: The DOE PAGES (Public Access Gateway for Energy and Science) REST API provides programmatic access to publications
    resulting from DOE-funded research, hosted by the Office of Scientific and Technical Information (OSTI). The API supports
    search and retrieval of bibliographic records and full-text links for journal articles, accepted manuscripts, and technical
    reports.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.osti.gov/pages/api/v1/docs
  baseURL: https://www.osti.gov/pages/api/v1
  tags:
  - Bibliographic
  - OSTI
  - Publications
  - Research
  properties:
  - type: Documentation
    url: https://www.osti.gov/pages/api/v1/docs
  - type: Reference
    url: https://www.osti.gov/api
  contact:
  - FN: OSTI
    email: osti@osti.gov
    url: https://www.osti.gov/contact
- aid: doe:osti-elink-api
  name: OSTI ELINK API
  description: The OSTI ELINK API is the Office of Scientific and Technical Information's submission and retrieval interface
    for DOE research records. It supports submission of metadata and full text by DOE-funded research organizations, and it
    powers public retrieval interfaces for OSTI.GOV.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.osti.gov/elink/
  baseURL: https://www.osti.gov/elink
  tags:
  - ELINK
  - Metadata
  - OSTI
  - Submission
  properties:
  - type: Documentation
    url: https://www.osti.gov/elink/
  - type: API
    url: https://www.osti.gov/api
  contact:
  - FN: OSTI ELINK
    email: elink@osti.gov
    url: https://www.osti.gov/contact
- aid: doe:nrel-developer-api
  name: NREL/NLR Developer Network APIs
  description: The National Renewable Energy Laboratory (NREL, transitioning to NLR) Developer Network publishes a portfolio
    of REST APIs covering solar resource and PV simulation, alternative fuels and stations, electricity utilities and rates,
    transportation, geothermal, and energy economics. All APIs share a common API key model issued through api.data.gov. Existing
    developer.nrel.gov consumers must migrate to developer.nlr.gov by April 30, 2026.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.nlr.gov/
  baseURL: https://developer.nlr.gov/api
  tags:
  - Alternative Fuels
  - Buildings
  - Electricity
  - Geothermal
  - NREL
  - Renewables
  - Solar
  - Transportation
  properties:
  - type: Documentation
    url: https://developer.nlr.gov/docs/
  - type: Solar APIs
    url: https://developer.nlr.gov/docs/solar/
  - type: Electricity APIs
    url: https://developer.nlr.gov/docs/electricity/
  - type: Signup
    url: https://api.data.gov/signup/
  - type: Data Catalog
    url: https://data.nlr.gov/
  contact:
  - FN: NREL Developer Network
    url: https://developer.nlr.gov/contact-us
- aid: doe:buildings-performance-database
  name: Buildings Performance Database API
  description: The Buildings Performance Database (BPD) is a DOE repository of anonymized empirical performance records for
    commercial and residential buildings. The BPD API allows partners to query aggregate distributions and compare cohorts
    of buildings across attributes such as building type, vintage, climate zone, and energy use intensity.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.energy.gov/eere/buildings/application-programming-interface
  baseURL: https://api.example.com
  tags:
  - BPD
  - Benchmarking
  - Buildings
  - Energy Efficiency
  properties:
  - type: Documentation
    url: https://www.energy.gov/eere/buildings/application-programming-interface
  contact:
  - FN: DOE Building Technologies Office
    url: https://www.energy.gov/eere/buildings
- aid: doe:open-data-catalog
  name: Department of Energy Open Data Catalog
  description: The DOE participates in Data.gov by publishing thousands of dataset records under the doe-gov organization.
    These datasets cover energy consumption, generation, environmental impact, R&D, and more, and are accessible through Data.gov's
    CKAN-compatible API.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://catalog.data.gov/organization/doe-gov
  baseURL: https://catalog.data.gov/api/3
  tags:
  - CKAN
  - Datasets
  - Open Data
  properties:
  - type: Documentation
    url: https://catalog.data.gov/organization/doe-gov
  - type: Open Energy Data
    url: https://www.energy.gov/data/open-energy-data
  - type: CKAN Reference
    url: https://docs.ckan.org/en/2.8/api/
  contact:
  - FN: DOE Open Data
    url: https://www.energy.gov/data/open-energy-data
- aid: doe:department-of-energy-co2-emissions-api
  name: Department of Energy Co2 Emissions API
  description: The Co2 Emissions API from Department of Energy — 1 operation(s) for co2 emissions.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - CO2 Emissions
  tags_raw:
  - Co2 Emissions
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-co2-emissions-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-eia-open-data-api-v2-api
  name: Department of Energy EIA Open Data API V2 API
  description: The EIA Open Data API V2 API from Department of Energy — 1 operation(s) for eia open data api v2.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - EIA Open Data API V2
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-eia-open-data-api-v2-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-electricity-api
  name: Department of Energy Electricity API
  description: The Electricity API from Department of Energy — 2 operation(s) for electricity.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Electricity
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-electricity-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-international-api
  name: Department of Energy International API
  description: The International API from Department of Energy — 1 operation(s) for international.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - International
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-international-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-natural-gas-api
  name: Department of Energy Natural Gas API
  description: The Natural Gas API from Department of Energy — 1 operation(s) for natural gas.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Natural Gas
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-natural-gas-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-nuclear-outages-api
  name: Department of Energy Nuclear Outages API
  description: The Nuclear Outages API from Department of Energy — 1 operation(s) for nuclear outages.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Nuclear Outages
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-nuclear-outages-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-petroleum-api
  name: Department of Energy Petroleum API
  description: The Petroleum API from Department of Energy — 1 operation(s) for petroleum.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Petroleum
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-petroleum-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-seriesid-api
  name: Department of Energy Seriesid API
  description: The Seriesid API from Department of Energy — 1 operation(s) for seriesid.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Seriesid
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-seriesid-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
- aid: doe:department-of-energy-total-energy-api
  name: Department of Energy Total Energy API
  description: The Total Energy API from Department of Energy — 1 operation(s) for total energy.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Total Energy
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-total-energy-api-openapi.yml
  - type: Documentation
    url: https://www.eia.gov/opendata/documentation.php
  - type: Developer
    url: https://www.eia.gov/developer/
  - type: API Browser
    url: https://www.eia.gov/opendata/browser/
  - type: Signup
    url: https://www.eia.gov/opendata/register.php
  - type: Reference PDF
    url: https://www.eia.gov/opendata/documentation/APIv2.1.0.pdf
common:
- type: AgenticAccess
  url: agentic-access/doe-agentic-access.yml
- type: DomainSecurity
  url: security/doe-domain-security.yml
- type: Authentication
  url: authentication/doe-authentication.yml
- type: Website
  url: https://www.energy.gov/
- type: Documentation
  url: https://www.eia.gov/opendata/documentation.php
- type: GitHubOrg
  url: https://github.com/doecode
- type: LinkedIn
  url: https://www.linkedin.com/company/u-s--department-of-energy
- type: Blog
  url: https://www.energy.gov/articles
- type: Pricing
  url: https://developer.nlr.gov/docs/rate-limits/
- type: StatusPage
  url: https://www.eia.gov/opendata/
- type: X
  url: https://twitter.com/energy
- type: Plans
  url: plans/doe-plans-pricing.yml
- type: RateLimits
  url: rate-limits/doe-rate-limits.yml
- type: FinOps
  url: finops/doe-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/doe"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/doe/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/doe/evidence"

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.