Generator inventory

Every generator at a published plant as Form EIA-860 lists it for the inventory year: its nameplate capacity, technology, energy source, status and dates. Capacity is a rating in MW, not output; a storage unit's energy capacity in MWh is a separate number.

At a glance

Period
2024
One row is
generator of a published plant, at the inventory year
Built from
4 sourcesgenerator x report_date (annual); grain not declaredgeneratorscodes operational statuscodes energy sourcescodes prime movers
Edition in this release
PUDL v2026.9.0 (embedded 2026.8.1.dev50) · 4 files · retrieved 2026-09-29
Download
generator_snapshot.parquet ↓1,642 rows · 32 KB
Each source: evidence, method and origin4 sources
Every source this dataset is built from, as each declares itself. Nothing here is summarized across sources.
SourceOne source row isEvidence and method
U.S. EIA Form 860 (mix of EIA forms, harvested) ↗Notice and licenceLicence: CC-BY-4.0generator x report_date (annual)reported · derived
EIA operational status code dictionaryNotice and licenceLicence: CC-BY-4.0Not declaredNot declared · not declared
EIA energy source code dictionaryNotice and licenceLicence: CC-BY-4.0Not declaredNot declared · not declared
EIA prime mover code dictionaryNotice and licenceLicence: CC-BY-4.0Not declaredNot declared · not declared

Measures

ColumnUnitWhat it measures
capacity_mwMWNameplate capacity of the generator as reported on Form EIA-860. A rating at one instant; summed across generators, never across years.
energy_storage_capacity_mwhMWhNameplate energy capacity of a storage generator as reported on Form EIA-860. Applies to storage units only, and is never added to capacity in MW.

Coverage at 2024

1,642 generators
One inventory year, so there is no range. Counts are generators, not quantities.
MeasureWith a valueWithout a valueNot applicable
capacityMW1,64020
storage energyMWh45121,585
By status_category4 values
status_categorygeneratorscapacity: with a valuestorage energy: with a value
existing1,3541,3540 without · 0 not applicable106 without · 1,338 not applicable
proposed1281280 without · 0 not applicable326 without · 90 not applicable
retired1581580 without · 0 not applicable30 without · 155 not applicable
unknown202 without · 0 not applicable00 without · 2 not applicable
By maturity1 values
maturitygeneratorscapacity: with a valuestorage energy: with a value
final1,6421,6402 without · 0 not applicable4512 without · 1,585 not applicable

What is missing, and why

  • Listed without a reported value · capacityRows with no value for this measure; published as null, never zero
    2 generators
  • Listed without a reported value · storage energyRows with no value for this measure; published as null, never zero
    12 generators
  • Not applicable · storage energyRows where is_storage is false and that carry no value; the measure does not apply to them
    1,585 generators
  • Outside the atlas frameSource rows for the snapshot year left out of the table: outside the frame authorities and the core states
    33,229 generators

How often it changes

Checked 2026-09-21
Publisher
Form EIA-860 is EIA's Annual Electric Generator Report. Its page lists releases of two kinds: early release data and final data.www.eia.gov/electricity/data/eia860/ ↗
Delay
On the checked date EIA's latest release, dated September 10, 2026, carried final 2025 data; the next release was listed as June 2027 for early release 2026 data.www.eia.gov/electricity/data/eia860/ ↗
This atlas
The atlas reads EIA-860 through PUDL, which Catalyst Cooperative publishes as quarterly versioned releases. Each atlas release pins one PUDL version, named under edition; the table changes only when that pin moves. No timed refresh.docs.catalyst.coop/pudl/en/v2026.9.0/data_access.html ↗

Checks and corrections

  • keys.generator_unique{"distinct":1642,"rows":1642}
    Passed
  • fk.generator_plant{"orphans":0}
    Passed
  • maturity.generators{"final":1642}
    Passed
  • storage.group_from_prime_mover{"mismatched_generators":0}
    Passed
  • reconcile.raw_workbook_spot_checks{"matched":86,"mismatches":[],"plants":[6163,3845,55103,6076,3921],"total":86}
    Passed

No corrections apply to this dataset in this release. Earlier editions: not available (earlier releases did not retain per-dataset edition comparisons).

Release 20260929T050546Z-51ae0f7d3c78