Plant Monthly Generation & Fuel

Plant-level monthly net generation and fuel consumption from EIA Form 923, the Power Plant Operations Report.

Native record
event_time x plant_code x fuel_type x prime_mover
monthly publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

Each record captures how much electricity a single utility-scale facility actually produced in a given month, broken out by energy source (fuel type) and prime mover, alongside the fuel it burned to do so — net and gross generation in MWh, physical fuel consumption, the consumption attributable to electricity generation, the equivalent heat input in MMBtu, and the average heat content of the fuel. Unlike nameplate inventories, this is realized output, so it is the standard reference for what plants really generated over time and how efficiently they ran. The plant code is the ORISPL/EIA plant id, the same join key used by the EIA-860 generator inventory, so realized monthly generation here joins directly to a plant's capacity, technology, location, and ownership in eia860. History runs back to 2001. EIA restates recent months as late survey data arrives, so the table is bitemporal: bronze is append-only and silver keeps the latest vintage per plant-month-fuel.

Query contract

Preserve one canonical row per (event_time, plant_code, fuel_type, prime_mover) before aggregating.

Analysis rules

  • Group only after preserving the declared grain: event_time, plant_code, fuel_type, prime_mover.

Access

Need the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.

Schema17

Column
Type
event_timeDateTime64(6, 'UTC')
plant_codeLowCardinality(String)
fuel_typeLowCardinality(String)
prime_moverLowCardinality(String)
source_timeDateTime64(6, 'UTC')
plant_nameNullable(String)
stateNullable(String)
state_descriptionNullable(String)
fuel_type_descriptionNullable(String)
net_generation_mwhNullable(Float64)
gross_generation_mwhNullable(Float64)
total_fuel_consumptionNullable(Float64)
total_fuel_consumption_mmbtuNullable(Float64)
consumption_for_egNullable(Float64)
consumption_for_eg_mmbtuNullable(Float64)
average_heat_contentNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timeplant_codefuel_typeprime_moversource_timeplant_namestatestate_descriptionfuel_type_descriptionnet_generation_mwhgross_generation_mwhtotal_fuel_consumptiontotal_fuel_consumption_mmbtuconsumption_for_egconsumption_for_eg_mmbtuaverage_heat_contentingested_at
2026-07-01 00:00:00.00000099999WOST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Oil and Other Oils184.59197.924823227941909004.7262026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WOIC2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Oil and Other Oils00000002026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WOGT2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Oil and Other Oils1262.71288.464514194102840122124.32026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WOALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Oil and Other Oils1447.281486.399337422043030131124.522026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WNDWT2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wind8373737.048458320.2402857120602857120602026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WNDALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wind8373737.048458320.2402857120602857120602026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WHST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Other35925.9837037.10122579012257902026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WHALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Other35925.9837037.10122579012257902026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WDSST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wood Waste Solids929744.06978171.891998437196981891083999107086039.8572026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WDSOT2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wood Waste Solids5511.45681.858410734118410734118.7292026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WDSALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wood Waste Solids935255.45983853.742006847197716001092409107820149.8522026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WDLST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wood Waste Solids11444.512118.71146657439971241747252132026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WDLALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Wood Waste Solids11444.512118.71146657439971241747252132026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WCST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Coal341462.32366576.083876324204257372692404222110.8462026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WCCT2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Coal00000002026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WCALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Waste Coal341462.32366576.083876324204257372692404222110.8462026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WATHY2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Hydroelectric Conventional9127863.029220063.6403114426103114426102026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999WATALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Hydroelectric Conventional9127863.029220063.6403114426103114426102026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999TDFST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Other4844.225086.8523887262423887262430.4122026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999TDFALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Other4844.225086.8523887262423887262430.4122026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999SUNPV2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Solar7264241.467337617.7102478580002478580002026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999SUNALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Solar7264241.467337617.7102478580002478580002026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999SUBST2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Coal394853.28420459.863461365859634238991406069016.9292026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999SUBGT2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Coal00000002026-10-03 06:17:20.239217
2026-07-01 00:00:00.00000099999SUBALL2026-10-03 06:17:15.262172State-Fuel Level Increment∅∅Coal394853.28420459.863461365859634238991406069016.9292026-10-03 06:17:20.239217

Coverage

3.3% complete9,006 gap days307 days with data
Show coverage history
Coverage: 3.3%Days with data: 307Gaps: 9,006
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
gaplessmore