ERCOT API Data Access — Retrieving Nodal Pricing Data
Key Takeaway
How to access ERCOT market data programmatically using the ERCOT API — settlement point prices, DAM results, RTM prices, and integration with SCADA for automated demand response.
Quick Answer
ERCOT provides a public REST API at apiexplorer.ercot.com for programmatic access to settlement point prices, ancillary service data, load forecasts, and system conditions. Register for an API key, query endpoints with HTTP GET, and parse JSON responses.
Key Endpoints
- /da/spp — DAM settlement point prices
- /rt/spp — Real-time settlement point prices
- /rt/syslambda — Real-time system lambda
- /as/plan — Ancillary service plan
- /load/fst — Load forecast by weather zone
Example: Python
import requests
url = "https://apiexplorer.ercot.com/api/1/services/read/..."
headers = {"Ocp-Apim-Subscription-Key": "YOUR_API_KEY"}
params = {"settlementPoint": "HB_HOUSTON",
"deliveryDateFrom": "2026-03-14"}
response = requests.get(url, headers=headers, params=params)
data = response.json()
SCADA Integration
Feed real-time ERCOT prices into Ignition SCADA to trigger automated demand response when prices exceed thresholds. Use Modbus to communicate price signals to PLCs controlling industrial loads.
See also SCADA for data centers for price-driven load management in critical facilities.
Frequently Asked Questions
Via the ERCOT REST API at apiexplorer.ercot.com. Register for an API key, query endpoints with HTTP GET, and parse JSON responses.
The Market Information System at mis.ercot.com — the primary portal for settlement data, reports, and historical market information.
Every 5 minutes, corresponding to each dispatch interval. Averaged to 15-minute intervals for billing.