Skip to main content

EIA Codes Documentation

EIA 860M Reference Codes

This API uses standardized codes from the U.S. Energy Information Administration (EIA) to represent balancing authorities, energy sources, and prime movers. These codes are derived from official EIA forms and documentation. Use these codes to filter or interpret results in API responses.
Official EIA Documentation:

Example Queries

  • To find all solar projects in CAISO, filter using: energy_source_code = "SUN" and balancing_authority_code = "CISO"
  • To find planned combined cycle plants in ERCOT, filter using: prime_mover_code = "CC" and balancing_authority_code = "ERCO"

Balancing Authority Codes

Balancing authority codes in EIA Form 860M data are standardized by NERC (North American Electric Reliability Corporation). These codes may not match current corporate names due to mergers, acquisitions, or other business changes. The codes used in our API data come from the EIA Form 860M monthly generator inventory reporting.

Most common balancing authorities

Below are the most common balancing authorities that represent the 7 major RTOs and ISOs in the US:

All balancing authority codes

Energy Source Codes

Energy source codes are defined by the EIA for Form 860M monthly generator inventory reporting. The EIA Form 860M includes a codes spreadsheet that defines energy sources and prime movers for generators with 1 MW or greater combined nameplate capacity. These are the codes used in our API data.
These codes represent the primary fuel or energy type used at a generating facility. The most commonly used codes are:

All energy sources codes

Here is EIA’s full list of energy source codes and groupings:

Prime Mover Codes

Prime mover codes identify the equipment that converts energy into electricity at power plants. These codes are standardized by the EIA for Form 860M monthly generator inventory reporting. Prime movers represent the mechanical equipment that drives the electrical generator (e.g., steam turbine, wind turbine, photovoltaic cells).
Here is the full list of EIA prime mover codes:

Status Detailed Codes

Status codes track the operational and development status of generators throughout their lifecycle. These codes are defined in EIA Form 860M monthly generator inventory reporting. The status field helps distinguish between operating, planned, under construction, and retired generators.
The status_detailed field provides granular information about a generator’s lifecycle stage and operational status. These codes help distinguish between various states of development, operation, and retirement.

Lifecycle Stages and Status Details