Department of Energy website screenshot

Department of Energy

The U.S. Department of Energy (DOE) provides extensive open data and APIs across its national laboratories and program offices. Notable APIs are published by the Energy Information Administration (EIA) for energy statistics, the Office of Scientific and Technical Information (OSTI) for research and publications, the National Renewable Energy Laboratory (NREL, rebranding as NLR) developer network for renewables and alternative fuels, and the Buildings Performance Database (BPD).

Department of Energy publishes 13 APIs on the APIs.io network, including Aeo API, Co2 Emissions API, Coal API, and 10 more. Tagged areas include Buildings, Electricity, Energy, Federal Government, and Open Data.

The Department of Energy catalog on APIs.io includes 1 JSON-LD context.

Department of Energy’s developer surface includes authentication, product news, engineering blog, and 17 more developer resources.

40.5/100 thin ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
18 APIs
BuildingsElectricityEnergyFederal GovernmentOpen DataRenewablesResearchSolarStatistics

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 40.5/100 · thin
Contract Quality 14.8 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 1.2 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/department-of-energy: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 18

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

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 Aeo API

The Aeo API from Department of Energy — 1 operation(s) for aeo.

Department of Energy Co2 Emissions API

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

Department of Energy Coal API

The Coal API from Department of Energy — 1 operation(s) for coal.

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 Seds API

The Seds API from Department of Energy — 1 operation(s) for seds.

Department of Energy Seriesid API

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

Department of Energy Steo API

The Steo API from Department of Energy — 1 operation(s) for steo.

Department of Energy Total Energy API

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

Scroll for all 18

Open Collections 1

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

EIA Open Data API V2

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

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

Semantic Vocabularies 1

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

Department Of Energy Context

0 classes · 6 properties

JSON-LD

Security Posture 2

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

Department Of Energy Authentication

apiKey · 1 scheme

SECURITY

Department Of Energy Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

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

Department Of Energy Agentic Access

14 operations

14 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Commercial 1

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 8

Properties that don't map to a standard resource type

Scroll for all 8

Source (apis.yml)

apis.yml Raw ↑
aid: department-of-energy
name: Department of Energy
description: The U.S. Department of Energy (DOE) provides extensive open data and APIs across its national laboratories and
  program offices. Notable APIs are published by the Energy Information Administration (EIA) for energy statistics, the Office
  of Scientific and Technical Information (OSTI) for research and publications, the National Renewable Energy Laboratory (NREL,
  rebranding as NLR) developer network for renewables and alternative fuels, and the Buildings Performance Database (BPD).
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/department-of-energy.png
tags:
- Buildings
- Electricity
- Energy
- Federal Government
- Open Data
- Renewables
- Research
- Solar
- Statistics
url: https://raw.githubusercontent.com/api-evangelist/department-of-energy/refs/heads/main/apis.yml
created: '2024-12-03'
modified: '2026-05-19'
specificationVersion: '0.19'
kind: government
position: Producer
access: Public
apis:
- aid: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy:department-of-energy-aeo-api
  name: Department of Energy Aeo API
  description: The Aeo API from Department of Energy — 1 operation(s) for aeo.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Aeo
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-aeo-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: department-of-energy: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
  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: department-of-energy:department-of-energy-coal-api
  name: Department of Energy Coal API
  description: The Coal API from Department of Energy — 1 operation(s) for coal.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Coal
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-coal-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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy: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: department-of-energy:department-of-energy-seds-api
  name: Department of Energy Seds API
  description: The Seds API from Department of Energy — 1 operation(s) for seds.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Seds
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-seds-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: department-of-energy: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: department-of-energy:department-of-energy-steo-api
  name: Department of Energy Steo API
  description: The Steo API from Department of Energy — 1 operation(s) for steo.
  humanURL: https://www.eia.gov/opendata/
  baseURL: https://api.eia.gov/v2
  tags:
  - Steo
  properties:
  - type: OpenAPI
    url: openapi/department-of-energy-steo-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: department-of-energy: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/department-of-energy-agentic-access.yml
- type: DomainSecurity
  url: security/department-of-energy-domain-security.yml
- type: Authentication
  url: authentication/department-of-energy-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/energy
- type: Website
  url: https://www.energy.gov
- type: Open Energy Data
  url: https://www.energy.gov/data/open-energy-data
- type: DeveloperPortal
  url: https://api.data.gov/
- type: EIA
  url: https://www.eia.gov
- type: OSTI
  url: https://www.osti.gov
- type: NREL Developer
  url: https://developer.nlr.gov/
- type: Open Energy Data Initiative
  url: https://data.openei.org/
- type: Energy Data eXchange
  url: https://edx.netl.doe.gov/
- type: Data.gov DOE Catalog
  url: https://catalog.data.gov/organization/doe-gov
- type: News
  url: https://www.energy.gov/news
- type: PrivacyPolicy
  url: https://www.energy.gov/privacy
- type: GitHubOrganization
  url: https://github.com/doe-doe
- type: JSONLD
  url: json-ld/department-of-energy-context.jsonld
- type: Vocabulary
  url: vocabulary/department-of-energy-vocabulary.yml
- type: Capabilities
  url: capabilities/department-of-energy-capabilities.yml
- url: https://www.energy.gov/rss.xml
  type: Blog
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com