Monthly net generation by plant

How much electricity each published plant delivered in each calendar month, from Form EIA-923, for the years in which its operator reported monthly. A plant that reported once a year has no rows for that year, because EIA estimates its monthly values; the annual table covers it.

At a glance

Period
2015-01–2024-12
One row is
published plant x report month, for plant-years reported monthly
Built from source rows of
plant x prime mover x energy source x report month
Evidence and method
reported · derivedPublished only for plants whose reporting_frequency_code is M or AM; annual (A) reporters' monthly values are EIA estimates and are not published as a monthly curve
Built from source rows of
plant x report_date (annual)
Evidence and method
reported · derived
Edition in this release
PUDL v2026.9.0 (embedded 2026.8.1.dev50) · out_eia__yearly_plants · retrieved 2026-09-29PUDL v2026.9.0 (embedded 2026.8.1.dev50) · out_eia923__monthly_generation_fuel_combined · retrieved 2026-09-29
Download
generation_plant_month.parquet ↓25,106 rows · 79 KB

Measures

ColumnUnitWhat it measures
net_generation_mwhMWhNet generation for the calendar month as reported on Form EIA-923: the sum of the plant's unique prime mover x energy source rows, kept signed. Null when none of the plant's rows for that month carries a value.

Coverage by year

755 published plants · counts in plant-months
Only plant-years reported monthly enter this table. A plant that reports once a year, or whose frequency is unknown, is left out for that year and counted here; it is not a missing value.
YearPlants listedPlant-months listedWith a valueListed, no valueMonthly / annual / unknown reportersFinal / provisional / unknown
20151291,5351,5350129 / 328 / 2981,535 / 0 / 0
20161331,5631,5630133 / 342 / 2801,563 / 0 / 0
201772842842072 / 443 / 240842 / 0 / 0
2018961,1411,141096 / 430 / 2291,141 / 0 / 0
2019991,1701,170099 / 437 / 2191,170 / 0 / 0
20201381,6091,6090138 / 452 / 1651,609 / 0 / 0
20211391,6621,6620139 / 458 / 1581,662 / 0 / 0
20221411,6571,6570141 / 470 / 1441,657 / 0 / 0
20235756,8736,8730575 / 42 / 1386,873 / 0 / 0
20245937,0547,0540594 / 59 / 1027,054 / 0 / 0

What is missing, and why

  • Listed without a reported valueListed on EIA-923 for the month with no net generation value on any row; published as null with quality missing
    0 plant-months
  • annual_reporterPublished plants whose EIA-923 respondent reported annually for the year. Their monthly values are EIA estimates, so they have no rows here
    3,461 plant-years
  • frequency_unknownPublished plants with no usable reporting frequency for the year; excluded because the build cannot tell a reported month from an estimated one
    1,973 plant-years
  • No row in the sourceMonths of monthly reporters' plant-years with no EIA-923 row. The inventory is one snapshot, so the table cannot tell a plant not yet built or already retired from one that did not report
    286 plant-months
  • Outside the atlas frameEIA-923 monthly rows in the window for plants outside the frame authorities and the core states
    1,628,027 source rows
  • In the source, not yet includedEIA-923 monthly rows for published plants in years outside the window: present in the source edition, not yet included: 2001–2014, 2025–2026
    81,780 source rows

How often it changes

Checked 2026-09-21
Publisher
EIA releases Form EIA-923 data monthly, and once a year as final annual data.www.eia.gov/electricity/data/eia923/ ↗
Delay
On the checked date EIA's latest monthly release, dated August 26, 2026, carried June 2026 data; final 2025 annual data was released September 14, 2026, and the next annual release was listed as September 2027 for 2026 final data.www.eia.gov/electricity/data/eia923/ ↗
This atlas
The atlas reads EIA-923 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

  • frequency.raw_supplement{"plant_years_by_source":[{"pudl":26,"raw":431,"year":2015},{"pudl":26,"raw":449,"year":2016},{"pudl":25,"raw":490,"year":2017},{"pudl":526,"raw":0,"year":2018},{"pudl":536,"raw":0,"year":2019},{"pudl":590,"raw":0,"year":2020},{"pudl":597,"raw":0,"year":2021},{"pudl":611,"raw":0,"year":2022},{"pudl":617,"raw":0,"year":2023},{"pudl":635,"raw":18,"year":2024}],"workbooks":{"2015":{"locator":"EIA923_Schedules_2_3_4_5_M_12_2015_Final_Revision.xlsx; sheet=Page 6 Plant Frame; column=Reporting Frequency","rows":7547,"unexpected_codes":{}},"2016":{"locator":"EIA923_Schedules_2_3_4_5_M_12_2016_Final_Revision.xlsx; sheet=Page 6 Plant Frame; column=Reporting Frequency","rows":8149,"unexpected_codes":{}},"2017":{"locator":"EIA923_Schedules_2_3_4_5_M_12_2017_Final_Revision.xlsx; sheet=Page 6 Plant Frame; column=Reporting Frequency","rows":8714,"unexpected_codes":{}},"2024":{"locator":"EIA923_Schedules_2_3_4_5_M_12_2024_Final.xlsx; sheet=Page 6 Plant Frame; column=Reporting Frequency","rows":13267,"unexpected_codes":{"AM/A":151}}}}
    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