NYISO · Generation
NYISO fuel mix
What is generating across New York every five minutes — natural gas, dual-fuel units, nuclear, hydro, wind, other renewables and other fossil fuels — from NYISO's real-time fuel mix.
nyiso-fuel-mixevery 5 min · 5m rows7 entitiesWhat is in it
- Updates
- every 5 min · 5m rows
- Entities
- 7 entities — NATURAL_GAS, DUAL_FUEL, HYDRO…
- Source timezone
- US Eastern — every timestamp Dryos serves is UTC
- Coverage
- 14 September 2026 to now
- Rows held
- 8,057
- Primary key
- iso, fuel, interval_start_utc
What it measures
Every value, its unit, and what the source means by it.
- OutputMW
Generation from the category in the dispatch interval.
gen_mw
Columns
Exactly what a request answers with, read from the API rather than written here.
| Column | Type | Description |
|---|---|---|
| interval_start_utcrequired | timestamp | Start of the dispatch interval, UTC: five minutes before NYISO's stamp, which is the interval's end.e.g. 2026-09-14T22:10:00Z |
| isorequired | string | Publishing ISO.e.g. NYISO |
| fuelrequired | string | Fuel category as NYISO names it, upper-snake: DUAL_FUEL, NATURAL_GAS, NUCLEAR, OTHER_FOSSIL_FUELS, OTHER_RENEWABLES, WIND, HYDRO.e.g. NATURAL_GAS |
| gen_mw | number | Generation from this category in the interval, MW.e.g. 4838 |
| source_published_at_utc | timestamp | When NYISO published the row. |
| collected_at_utcrequired | timestamp | When Dryos collected this row, UTC. Stamped by the platform, not the collector.e.g. 2026-09-14T22:20:11Z |
Read it
Public, read-only, no key and no sign-up. Relative times stay relative, so a URL keeps working.
The newest rows
curl "https://api.dryos.ai/v1/datasets/nyiso-fuel-mix/query?node=NATURAL_GAS&limit=12"The catalogue entry — every column, its type and the source
curl "https://api.dryos.ai/v1/datasets/nyiso-fuel-mix"Hourly averages for the last day
curl "https://api.dryos.ai/v1/datasets/nyiso-fuel-mix/query?node=NATURAL_GAS&start=-24h&interval=1h&agg=avg"Full parameters — bucketing, aggregation, filters and search — are on the API reference.
Ask an agent
The same stream through the Model Context Protocol, so Claude, ChatGPT, Cursor or any MCP client can query it directly.
claude mcp add --transport http dryos https://api.dryos.ai/mcpThen ask:
What has Output been at NATURAL_GAS over the last 24 hours, and when did it peak?
Setup for every client is on the MCP server page.
Changes to this collector
A change in the collector is a change in the data. Anyone reading a step in a series is owed the day it moved under them.
- 2026-09-14
First collected, from NYISO's MIS.
Every other operator's fuel mix was here and NYISO's was not. Reconciled against the live files on 2026-09-14: every check passed.
How this stream is checked
- Pulled straight from NYISO MIS · Real-Time Fuel Mix — no reseller in between — and compared against that file before it is served.
- Null means the source did not report it — never zero.
- A reading lands every 5 min; the interval timestamp is the start of the interval, in UTC.
- NYISO stamps its files in Eastern prevailing time with no zone column. Every timestamp Dryos serves is UTC.
Related streams
- Fuel mixERCOT
Output by fuel type across the interconnect, every five minutes.
every 5 min · 5m rows8 entitiesercot-fuel-mix - MISO fuel mixMISO
Output by fuel category across the Midcontinent footprint every five minutes — coal, gas, nuclear, wind, solar, storage, imports and other.
every 5 min · 5m rows8 entitiesmiso-fuel-mix - SPP fuel mixSPP
What is generating across SPP's RTO every five minutes — wind, gas, coal, nuclear, hydro, solar, storage and the rest — with each source split into what the market dispatched and what its owner self-scheduled.
every 5 min · 5m rows11 entitiesspp-fuel-mix - CAISO fuel mixCAISO
What is generating across CAISO every five minutes — solar, wind, geothermal, biomass, biogas, small and large hydro, coal, nuclear, gas, batteries and net imports.
every 5 min · 5m rows13 entitiescaiso-fuel-mix - PJM fuel mixPJM
What generated across PJM each hour, by fuel — gas, nuclear, coal, hydro, wind, solar, storage, oil and the rest — with each one's share of the total.
hourly, :15 past · 1h rows10 entitiespjm-fuel-mix - NYISO interface flowsNYISO
Flow every five minutes across each of NYISO's transfer interfaces — Total East, Central East, UPNY-ConEd and the ties with PJM, New England, Ontario and Quebec — against the limits it is held to.
every 5 min · 5m rows19 entitiesnyiso-interface-flows