22 live streams
SPP data
SPP balances the grid from North Dakota to the Texas panhandle, and since 2026 runs a western market in the same files. Its marketplace portal publishes flat CSVs with no listing endpoint, so every path Dryos reads is built rather than discovered.
What is collected
Every SPP stream Dryos holds, grouped the way the catalogue groups them.
- Streams
- 22 live
- Fastest cadence
- every 5 min
- Entities
- 22,019 across every stream
- Access
- Public REST API and MCP server, no key
Pricing
- SPP real-time LMP
Real-time balancing market prices at every SPP settlement location — the trading hubs, load areas, resources, demand response and the interfaces with its neighbours — with the energy, congestion and loss components, every five minutes.
every 5 min · 5m rows1,612 entitiesspp-realtime-lmp - SPP day-ahead LMP
Hourly day-ahead prices at every SPP settlement location — the trading hubs, load areas, resources, demand response and the interfaces with its neighbours — with the energy, congestion and loss components, posted for the whole of tomorrow each afternoon.
daily, afternoon CT · 1h rows1,612 entitiesspp-dam-lmp - SPP real-time bus LMP
Real-time balancing market prices at every SPP electrical bus — about 9,250 of them, the western market included — with the energy, congestion and loss components, every five minutes.
every 5 min · 5m rows9,252 entitiesspp-rt-lmp-bus - SPP day-ahead bus LMP
Hourly day-ahead prices at every SPP electrical bus, the western market included, with the energy, congestion and loss components, posted for the whole of tomorrow each afternoon.
daily, afternoon CT · 1h rows9,252 entitiesspp-dam-lmp-bus - SPP real-time binding constraints
Every transmission constraint in SPP's real-time dispatch, five minutes at a time — binding, breached, or activated at a zero price — with the contingency it is monitored for, its limits and its shadow price.
every 5 min · 5m rows88 entitiesspp-rt-shadow-prices - SPP day-ahead binding constraints
Every transmission constraint that bound in SPP's day-ahead market, hour by hour, with the contingency it bound for and its shadow price, posted for the whole of tomorrow each afternoon.
daily, afternoon CT · 1h rows84 entitiesspp-dam-shadow-prices
Generation
- SPP wind and solar curtailments
Wind and solar curtailed every five minutes in SPP's RTO and RTO West — by redispatch, manually by the operator, and for energy — a day behind.
daily, a day behind · 5m rows2 entitiesspp-curtailments - SPP wind and solar output
Wind and solar output every five minutes in SPP's RTO and in RTO West — the actuals SPP publishes beside its short-term resource forecast.
every 5 min · 5m rows2 entitiesspp-renewables-actual - SPP short-term wind and solar forecast
SPP's wind and solar forecast four hours ahead at five-minute grain, for the RTO and RTO West, every five-minute publication kept.
every 5 min · 5m rows2 entitiesspp-renewables-forecast-5min - SPP seven-day wind and solar forecast
SPP's hourly wind and solar forecast seven days ahead for the RTO and RTO West, every hourly publication kept.
hourly · 1h rows2 entitiesspp-renewables-forecast-7day - SPP fuel mix
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 - SPP RTO West fuel mix
What is generating in SPP's western market, RTO West, every five minutes — hydro, coal, gas, wind, solar and storage — split into market-dispatched and self-scheduled output.
every 5 min · 5m rows11 entitiesspp-west-fuel-mix
Grid
- SPP real-time market summary
The real-time market's five-minute summary for the RTO and RTO West — generation, demand response, interchange, the system marginal price and the range of prices across the footprint — a day behind.
daily, a day behind · 5m rows2 entitiesspp-rt-market-clearing - SPP day-ahead market summary
The day-ahead market's hourly summary for the RTO and RTO West — generation, demand and virtual bids cleared, interchange and the system marginal price — posted for tomorrow each afternoon.
daily, afternoon CT · 1h rows2 entitiesspp-dam-market-clearing - SPP capacity on outage
Generating capacity forecast out of service, hour by hour a week ahead, by fuel, for the RTO and RTO West — every daily report kept.
daily, a week ahead · 1h rows3 entitiesspp-gen-outages - SPP interchange by tie
Actual flow every minute on each of SPP's ties with its neighbours — MISO's areas, TVA, ERCOT, and RTO West's western neighbours — with each authority's net actual and net scheduled interchange.
every 5 min · 1m rows34 entitiesspp-interchange
Load
- SPP hourly load by control zone
Hourly load in each of SPP's 20 control zones across the RTO and RTO West, split as SPP files it into CF and NC load, about two days behind.
daily, two days behind · 1h rows20 entitiesspp-load-hourly - SPP system load
Load every five minutes in SPP's RTO and in RTO West, with SPP's own short-term forecast for each interval beside it.
every 5 min · 5m rows2 entitiesspp-system-load - SPP seven-day load forecast
SPP's hourly load forecast seven days ahead for the RTO and RTO West, every hourly publication kept.
hourly · 1h rows2 entitiesspp-load-forecast-7day
Ancillary
- SPP real-time reserves cleared
The megawatts of each reserve product SPP's real-time market cleared, every five minutes, by reserve zone — the quantities beside SPP's reserve prices.
every 5 min · 5m rows8 entitiesspp-rt-reserves-cleared - SPP real-time ancillary prices
Five-minute clearing prices for SPP's reserve products — regulation up and down and their mileage, spinning, supplemental, ramp capability and uncertainty reserve — in every reserve zone of the RTO and RTO West.
every 5 min · 5m rows8 entitiesspp-rt-as - SPP day-ahead ancillary prices
Hourly day-ahead clearing prices for SPP's reserve products — regulation up and down, spinning, supplemental, ramp capability and uncertainty reserve — in every reserve zone, posted for the whole of tomorrow each afternoon.
daily, afternoon CT · 1h rows8 entitiesspp-dam-as
Worth knowing first
- SPP publishes on US Central prevailing time, with a UTC column on every row. Every timestamp Dryos serves is UTC.
- Two markets share one file: BAA is SPP for the RTO and SWPW for the western market, which clears on its own energy price.
- All three price components are published and sum to the LMP on every row — nothing is derived.
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 SPPNORTH_HUB
curl "https://api.dryos.ai/v1/datasets/spp-realtime-lmp/query?node=SPPNORTH_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.