ERCOT logo

Real-Time Ancillary-Service Capability

ERCOT's current NP6-328-CD RTC+B report of total Resource capability available for ancillary-service combinations, one row per SCED execution and AS combination.

Native record
ERCOT system x SCED execution x ancillary-service combination
5-minute (SCED) publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

Values are based on QSE telemetry, capped by Resource limits and, for batteries, by the service's duration requirement and available state of charge. This is the live replacement for the retired System AS Capacity Monitor, but it is capability—not procured awards, deployed reserves, or proof of a price cause.

Query contract

Use FINAL to retain one current row per (event_time, as_type). Keep the named individual and nested AS combinations distinct.

Analysis rules

  • Do not sum capability rows across as_type: the combination rows are nested capabilities and overlap.
  • For a trend, compare the same as_type across matched SCED intervals.

Related analysis

  • same-interval RTC+B reliability and scarcity context · exact event_time SCED match

Interpretation

  • Capability is telemetry-based and capped by Resource limits and storage duration/state of charge; it is not a procured award, deployed quantity, or inventory of stored MWh.
  • A low capability value is operating context, not proof that it caused an energy or ancillary-service price move.

Access

Query from your own tools

Use the guarded HTTP endpoint directly, or connect an MCP client and load the dataset contract with describe_data before calling query_data.

HTTP endpoint
POST /api/v1/datasets/ercot_total_capability_as_resources/query

Schema9

Column
Type
event_timeDateTime64(6, 'UTC')
as_typeLowCardinality(String)
total_capability_mwNullable(Float64)
dst_flagNullable(Bool)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')
sced_timestampNullable(String)
repeat_hour_flagNullable(Bool)

Sample data

event_timeas_typetotal_capability_mwdst_flagemil_iddoc_idingested_atsced_timestamprepeat_hour_flag
2026-09-03 04:25:17.000000RRS11503.8false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000REGUP_RRS_ECRS_NSPIN28608.1false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000REGUP_RRS_ECRS19849.7false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000REGUP_RRS15283.1false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000REGUP8645.3false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000REGDN28402.5false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000NSPIN15572.3false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:25:17.000000ECRS10200.7false2026-09-03 04:30:27.9128712026-09-02T23:25:17false
2026-09-03 04:20:19.000000RRS11442.5false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS_ECRS_NSPIN28431.6false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS_ECRS19756false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS15207.8false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP8581.6false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGDN28388.9false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000NSPIN15458.5false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000ECRS10132false2026-09-03 04:30:27.9128712026-09-02T23:20:19false
2026-09-03 04:20:19.000000RRS11442.5false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS_ECRS_NSPIN28431.6false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS_ECRS19756false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP_RRS15207.8false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGUP8581.6false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000REGDN28388.9false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000NSPIN15458.5false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:20:19.000000ECRS10132false2026-09-03 04:25:31.5092712026-09-02T23:20:19false
2026-09-03 04:15:18.000000RRS11414.2false2026-09-03 04:30:27.9128712026-09-02T23:15:18false

Coverage

100.0% complete0 gap days50 days with data
Show coverage history ▾
Coverage: 100.0%Days with data: 50Gaps: 0
2026
gaplessmore