22 live streams
CAISO data
CAISO runs California's market and, through the Western EIM, balances imbalance energy across much of the West. Its price has five parts rather than three: energy, congestion, loss and a greenhouse-gas component, which is what makes a California node's price different in kind from any other operator's.
What is collected
Every CAISO stream Dryos holds, grouped the way the catalogue groups them.
- Streams
- 22 live
- Fastest cadence
- every 5 min
- Entities
- 8,617 across every stream
- Access
- Public REST API and MCP server, no key
Pricing
- CAISO real-time LMP
Real-time dispatch prices at every CAISO aggregated pricing node — the NP15, SP15 and ZP26 trading hubs, the utilities' load aggregation points, resources, and the pricing points of every Western Energy Imbalance Market area — with the energy, congestion, loss and greenhouse-gas components, every five minutes.
every 5 min · 5m rows2,711 entitiescaiso-realtime-lmp - CAISO fifteen-minute LMP
Prices from CAISO's fifteen-minute market at every aggregated pricing node — the trading hubs, load aggregation points, resources and Western EIM areas — with the energy, congestion, loss and greenhouse-gas components, posted about 25 minutes before each interval.
every 15 min, ~25 min ahead · 15m rows2,711 entitiescaiso-fmm-lmp - CAISO day-ahead LMP
Hourly day-ahead prices at every node CAISO clears in its day-ahead market — the NP15, SP15 and ZP26 trading hubs, the utilities' load aggregation points, resources and PacifiCorp's Extended Day-Ahead Market nodes — with the energy, congestion, loss and greenhouse-gas components, posted for the whole of tomorrow each afternoon.
daily, early afternoon PT · 1h rows1,907 entitiescaiso-dam-lmp - CAISO day-ahead binding constraints
Every transmission constraint CAISO's day-ahead market bound on, hour by hour, with the contingency it bound for and its shadow price, posted for the whole of tomorrow each afternoon.
daily, early afternoon PT · 1h rows32 entitiescaiso-dam-shadow-prices - CAISO real-time binding constraints
Every transmission constraint CAISO's real-time dispatch was up against, five minutes at a time, with the contingency it bound for and its shadow price.
every 5 min, when bound · 5m rows28 entitiescaiso-rt-shadow-prices
Generation
- CAISO fuel mix
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 - CAISO five-minute wind and solar forecast
The wind and solar forecast CAISO's real-time dispatch runs on, every five minutes, for NP15, SP15, ZP26 and every Western EIM balancing authority.
every 5 min · 5m rows24 entitiescaiso-renewables-forecast-5min - CAISO fifteen-minute wind and solar forecast
The wind and solar forecast behind CAISO's fifteen-minute market, for NP15, SP15, ZP26 and every Western EIM balancing authority.
every 15 min, ~25 min ahead · 15m rows24 entitiescaiso-renewables-forecast-15min - CAISO hourly actual wind and solar
Hourly actual wind and solar generation at CAISO's three trading hubs.
hourly, ~1 h after the hour · 1h rows3 entitiescaiso-renewables-actual-hourly - CAISO day-ahead wind and solar forecast
CAISO's hourly day-ahead wind and solar forecast for its three hubs (and one area OASIS spells AVA_), kept as snapshots stamped when Dryos first saw each value.
checked every 15 min, two days out · 1h rows4 entitiescaiso-renewables-forecast-dam - CAISO hour-ahead wind and solar forecast
CAISO's hourly hour-ahead wind and solar forecast for its three hubs, kept as snapshots stamped when Dryos first saw each value.
checked every 15 min · 1h rows4 entitiescaiso-renewables-forecast-hasp
Load
- CAISO system load
CAISO-wide demand every five minutes — the Current demand line on caiso.com's Today's Outlook — flagged on the evenings CAISO is calling on demand response.
every 5 min · 5m rows1 entitycaiso-system-load - CAISO five-minute load forecast
The load forecast CAISO's real-time dispatch runs on, every five minutes, for its own areas and every Western EIM balancing authority.
every 5 min · 5m rows37 entitiescaiso-load-forecast-5min - CAISO fifteen-minute load forecast
The load forecast behind CAISO's fifteen-minute market, posted about 25 minutes ahead, for its own areas and every Western EIM balancing authority.
every 15 min, ~25 min ahead · 15m rows37 entitiescaiso-load-forecast-15min - CAISO hourly actual load
Hourly integrated actual load for each CAISO area and every Western EIM balancing authority — what the forecasts are scored against.
hourly, ~1 h after the hour · 1h rows37 entitiescaiso-load-actual-hourly - CAISO day-ahead load forecast
CAISO's hourly day-ahead load forecast by area.
checked every 15 min · 1h rows36 entitiescaiso-load-forecast-dam - CAISO two-day load forecast
CAISO's hourly load forecast two days ahead, by area, kept as snapshots stamped when Dryos first saw each value.
checked every 15 min · 1h rows36 entitiescaiso-load-forecast-2day - CAISO seven-day load forecast
CAISO's hourly load forecast for the next seven days, by area, kept as snapshots stamped when Dryos first saw each value.
checked every 15 min, a week ahead · 1h rows36 entitiescaiso-load-forecast-7day
Grid
- CAISO WEIM transfers, five-minute
Energy moving between the Western Energy Imbalance Market's balancing authorities, tie by tie and direction by direction, every five minutes, with the limit each transfer ran against — the cause behind the WEIM areas' prices parting.
every 5 min · 5m rows462 entitiescaiso-eim-transfers-5min - CAISO WEIM transfers, fifteen-minute
The fifteen-minute market's Western EIM transfers, tie by tie and direction by direction, posted about half an hour ahead, with the limit each ran against.
every 15 min, ~30 min ahead · 15m rows462 entitiescaiso-eim-transfers-15min
Ancillary
- CAISO day-ahead ancillary prices
Hourly day-ahead clearing prices for regulation up and down, spinning and non-spinning reserve and regulation mileage, in CAISO's six ancillary service regions — the system, north and south of Path 26, each with and without the interties.
daily, early afternoon PT · 1h rows6 entitiescaiso-dam-as - CAISO real-time ancillary prices
Fifteen-minute real-time clearing prices for regulation up and down, spinning and non-spinning reserve and regulation mileage, in CAISO's six ancillary service regions.
every 15 min · 15m rows6 entitiescaiso-rt-as
Worth knowing first
- CAISO's market clock is US Pacific; OASIS answers in UTC. Every timestamp Dryos serves is UTC.
- LMP = energy + congestion + loss + greenhouse gas, held on every row. The energy component is not one number: each Western EIM area balances separately and takes six to ten values an interval.
- Every CAISO price file lists nodes it does not price, at exactly zero in all five components. Those are dropped rather than stored as real $0 prices.
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 TH_NP15_GEN-APND
curl "https://api.dryos.ai/v1/datasets/caiso-realtime-lmp/query?node=TH_NP15_GEN-APND&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.