Reference · built on requestCommons signalEnergy & grid

ERCOT Public API

Texas grid prices, load, and renewable forecasts from ERCOT's public reports, as JSON with a free key.

About

The Electric Reliability Council of Texas operates the Texas grid and its wholesale market. Its Public API serves the same reports ERCOT posts on ercot.com, each keyed by an EMIL report ID, through api.ercot.com. You register on the ERCOT API Explorer, subscribe to a product, and pull report artifacts as JSON or as the zip, csv, and xml files ERCOT publishes.

An operator watches settlement point prices and the seven-day load forecast for your load zone, then proposes when to shed, shift, or discharge. You approve. It leaves a receipt.

This is a reference listing. It documents what Fibric would read from ERCOT Public API 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

  • Settlement Point Prices at Resource Nodes, Hubs and Load Zones (NP6-905-CD), produced from SCED every 15 minutes
  • DAM Settlement Point Prices (NP4-190-CD) and DAM Clearing Prices for Capacity (NP4-188-CD), posted per Day-Ahead Market run
  • Seven-Day Load Forecast by Model and Weather Zone (NP3-565-CD), hourly
  • Wind Power Production and Solar Power Production hourly averaged actual and forecasted values (NP4-732-CD, NP4-737-CD)
  • Actual System Load by Weather Zone (NP6-345-CD), daily
  • Hourly Resource Outage Capacity (NP3-233-CD) as a product artifact

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

  • Curtail before a price spike

    Read the 15-minute settlement point price for your load zone. When it climbs, the operator proposes which loads to shed and for how long. You approve; the receipt records the price that triggered it.

    With Peak Demand, Price Shift

  • Charge on the wind forecast

    Use the hourly wind and solar production forecast to propose overnight battery charging when the forecast points to cheap hours, and hold discharge for the forecast peak.

    With Battery Dispatch

  • Stage reserves ahead of a tight week

    Pair the Seven-Day Load Forecast with Hourly Resource Outage Capacity. When forecast load rises against reported outages, the operator proposes generator checks and fuel top-ups.

    With Storm Reserve, Generator Test

Requirements

  • Registration on apiexplorer.ercot.com with a name and email, and a product subscription for the primary key
  • Acceptance of the ERCOT Data Portal Terms of Use
  • A token refresh routine: ID tokens expire after one hour and are re-issued by a new POST to the B2C token endpoint
  • The EMIL IDs of the reports you need; ERCOT lists posting frequency per report in EMIL
Authentication
A free ERCOT API Explorer account. Each call carries an Azure AD B2C ID token as a Bearer header plus an Ocp-Apim-Subscription-Key header.

Limits

  • Data through the Public API starts on Dec. 11, 2023; older history is not served
  • Archived reports appear about one hour after they post to ercot.com
  • ERCOT sets usage limits at its discretion; the same report may not be downloaded more than three times in 12 months
  • Paging and filter parameters are marked Coming Soon in the user guide; report artifacts are the stable path

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 ERCOT Public API ↗

Questions and answers

Is the ERCOT Public API free?
Yes. Registration on the ERCOT API Explorer asks for a name and email, and you subscribe to a product to get a subscription key. Use is governed by the ERCOT Data Portal Terms of Use, which you accept at sign-up.
How does authentication work?
You POST your username and password to ERCOT's Azure AD B2C token endpoint and receive an ID token valid for one hour. Every request sends that token as a Bearer header together with the Ocp-Apim-Subscription-Key header.
How far back does the data go?
The earliest date available through the Public API is Dec. 11, 2023. The archive endpoint (/api/public-reports/archive/{emilId}) serves prior postings of a report from that date forward.
Ask about ERCOT Public API

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.