9 live streams
MISO data
MISO operates the market across fifteen states from Manitoba to Louisiana. It has two front doors and only one of them is intraday: the keyed Data Exchange serves a market date once it is complete, so the real-time streams here read MISO's own public dashboard API — the JSON behind its price map — while the day-ahead price comes from the Data Exchange, which posts it the afternoon before.
What is collected
Every MISO stream Dryos holds, grouped the way the catalogue groups them.
- Streams
- 9 live
- Fastest cadence
- every 5 min
- Entities
- 5,296 across every stream
- Access
- Public REST API and MCP server, no key
Pricing
- MISO real-time LMP
Preliminary ex-post prices for every MISO commercial pricing node — hubs, load zones, generator nodes and interfaces — with the congestion and loss components, every five minutes.
every 5 min · 5m rows2,628 entitiesmiso-realtime-lmp - MISO day-ahead LMP
Hourly day-ahead ex-post prices for every MISO commercial pricing node — hubs, load zones, generator nodes and interfaces — with the energy, congestion and loss components, posted for the whole of tomorrow each afternoon.
daily, afternoon ET · 1h rows2,628 entitiesmiso-dam-lmp - MISO ex-ante hub LMP
The forward-looking price at MISO's eight trading hubs and the SPP seam: what the next dispatch is about to clear at, published just before each interval.
every 5 min · 5m rows9 entitiesmiso-exante-lmp
Ancillary
Generation
- MISO fuel mix
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 - MISO wind and solar
Hourly wind and solar output against MISO's own forecast for today and tomorrow, republished every hour and kept as vintages — so a forecast can be scored against what it said at the time, not only what it says now.
hourly, two days ahead · 1h rows2 entitiesmiso-wind-solar
Load
Grid
- MISO net actual interchange
What is actually flowing across MISO's borders every five minutes, net.
every 5 min · 5m rows1 entitymiso-net-interchange - MISO scheduled interchange
Scheduled interchange with each neighbouring balancing authority every five minutes — PJM, SPP, TVA, AECI, Ontario, Manitoba and the rest — plus the MISO total.
every 5 min · 5m rows10 entitiesmiso-scheduled-interchange
Worth knowing first
- MISO runs on Eastern Standard Time all year and never observes daylight saving. Every timestamp Dryos serves is UTC.
- MISO's five-minute price label is the interval's end. Dryos stores the interval's start, proved row for row against the Data Exchange copy of the same day.
- The energy component is derived: MISO publishes LMP, congestion and loss, and the identity LMP = energy + congestion + loss holds to the cent.
Read it
Public, read-only, no key and no sign-up. Every stream answers the same way.
Every stream in the catalogue
curl "https://api.dryos.ai/v1/datasets"The newest rows at INDIANA.HUB
curl "https://api.dryos.ai/v1/datasets/miso-realtime-lmp/query?node=INDIANA.HUB&limit=12"Or point an AI agent at all of it
claude mcp add --transport http dryos https://api.dryos.ai/mcpFull parameters are on the API reference; every client's setup is on the MCP server page.