Skip to main content

ERCOT API Data Access — Retrieving Nodal Pricing Data

By NFM Consulting 1 min read

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

Ready to Get Started?

Our engineers are ready to help with your automation project.