ERCOT website screenshot

ERCOT

The Electric Reliability Council of Texas (ERCOT) is the independent system operator that manages the flow of electric power to roughly 27 million Texas customers on the ERCOT Interconnection, running the wholesale Day-Ahead and Real-Time energy markets, ancillary services, congestion revenue rights, and retail switching for the competitive Texas market. Its home market is the United States (Texas). ERCOT sits at the wholesale/system-operator layer of the energy value chain, upstream of the transmission and distribution utilities (Oncor, CenterPoint, AEP Texas, TNMP) and the retail electric providers that serve end customers. Its API posture is a clean split: market and grid data are genuinely open — ERCOT publishes a real, versioned OpenAPI 3.0 for the Public Data API covering 106 EMIL data-product endpoints (locational marginal prices, settlement point prices, system load, wind and solar production, ancillary services, outage capacity), and the Market Information System still serves public report archives anonymously with no account at all. Consumer energy data is a different story: ERCOT operates no consumer usage API and implements no Green Button / ESPI surface. Texas residential interval data lives in Smart Meter Texas, which is operated by the joint Transmission and Distribution Utilities under PUCT oversight, not by ERCOT. The market-participant SOAP estate (ERCOT Web Services, MarkeTrak, Retail API) is documented publicly on GitHub but reachable only by certified market participants.

ERCOT publishes 37 APIs on the APIs.io network, including EMIL Products API, NP3 233 CD API, NP3 565 CD API, and 34 more. Tagged areas include Energy, United States, Electricity, Energy Markets, and Grid.

The ERCOT catalog on APIs.io includes 1 event-driven AsyncAPI specification.

ERCOT’s developer surface includes authentication, changelog, documentation, API reference, getting-started guide, signup flow, support, and 32 more developer resources.

54.6/100 strong ▬ flat Agent 40/100 agent native Full breakdown ↓
scored 2026-09-06 · rubric v0.19.0
AccessFreeSelf serve⚡ Free to try
1 APIs
EnergyUnited StatesElectricityEnergy MarketsGridSystem OperatorTexasRenewablesDemand ResponseOpen Data

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-06 · rubric v0.19.0
Regulatory Posture applies to this provider. Its tags matched the Energy & Utilities regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/ercot: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 41

Individual APIs this provider publishes, each with its own machine-readable definition.

ERCOT ESR Public Data API

Energy Storage Resource public data, launched May 29, 2025 per the ERCOT Public Data API release notes, beginning with four-second ESR charging MW telemetry (GET /rptesr-m/4_sec...

ERCOT Web Services (EWS)

ERCOT's SOAP web-services estate for Nodal market participants — the Market Information Service, Market Transaction Service (bid and offer submission via BidSet), Resource Param...

ERCOT MarkeTrak API

SOAP API over MarkeTrak, ERCOT's retail-market issue tracking system, supporting QueryList, QueryDetail, Update, and Submit operations against retail transaction issues. Applica...

ERCOT Retail API

SOAP web service supporting Texas Standard Electronic Transactions (TX SET) between ERCOT, Transmission and Distribution Service Providers, and Retail Electric Providers — the m...

ERCOT EMIL Products API

The EMIL Products API from ERCOT — 3 operation(s) for emil products.

ERCOT NP3 233 CD API

Hourly Resource Outage Capacity

This report includes all approved and accepted Planned, Forced and Maintenance Resource outages EXCEPT Resource outages for retir...

ERCOT NP3 565 CD API

Seven-Day Load Forecast by Model and Weather Zone

Hourly system-wide Mid-Term Load Forecasts (MTLFs) for all forecast models with an indicator for which forecast...

ERCOT NP3 566 CD API

Seven-Day Load Forecast by Model and Study Area

Forecasted hourly demands by Study Area, for the current day plus the next seven days.

ERCOT NP3 910 ER API

2-Day Real Time Gen and Load Data Reports

This report will contain all 48 Hour disclosure data related to Real Time. The following individual files are included ...

ERCOT NP3 911 ER API

2-Day Ancillary Services Reports

This report will contain all 48 Hour disclosure data related to DAM. The following individual files are included in the report:N...

ERCOT NP3 965 ER API

60-Day SCED Disclosure Reports

This report will contain all 60 day disclosure data related to SCED. The following individual files are included in the report: NP...

ERCOT NP3 966 ER API

60-Day DAM Disclosure Reports

This report will contain all 60 day disclosure data related to DAM. The following individual files are included in the report: NP3-...

ERCOT NP3 990 EX API

60-Day SASM Disclosure Reports

This report will contain all 60 day disclosure data related to SASM for Generation and Load Resources. The following individual fi...

ERCOT NP3 991 EX API

60-Day COP All Updates

This report will contain all iterative Current Operating Plan (COP) submissions where a change has occurred for the operating day. Previou...

ERCOT NP4 159 CD API

Load Distribution Factors

Load forecast distribution factors from which Market Participants can calculate Load at the Electrical Bus level by hour for the next s...

ERCOT NP4 179 CD API

Total Ancillary Service Offers

The total quantity in MW of Offers per Ancillary Service per hour from the Day-Ahead Market for the last thirty days on a daily ba...

ERCOT NP4 183 CD API

DAM Hourly LMPs

The Hourly Locational Marginal Prices per electrical bus from the Day-Ahead Market for the last thirty days on a daily basis.

ERCOT NP4 188 CD API

DAM Clearing Prices for Capacity

The Market Clearing Prices for Capacity for all Ancillary Services from the Day-Ahead Market for the last thirty days on a daily...

ERCOT NP4 190 CD API

DAM Settlement Point Prices

The Settlement Point Prices for all Resource Nodes, Load Zones, and Trading Hubs from the Day-Ahead Market for the last thirty days o...

ERCOT NP4 191 CD API

DAM Shadow Prices

The active and binding constraints as well as the associated shadow prices from the Day-Ahead Market for the last thirty days on a daily basis.

ERCOT NP4 196 M API

DAM Price Corrections

Day-Ahead Market price corrections.

ERCOT NP4 197 M API

RTM Price Corrections

Real-Time Market price corrections.

ERCOT NP4 33 CD API

DAM Ancillary Service Plan

Ancillary Service requirements by type and quantity for each hour of the current day plus the next 6 days.

ERCOT NP4 523 CD API

DAM System Lambda

System lambda of each successful DAM.

ERCOT NP4 732 CD API

Wind Power Production - Hourly Averaged Actual and Forecasted Values

This report is posted every hour and includes System-wide and Regional actual hourly average...

ERCOT NP4 733 CD API

Wind Power Production - Actual 5-Minute Averaged Values

This report is posted every 5 minutes and includes System-wide and Regional actual 5-min averaged wind po...

ERCOT NP4 737 CD API

Solar Power Production - Hourly Averaged Actual and Forecasted Values

This report includes System-wide actual hourly averaged solar power production, STPPF, PVGR...

ERCOT NP4 738 CD API

Solar Power Production - Actual 5-Minute Averaged Values

This report is posted every 5 minutes and includes System-wide actual 5-minute averaged solar power prod...

ERCOT NP4 742 CD API

Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region

This report is posted every hour and includes System-wide and Geograp...

ERCOT NP4 743 CD API

Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region

This report is posted every 5 minutes and includes System-wide and Geographic Regi...

ERCOT NP4 745 CD API

Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region

This report is posted every hour and includes System-wide and geogra...

ERCOT NP4 746 CD API

Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region

This report is posted every 5 minutes and includes system-wide and geographic reg...

ERCOT NP6 322 CD API

SCED System Lambda

System lambda of each successful SCED.

ERCOT NP6 345 CD API

Actual System Load by Weather Zone

Report of Actual hourly load data by weather zone and ERCOT total.

ERCOT NP6 346 CD API

Actual System Load by Forecast Zone

A daily report of Actual System Load by Forecast Zone for each hour of the previous operating day.

ERCOT NP6 787 CD API

LMPs by Electrical Bus

The Locational Marginal Price for each Electrical Bus, normally produced by SCED every five minutes.

ERCOT NP6 788 CD API

LMPs by Resource Nodes, Load Zones and Trading Hubs

The Locational Marginal Price for each Settlement Point, normally produced by SCED every five minutes.

ERCOT NP6 86 CD API

SCED Shadow Prices and Binding Transmission Constraints

The report for Shadow Prices of binding/violated constraints in SCED. The report shows the contingency na...

ERCOT NP6 905 CD API

Settlement Point Prices at Resource Nodes, Hubs and Load Zones

Settlement Point Price for each Settlement Point, produced from SCED LMPs every 15 minutes.

ERCOT NP6 970 CD API

RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs

This report is posted after every Look Ahead RTD run and includes indicative LMPs at Resource Nodes, H...

ERCOT Versioning API

The Versioning API from ERCOT — 1 operation(s) for versioning.

Scroll for all 41

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Rate Limits 1

Documented rate limits and quota policies.

Ercot Rate Limits

2 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ercot Authentication

apiKey/http/oauth2 · 4 schemes

SECURITY

Ercot Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Ercot Scopes

3 scopes · password

3 scopes

SCOPES

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 3

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: ercot
url: https://raw.githubusercontent.com/api-evangelist/ercot/refs/heads/main/apis.yml
name: ERCOT
kind: company
description: 'The Electric Reliability Council of Texas (ERCOT) is the independent system operator that manages the flow of
  electric power to roughly 27 million Texas customers on the ERCOT Interconnection, running the wholesale Day-Ahead and Real-Time
  energy markets, ancillary services, congestion revenue rights, and retail switching for the competitive Texas market. Its
  home market is the United States (Texas). ERCOT sits at the wholesale/system-operator layer of the energy value chain, upstream
  of the transmission and distribution utilities (Oncor, CenterPoint, AEP Texas, TNMP) and the retail electric providers that
  serve end customers. Its API posture is a clean split: market and grid data are genuinely open — ERCOT publishes a real,
  versioned OpenAPI 3.0 for the Public Data API covering 106 EMIL data-product endpoints (locational marginal prices, settlement
  point prices, system load, wind and solar production, ancillary services, outage capacity), and the Market Information System
  still serves public report archives anonymously with no account at all. Consumer energy data is a different story: ERCOT
  operates no consumer usage API and implements no Green Button / ESPI surface. Texas residential interval data lives in Smart
  Meter Texas, which is operated by the joint Transmission and Distribution Utilities under PUCT oversight, not by ERCOT.
  The market-participant SOAP estate (ERCOT Web Services, MarkeTrak, Retail API) is documented publicly on GitHub but reachable
  only by certified market participants.'
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: true
  label: Free · Self-serve registration
  confidence: high
  source:
  - authentication
  - documentation
  generated: '2026-07-27'
  method: probed
imageNote: The `image` property was removed on 2026-08-26. It had been copied verbatim out of a bootstrap template and pointed
  at an icon belonging to groq, not to this company. That asset returns HTTP 200, so the record rendered another company's
  brand rather than a broken image, which is why it went unreported (roadmap#153). No correct icon has been sourced yet. Shipping
  the wrong company's mark is worse than shipping none; re-run the icon backfill once a real asset exists.
tags:
- Energy
- United States
- Electricity
- Energy Markets
- Grid
- System Operator
- Texas
- Renewables
- Demand Response
- Open Data
created: '2026-07-27'
modified: '2026-07-27'
specificationVersion: '0.23'
apis:
- aid: ercot:ercot-esr-public-data-api
  name: ERCOT ESR Public Data API
  description: Energy Storage Resource public data, launched May 29, 2025 per the ERCOT Public Data API release notes, beginning
    with four-second ESR charging MW telemetry (GET /rptesr-m/4_sec_esr_charging_mw). Documented in the ERCOT API Explorer
    as the esrapi-apim-api product. No machine-readable specification is published for this API in ERCOT's public api-specs
    repository, and no base URL was independently confirmed, so none is asserted here. Access follows the same subscription-key
    plus B2C ID token model as the Public Data API.
  humanURL: https://apiexplorer.ercot.com/api-details#api=esrapi-apim-api
  tags:
  - Energy Storage
  - Batteries
  - Telemetry
  - Energy Markets
  properties:
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=esrapi-apim-api
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
- aid: ercot:ercot-web-services
  name: ERCOT Web Services (EWS)
  description: ERCOT's SOAP web-services estate for Nodal market participants — the Market Information Service, Market Transaction
    Service (bid and offer submission via BidSet), Resource Parameter Transaction Service, Outage Scheduling Services, Verbal
    Dispatch Instructions, and WS-Notifications callbacks. WSDL and XSD contracts are published openly on GitHub, but the
    runtime endpoints are reachable only by registered ERCOT Market Participants holding an ERCOT digital certificate; the
    shipped WSDL carries a placeholder soap:address of https://dummyhost:0000/ so no runtime base URL is asserted here.
  humanURL: https://developer.ercot.com/applications/ews/Introduction/
  tags:
  - SOAP
  - Market Participants
  - Bids
  - Outages
  - Energy Markets
  properties:
  - type: WSDL
    url: https://raw.githubusercontent.com/ercot/api-specs/main/ews/wsdls/Nodal.wsdl
  - type: WSDL
    url: https://raw.githubusercontent.com/ercot/api-specs/main/ews/wsdls/Notification.wsdl
  - type: Webhooks
    url: asyncapi/ercot-ews-notifications.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/ews/Introduction/
  - type: Documentation
    url: https://developer.ercot.com/applications/ews/Services%20Organization/
  - type: SourceCode
    url: https://github.com/ercot/ews-client
- aid: ercot:ercot-marketrak-api
  name: ERCOT MarkeTrak API
  description: SOAP API over MarkeTrak, ERCOT's retail-market issue tracking system, supporting QueryList, QueryDetail, Update,
    and Submit operations against retail transaction issues. Applications must pass ERCOT certification at one of three levels
    before they may call the service in production, and access is limited to registered Market Participants.
  humanURL: https://developer.ercot.com/applications/marketrak/MarkeTrak_API_Dev_v1_2/
  baseURL: https://misapi.ercot.com/marketrakAPI/
  tags:
  - SOAP
  - Retail
  - Market Participants
  - Issue Tracking
  properties:
  - type: WSDL
    url: https://raw.githubusercontent.com/ercot/api-specs/main/marketrak/MarkeTrakAPI_rc5_v14.wsdl
  - type: Schema
    url: https://raw.githubusercontent.com/ercot/api-specs/main/marketrak/MarkeTrakAPI_rc5_v14.xsd
  - type: Documentation
    url: https://developer.ercot.com/applications/marketrak/MarkeTrak_API_Dev_v1_2/
- aid: ercot:ercot-retail-api
  name: ERCOT Retail API
  description: SOAP web service supporting Texas Standard Electronic Transactions (TX SET) between ERCOT, Transmission and
    Distribution Service Providers, and Retail Electric Providers — the machinery behind retail switching, enrollment, and
    move-in/move-out in the competitive Texas market. Contracts are published openly; the service itself is restricted to
    certified Market Participants.
  humanURL: https://developer.ercot.com/api_specifications/retail/retail/
  tags:
  - SOAP
  - Retail
  - Switching
  - Market Participants
  properties:
  - type: WSDL
    url: https://raw.githubusercontent.com/ercot/api-specs/main/retail/RetailAPIConcreteWSDL-External.wsdl
  - type: Schema
    url: https://raw.githubusercontent.com/ercot/api-specs/main/retail/RetailAPIService.xsd
  - type: Documentation
    url: https://developer.ercot.com/api_specifications/retail/retail/
- aid: ercot:ercot-emil-products-api
  name: ERCOT EMIL Products API
  description: The EMIL Products API from ERCOT — 3 operation(s) for emil products.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - EMIL Products
  properties:
  - type: OpenAPI
    url: openapi/ercot-emil-products-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-233-cd-api
  name: ERCOT NP3 233 CD API
  description: <b>Hourly Resource Outage Capacity</b><br/><br/>This report includes all approved and accepted Planned, Forced
    and Maintenance Resource outages EXCEPT Resource outages for retirement of old equipment, seasonal mothballed (during
    the outaged season), and mothballed. The outage capacity in this report reflects aggregated ACTIVE resource outaged capacity
    by Load Zone sourced from the Outage Scheduler (OS) for the next 168 hours and is published every hour. Columns 'C\' -
    'F' consists of the aggregated outaged capacity of ALL the ACTIVE resource outages by Load Zone in the OS for each hour
    excluding the outages stated above, IRR resource outages, and new equipment outages. Columns 'G' - 'J' consists of the
    aggregated outaged capacity of ALL the ACTIVE IRR resource outages by Load Zone in the OS for each hour excluding the
    outages stated above, outages in columns 'C' - 'F' and new equipment outages. Columns 'K' - 'N' consists of the aggregated
    outaged capacity of ALL the ACTIVE New Equipment Energization resource outages by Load Zone. Note that this report contains
    OS data only and does not look at telemetry. It includes both entire resource outage and de-rates.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-233-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-233-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-565-cd-api
  name: ERCOT NP3 565 CD API
  description: <b>Seven-Day Load Forecast by Model and Weather Zone</b><br/><br/>Hourly system-wide Mid-Term Load Forecasts
    (MTLFs) for all forecast models with an indicator for which forecast was in use by ERCOT at the time of publication for
    current day plus the next 7.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-565-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-565-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-566-cd-api
  name: ERCOT NP3 566 CD API
  description: <b>Seven-Day Load Forecast by Model and Study Area</b><br/><br/>Forecasted hourly demands by Study Area, for
    the current day plus the next seven days.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-566-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-566-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-910-er-api
  name: ERCOT NP3 910 ER API
  description: <b>2-Day Real Time Gen and Load Data Reports</b><br/><br/>This report will contain all 48 Hour disclosure data
    related to Real Time. The following individual files are included in the report:NP3-919-EX 48-hour Aggregate Output Schedules;
    NP3-920-EX 48-hour Aggregate Generation Summary; NP3-921-EX 48-hour Aggregate Load Summary; NP3-922-EX 48-hour Aggregate
    Dynamically Schedules Resources and Load; NP3-924-EX 48-hour Aggregate Load Summary by Disclosure Areas; NP3-931-EX 48-hour
    Aggregate Output Schedules by Disclosure Areas; NP3-935-EX 48-hour Aggregate Generation Summary by Disclosure Areas (previously
    48 Hour Real Time Gen and Load Data Reports).
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-910-ER
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-910-er-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-911-er-api
  name: ERCOT NP3 911 ER API
  description: <b>2-Day Ancillary Services Reports</b><br/><br/>This report will contain all 48 Hour disclosure data related
    to DAM. The following individual files are included in the report:NP3-959-EX 48-hour Aggregate AS Offers; NP3-960-EX 48-hour
    Self-Arranged AS; NP3-961-EX 48-hour Cleared DAM AS (previously named 48 Hour Ancillary Services Reports).
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-911-ER
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-911-er-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-965-er-api
  name: ERCOT NP3 965 ER API
  description: '<b>60-Day SCED Disclosure Reports</b><br/><br/>This report will contain all 60 day disclosure data related
    to SCED. The following individual files are included in the report: NP3-967-EX 61-day QSE-specific Self-Arranged AS in
    SCED NP3-968-EX 61-day Generation Resource data in SCED NP3-969-EX 61-day Load Resource data in SCED NP3-970-EX 61-day
    Dynamically Scheduled Resource and Loads in SCED NP3-971-EX 61-day Inc/Dec Offer Curves in SCED NP3-973-EX 61-day Settlement
    Metered Net Energy for Generation Resources and NP6-585-ER 60 Day HDL and LDL Manual Override Summary'
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-965-ER
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-965-er-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-966-er-api
  name: ERCOT NP3 966 ER API
  description: '<b>60-Day DAM Disclosure Reports</b><br/><br/>This report will contain all 60 day disclosure data related
    to DAM. The following individual files are included in the report: NP3-974-EX 61-day QSE-specific Self-Arranged AS in
    DAM NP3-975-EX 61-day Generation Resource data in DAM NP3-976-EX 61-day Generation Resource AS Offers in DAM NP3-977-EX
    61-day Load Resource data in DAM NP3-978-EX 61-day Load Resource AS Offers in DAM NP3-979-EX 61-day Settlement Point Data
    in DAM- Energy Only Offers NP3-980-EX 61-day Settlement Point Data in DAM- Energy Only Offer Award NP3-981-EX 61-day Settlement
    Point Data in DAM- Energy Bids NP3-982-EX 61-day Settlement Point Data in DAM- Bids Award NP3-983-EX 61-day Settlement
    Point Data in DAM- CRR Offers NP3-984-EX 61-day Settlement Point Data in DAM- CRR Awards NP3-985-EX 61-day Settlement
    Point Data Point-to-Point Obligation Bids NP3-986-EX 61-day Settlement Point Data Point-to-Point Obligation Bid Awards'
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-966-ER
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-966-er-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-990-ex-api
  name: ERCOT NP3 990 EX API
  description: '<b>60-Day SASM Disclosure Reports</b><br/><br/>This report will contain all 60 day disclosure data related
    to SASM for Generation and Load Resources. The following individual files are included in the report: 60d_SASM_Generation_Resource_AS_Offers-YY-MMM-DD.csv60d_SASM_Load_Resource_AS_Offers-YY-MMM-DD.csv60d_SASM_Generation_Resource_AS_Offer
    Awards-YY-MMM-DD.csv60d_SASM_Load_Resource_AS_Offer_Awards-YY-MMM-DD.csv'
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-990-EX
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-990-ex-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np3-991-ex-api
  name: ERCOT NP3 991 EX API
  description: <b>60-Day COP All Updates</b><br/><br/>This report will contain all iterative Current Operating Plan (COP)
    submissions where a change has occurred for the operating day. Previously named 60-Day Current Operating Plan.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP3-991-EX
  properties:
  - type: OpenAPI
    url: openapi/ercot-np3-991-ex-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np4-159-cd-api
  name: ERCOT NP4 159 CD API
  description: <b>Load Distribution Factors</b><br/><br/>Load forecast distribution factors from which Market Participants
    can calculate Load at the Electrical Bus level by hour for the next seven days.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP4-159-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np4-159-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np4-179-cd-api
  name: ERCOT NP4 179 CD API
  description: '<b>Total Ancillary Service Offers</b><br/><br/>The total quantity in MW of Offers per Ancillary Service per
    hour from the Day-Ahead Market for the last thirty days on a daily basis which includes the following AS types: REGDN,
    REGUP, RRSPFR, RRSFFR, RRSUFR, & NSPIN.'
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP4-179-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np4-179-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubapi/relnotes/
  - type: Deprecation
    url: https://developer.ercot.com/applications/pubapi/deprecation-notices/
  - type: OpenIDConfiguration
    url: https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/v2.0/.well-known/openid-configuration
- aid: ercot:ercot-np4-183-cd-api
  name: ERCOT NP4 183 CD API
  description: <b>DAM Hourly LMPs</b><br/><br/>The Hourly Locational Marginal Prices per electrical bus from the Day-Ahead
    Market for the last thirty days on a daily basis.
  humanURL: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  baseURL: https://api.ercot.com/api/public-reports
  tags:
  - NP4-183-CD
  properties:
  - type: OpenAPI
    url: openapi/ercot-np4-183-cd-api-openapi.yml
  - type: Conventions
    url: conventions/ercot-conventions.yml
  - type: ErrorCatalog
    url: errors/ercot-problem-types.yml
  - type: DataModel
    url: data-model/ercot-data-model.yml
  - type: RateLimits
    url: rate-limits/ercot-rate-limits.yml
  - type: Documentation
    url: https://developer.ercot.com/applications/pubapi/user-guide/using-api/
  - type: GettingStarted
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: KnownLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: APIReference
    url: https://apiexplorer.ercot.com/api-details#api=pubapi-apim-api
  - type: Authentication
    url: https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/
  - type: RateLimits
    url: https://developer.ercot.com/applications/pubapi/known-limits/
  - type: ChangeLog
    url: https://developer.ercot.com/applications/pubap

# --- truncated at 32 KB (78 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ercot/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/ercot"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/ercot/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/ercot/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.