ISO-NE Generation Mix by Fuel

What is physically generating in ISO-NE, in megawatts by fuel, one row per interval. 364,161 intervals, 2022-01 to now. Columns: coal_mw, gas_mw, nuclear_mw, hydro_mw, wind_mw, solar_mw, storage_mw, other_mw. Wide rather than long: a whole interval's mix is one row, so shares are computed across columns in that row and the timestamp does not repeat once per fuel. "Which fuel is largest" is greatest() across the columns, or simply reading the row.

Use with MCP

This table is readable two ways, over the same guarded boundary. Over HTTP: POST /api/v1/datasets/isone_generation_mix/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.

Schema10

Column
Type
event_timeDateTime64(6, 'UTC')
coal_mwNullable(Float64)
gas_mwNullable(Float64)
nuclear_mwNullable(Float64)
hydro_mwNullable(Float64)
wind_mwNullable(Float64)
solar_mwNullable(Float64)
storage_mwNullable(Float64)
other_mwNullable(Float64)
sourceLowCardinality(String)

Sample rows

event_timecoal_mwgas_mwnuclear_mwhydro_mwwind_mwsolar_mwstorage_mwother_mwsource
2026-09-02 01:28:39.0000008872331622268068607live
2026-09-02 01:23:24.0000008872331622268068607live
2026-09-02 01:11:46.00000087303315232706630603live
2026-09-02 01:07:15.00000087663314374721627603live
2026-09-02 00:59:14.00000086583317518719610597live
2026-09-02 00:54:11.00000085773316651741617605live
2026-09-02 00:48:40.00000087053318657761637619live
2026-09-02 00:38:30.00000087903314657800647619live
2026-09-02 00:30:43.00000089973315660805650611live
2026-09-02 00:23:14.00000090093314656819661617live
2026-09-02 00:15:23.00000090263317655809677613live
2026-09-02 00:08:22.00000091033317656821684608live
2026-09-02 00:01:18.00000089463314868840682608live
2026-09-01 23:54:46.000000872133161088842699605live
2026-09-01 23:48:25.0000008539331613508696171614live
2026-09-01 23:39:16.0000008539331713668716173600live
2026-09-01 23:29:03.0000008302331713628996210608live
2026-09-01 23:25:23.0000008294331713638996217608live
2026-09-01 23:21:24.0000008251331516928936178599live
2026-09-01 23:16:47.0000008192331716958997180596live
2026-09-01 23:06:51.0000008235331516898659181596live
2026-09-01 23:02:38.00000083183315168883511178592live
2026-09-01 22:51:52.00000082323320176277615188590live
2026-09-01 22:42:29.00000081393315176579727187601live
2026-09-01 22:33:54.00000081493318176878928197600live

Coverage

99.8% complete3 gap days1,703 days with data
Show coverage history ▾
Coverage: 99.8%Days with data: 1,703Gaps: 3
2026
2025
2024
2023
2022
gaplessmore