30 live streams
ERCOT data
ERCOT runs the electricity market for most of Texas — an energy-only market with no capacity payments, cleared every five minutes by its SCED engine and published to the ERCOT MIS with no credentials required. Dryos pulls every stream straight from those endpoints and compares what it stores against ERCOT's own file.
What is collected
Every ERCOT stream Dryos holds, grouped the way the catalogue groups them.
- Streams
- 30 live
- Fastest cadence
- every 5 min
- Entities
- 45,549 across every stream
- Access
- Public REST API and MCP server, no key
Pricing
- ERCOT real-time LMP
Locational marginal prices from the latest SCED run, every ERCOT settlement point.
every 5 min · 5m rows1,118 entitiesercot-realtime-lmp - ERCOT day-ahead hourly LMP
Hourly cleared prices from the day-ahead market for every ERCOT electrical bus, posted once for the following day.
daily, ~12:35 CT · 1h rows19,312 entitiesercot-dam-lmp-bus - Real-time settlement point prices
The 15-minute price settlement actually uses, every ERCOT settlement point — the SCED LMP plus price adders.
every 15 min · 15m rows1,118 entitiesercot-rt-spp - DAM settlement point prices
Day-ahead hourly settlement point prices for every settlement point, posted once after the DAM run.
daily, ~12:35 CT · 1h rows1,118 entitiesercot-dam-spp - Real-time LMPs by electrical bus
Bus-level prices under the settlement points: ~19,000 electrical buses from every SCED run.
every 5 min · 5m rows19,312 entitiesercot-rt-lmp-bus - Indicative LMPs (RTD look-ahead)
Where real-time prices are about to go: RTD's forward intervals for every settlement point, republished each run with every vintage kept.
every 5 min, look-ahead · 5m rows1,118 entitiesercot-indicative-lmp - SCED system lambda
The system-wide marginal energy price from every SCED run — one number for what energy is worth in ERCOT right now.
every 5 min · 5m rows1 entityercot-sced-lambda - DAM system lambda
The day-ahead hourly system-wide marginal energy price, posted once after the DAM run.
daily, ~12:35 CT · 1h rows1 entityercot-dam-lambda - DAM shadow prices
Every binding transmission constraint in the day-ahead market with its limit, cleared flow and shadow price — why nodal prices diverge from the lambda.
daily, ~12:35 CT · 1h rows263 entitiesercot-dam-shadow-prices - DAM energy purchased
Cleared day-ahead purchase volumes per settlement point and hour — the quantity side of the DAM.
daily, ~12:35 CT · 1h rows1,049 entitiesercot-dam-energy-bought - DAM energy sold
Cleared day-ahead sale volumes per settlement point and hour — the supply side of the DAM.
daily, ~12:35 CT · 1h rows1,049 entitiesercot-dam-energy-sold - Real-time price adders and reserves
The scarcity-pricing feed: reliability deployment price adders, deployments and online reserve limits from every SCED run.
every 5 min · 5m rows1 entityercot-rt-price-adders
Load
- Actual system load
Metered demand by weather zone, hourly, with ERCOT's own system total as its own row.
hourly, posted next day · 1h rows9 entitiesercot-actual-load-weather-zone - Seven-day load forecast
ERCOT's own load forecast by weather zone, refreshed every hour, seven days out.
hourly, 7 days ahead · 1h rows9 entitiesercot-load-forecast-weather-zone - Actual load by forecast zone
Metered demand by the four forecast zones plus the system total, hourly.
hourly, posted next day · 1h rows5 entitiesercot-actual-load-forecast-zone - Seven-day forecast by forecast zone
ERCOT's hourly-refreshed load forecast for the four forecast zones and the system, seven days out — every revision kept.
hourly, 7 days ahead · 1h rows5 entitiesercot-load-forecast-forecast-zone - System-wide demand
System-wide actual demand at 15-minute resolution — the one-line answer to how much Texas is using.
15-min, posted hourly · 15m rows1 entityercot-system-demand - Supply and demand
The grid-conditions headline: 5-minute demand against available committed capacity, from ERCOT's own dashboard feed — which retains two days, so the history exists because the collector keeps running.
every 5 min · 5m rows1 entityercot-supply-demand
Generation
- Fuel mix
Output by fuel type across the interconnect, every five minutes.
every 5 min · 5m rows8 entitiesercot-fuel-mix - Wind: actual and forecast
Hourly averaged actual wind generation and ERCOT's own forecasts, system-wide and by load zone, refreshed hourly.
hourly, rolling week · 1h rows4 entitiesercot-wind-hourly - Wind by geographical region
Hourly averaged actual wind generation and forecasts by geographical region — Panhandle, Coastal, South, West, North.
hourly, rolling week · 1h rows6 entitiesercot-wind-hourly-geo - Solar: actual and forecast
Hourly averaged actual solar generation and ERCOT's own forecasts, system-wide, refreshed hourly with a rolling week of horizon.
hourly, rolling week · 1h rows1 entityercot-solar-hourly - Solar by geographical region
Hourly averaged actual solar generation and forecasts by geographical region — CenterWest through FarEast.
hourly, rolling week · 1h rows7 entitiesercot-solar-hourly-geo
Ancillary
- DAM capacity clearing prices
Day-ahead hourly clearing prices for each ancillary service product.
daily, ~12:35 CT · 1h rows5 entitiesercot-dam-mcpc - Real-time capacity clearing prices (SCED)
Real-time capacity clearing prices per product from every SCED run — the RTC-era companion to the energy LMP.
every 5 min · 5m rows5 entitiesercot-sced-mcpc - Capacity settlement prices (15-minute)
The 15-minute settlement clearing price for each ancillary product — what real-time capacity settlement actually uses.
every 15 min · 15m rows5 entitiesercot-rt-mcpc - Ancillary service plan
How much of each service ERCOT plans to procure, per hour, seven days out — republished daily with every revision kept.
daily, 7-day plan · 1h rows5 entitiesercot-dam-as-plan
Grid
- Short-term system adequacy
ERCOT's own hour-by-hour view of whether it has enough capacity, 168 hours out, refreshed hourly with every revision kept.
hourly, 168h out · 1h rows1 entityercot-short-term-adequacy - Resource outage capacity
Capacity on outage by forecast zone, hour by hour for the coming week — total, intermittent and not-yet-commercial.
hourly, week out · 1h rows4 entitiesercot-outage-capacity - Temperature forecast by weather zone
The hourly temperature forecast ERCOT plans against, per weather zone, published daily with every revision kept.
daily, rolling window · 1h rows8 entitiesercot-temperature-forecast
Worth knowing first
- ERCOT settles and publishes on US Central time. Every timestamp Dryos serves is UTC.
- Settlement points are placed on the map through ERCOT's unit mapping and EIA-860M plant coordinates — a join, not a publication, and the coverage line says so.
- The 60-day disclosure workbooks and the unplanned-outage report are deliberately not collected: different file formats, not CSV streams.
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 HB_NORTH
curl "https://api.dryos.ai/v1/datasets/ercot-realtime-lmp/query?node=HB_NORTH&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.