Reference · built on requestCommons signalEnergy & grid

CAISO OASIS

California ISO market results by report URL: locational prices, demand forecasts, ancillary services, transmission outages.

About

OASIS is the California ISO's Open Access Same-time Information System. It publishes market output for the ISO grid: locational marginal prices by node, demand and renewable forecasts, ancillary service requirements and results, transmission usage and outages. Every report has a query name and a URL. A GET to the SingleZip servlet with queryname, market_run_id, start and end datetimes in GMT, and a version returns a zip of XML, or CSV when resultformat=6.

An operator reads the day-ahead and five-minute prices at your node and proposes when to pre-cool, charge, or curtail. You approve each move.

This is a reference listing. It documents what Fibric would read from CAISO OASIS and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • PRC_LMP day-ahead and PRC_INTVL_LMP five-minute locational marginal prices, by node or grp_type=ALL
  • PRC_RTPD_LMP fifteen-minute market prices and PRC_AS ancillary service clearing prices
  • SLD_FCST CAISO demand forecast for 2DA, 7DA, DAM, ACTUAL and RTM runs
  • SLD_REN_FCST wind and solar forecast for DAM, ACTUAL, HASP, RTD and RTPD
  • AS_REQ ancillary service requirements and AS_RESULTS by region and type
  • TRNS_OUTAGE planned and actual transmission outage events, updated with every outage event
  • ENE_SLRS system load and resource schedules

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Pre-cool on tomorrow's prices

    Pull PRC_LMP for the DAM run at your node each afternoon. The operator proposes an overnight pre-cool schedule for the building where the next day's afternoon prices are high, for your approval.

    With Peak Demand, Tariff Window

  • Discharge a battery into the five-minute price

    Watch PRC_INTVL_LMP for your node. When the RTM price jumps above your day-ahead reference, the operator proposes a discharge window and records the interval and price behind it.

    With Battery Dispatch

  • Shift load into the solar hours

    Compare SLD_REN_FCST with SLD_FCST for the day. The operator proposes moving flexible loads into the hours where forecast solar output is highest against forecast demand.

    With Carbon Window

Requirements

  • The query name, market_run_id and version for each report, taken from the OASIS interface specification
  • Start and end datetimes in GMT (yyyymmddThh:mm-0000); the API does not accept local time
  • A node list or grp_type=ALL for price reports
  • A client that unpacks the returned zip and reads XML or CSV
Authentication
No key. Report URLs on oasis.caiso.com answer plain HTTPS GET requests; the Developer Site that hosts the specification asks for a company-domain email.

Limits

  • A request may cover at most 31 days (error 1004); some reports allow one day or less
  • grp_type=ALL returns one trade date per request for PRC_LMP and one hour per request for PRC_INTVL_LMP
  • The site retains 39 months for most reports; older data back to 2016 comes from the Historical OASIS Data Downloader
  • OASIS values are market outputs and do not match the telemetry shown on Today's Outlook

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request CAISO OASIS ↗

Questions and answers

Do I need an account to call the OASIS API?
No. Report URLs answer without a login. You can copy a template URL from any report page by clicking Download CSV and taking the address of the zip. The Developer Site, which holds the interface specification and the Acceptable Use Policy, requires sign-up with a recognized company email.
What formats does OASIS return?
A zip file. It holds XML in the CIM format by default. Add resultformat=6 to the URL to get CSV instead. File names carry the date range, query name and version.
How much history can I pull in one call?
Up to 31 days for most reports; a request beyond that returns error 1004. Price reports with grp_type=ALL are narrower: one trade date for PRC_LMP and one hour for the five-minute PRC_INTVL_LMP. The site keeps about 39 months online.
Ask about CAISO OASIS

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.