Discover/caiso.com API
live

caiso.com APIcaiso.com

Real-time California ISO grid data: electricity demand, supply mix, renewables, CO2 emissions, LMP prices, and grid status via 6 structured endpoints.

Endpoints
6
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/1be3e69c-3794-478b-94ee-9407ecee9262/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1be3e69c-3794-478b-94ee-9407ecee9262/get_current_demand' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Fetch current and forecasted electricity demand from Today's Outlook. Returns current demand, capacity, reserves, and peak forecasts for today and tomorrow.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "timestamp": "string, timestamp in YYYYMMDDHHmmSS format",
    "current_demand_mw": "number, current system demand in megawatts",
    "current_capacity_mw": "number, available generation capacity in megawatts",
    "current_reserves_mw": "number, current reserves in megawatts",
    "forecasted_peak_today_mw": "number, forecasted peak demand for today in megawatts",
    "forecasted_peak_tomorrow_mw": "number, forecasted peak demand for tomorrow in megawatts"
  },
  "sample": {
    "data": {
      "timestamp": "20260514005456",
      "current_demand_mw": 23434,
      "current_capacity_mw": 32283,
      "current_reserves_mw": 2835,
      "forecasted_peak_today_mw": 28870,
      "forecasted_peak_tomorrow_mw": 28959
    },
    "status": "success"
  }
}

About the caiso.com API

The CAISO Energy Market API exposes 6 endpoints covering real-time and intraday data from California's electricity grid, including generation by fuel type, carbon intensity, and locational marginal prices. The get_current_supply endpoint returns a full breakdown of active generation sources — solar, wind, nuclear, natural gas, imports, and batteries — alongside total renewables percentage. Demand forecasts, grid status, and nodal LMP price maps are also available as structured JSON.

Demand and Forecasting

The get_current_demand endpoint returns a snapshot of current system demand (current_demand_mw), available generation capacity (current_capacity_mw), operating reserves (current_reserves_mw), and peak demand forecasts for both today and tomorrow. For time-series analysis, get_demand_trend returns 5-minute interval data points throughout the current day, each containing Current demand, Hour ahead forecast, Day ahead forecast, and Demand response values — useful for intraday demand modeling.

Supply Mix and Emissions

get_current_supply provides a generation_by_fuel_mw object mapping each fuel type to its current output in megawatts, along with total_renewables_mw and renewables_percent. get_current_emissions pairs that renewable share data with co2_total_mt_h (metric tons of CO2 per hour) and co2_intensity_mt_mwh (carbon intensity per megawatt-hour), giving a direct measure of the grid's carbon footprint at any moment.

Prices and Grid Status

get_price_map returns nodal Locational Marginal Prices across the CAISO grid. The response includes a color-coded price legend, an array of node markers with geographic coordinates, node names, total LMP values, and the energy, congestion, and loss price components for each node. get_grid_status returns the current operating condition (Normal, Alert Active, etc.), current demand, and structured event data including counts and arrays of current and upcoming grid emergency events.

Common use cases
  • Track real-time California grid carbon intensity for carbon-aware workload scheduling using co2_intensity_mt_mwh
  • Monitor solar and wind generation share via generation_by_fuel_mw to optimize behind-the-meter battery dispatch
  • Alert energy traders when LMP prices at specific nodes cross thresholds using get_price_map node data
  • Build demand response dashboards comparing Current demand against Hour ahead forecast from get_demand_trend
  • Integrate get_grid_status active events into grid reliability monitoring or alerting systems
  • Calculate hourly CO2 emissions budgets for EV fleet charging using co2_total_mt_h and renewables_percent
  • Forecast peak demand exposure for commercial buildings using forecasted_peak_today_mw and forecasted_peak_tomorrow_mw
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CAISO offer an official developer API?+
Yes. CAISO publishes the OASIS (Open Access Same-time Information System) API at http://oasis.caiso.com, which provides downloadable market and operational reports. OASIS uses a query-based XML/ZIP download model and requires constructing specific report queries. This Parse API returns structured JSON from CAISO's Today's Outlook data without that overhead.
What does `get_price_map` actually return — can I get prices for a specific node by name?+
The endpoint returns the full current nodal LMP dataset as an array of layer objects (l), where each marker includes coordinates, a node name, the total LMP, and the energy, congestion, and loss components. You can filter the returned array client-side by node name. The endpoint does not accept a node name or region as an input parameter — it returns all nodes in a single response.
Does the API cover historical CAISO data, such as prior days or months of demand or LMP values?+
Not currently. All six endpoints return current or current-day intraday data — there are no date or date-range input parameters. Historical time-series retrieval is not part of this API's scope. You can fork this API on Parse and revise it to add endpoints targeting historical report data.
How fresh is the data returned by endpoints like `get_current_demand` and `get_current_supply`?+
Each response includes a timestamp field reflecting the time of the underlying data. CAISO's Today's Outlook data updates at approximately 5-minute intervals, so the data age is typically within that window, though it depends on CAISO's own update cadence. The API does not expose a separate field for data staleness or age.
Does the API include CAISO inter-tie or imports/exports data broken down by source region or counterparty?+
Not currently. get_current_supply includes an aggregate Imports value within generation_by_fuel_mw but does not break out imports by source region or inter-tie path. You can fork this API on Parse and revise it to add a dedicated endpoint targeting inter-tie flow data.
Page content last updated . Spec covers 6 endpoints from caiso.com.
Related APIs in Government PublicSee all →
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.