Overview

PJM system generation broken out by fuel type every five minutes — gas, nuclear, coal, solar, wind, hydro, storage, and others — with each fuel's output in MW, its share of the total, and a renewable flag. This is the live fuel-mix signal for the PJM footprint: read it for current renewable output, the marginal fuel, and how the mix shifts across the day. Source: PJM Data Miner 2.

Use with MCP

This table is readable two ways, over the same guarded boundary. Over HTTP: POST /api/v1/datasets/pjm_gen_by_fuel/query, described in the API reference. Or from an MCP client: connect a market below, then use search_data or describe_data to load its query contract before calling query_data.

Schema6

Column
Type
event_timeDateTime64(6, 'UTC')
fuel_typeLowCardinality(String)
mwNullable(Float64)
fuel_percentage_of_totalNullable(Float64)
is_renewableNullable(Bool)
ingested_atDateTime64(6, 'UTC')

Sample rows

event_timefuel_typemwfuel_percentage_of_totalis_renewableingested_at
2026-08-28 01:00:00.000000Wind8080.006true2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Storage250false2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Solar1010true2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Other Renewables6840.005true2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Oil7730.006false2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Nuclear327160.268false2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Multiple Fuels30070.024false2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Hydro25920.021true2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Gas604330.494false2026-08-28 02:14:27.019124
2026-08-28 01:00:00.000000Coal209730.171false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Wind4830.003true2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Storage1520.001false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Solar1420.001true2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Other Renewables6790.005true2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Oil11170.008false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Nuclear326930.257false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Multiple Fuels27480.021false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Hydro47390.037true2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Gas630920.496false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Coal211760.166false2026-08-28 02:14:27.019124
2026-08-28 00:00:00.000000Wind4830.003true2026-08-28 01:14:25.839417
2026-08-28 00:00:00.000000Storage1520.001false2026-08-28 01:14:25.839417
2026-08-28 00:00:00.000000Solar1420.001true2026-08-28 01:14:25.839417
2026-08-28 00:00:00.000000Other Renewables6790.005true2026-08-28 01:14:25.839417
2026-08-28 00:00:00.000000Oil11170.008false2026-08-28 01:14:25.839417

Coverage

91.0% complete9 gap days91 days with data
Show coverage history ▾
Coverage: 91.0%Days with data: 91Gaps: 9
2026
gaplessmore