ERCOT logo

Hourly RUC Committed Capacity

How much generation capacity ERCOT's Reliability Unit Commitment (RUC) process has effectively forced online, hour by hour.

Native record
event_time x source_time
hourly publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

For each hour of the RUC study period, ERCOT publishes the sum of the High Sustained Limits (HSLs) of resources that are online in the most recent SCED execution but were indicated as offline in their Current Operating Plan (COP) — i.e. capacity RUC committed beyond what the market self-committed. This is a direct hourly proxy for RUC-committed MW, the signal behind reliability commitments on tight days. From 2021 the megawatts are broken out by weather zone (South, North, West, Houston) with committed_capacity_mw as the system total; earlier vintages (back to October 2018) carry the system-wide total only, since ERCOT did not publish the zonal split before then. It is bitemporal — every row carries both the study delivery hour (event_time) and the publishing vintage (source_time), so successive hourly RUC runs accumulate as distinct rows. The official source is ERCOT report NP3-764-CD, Hourly RUC Online In SCED Offline In COP.

Query contract

Preserve one canonical row per (event_time, source_time) before aggregating.

Analysis rules

  • Group only after preserving the declared grain: event_time, source_time.

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_hourly_ruc_committed_capacity/query

Schema13

Column
Type
event_timeDateTime64(6, 'UTC')
source_timeDateTime64(6, 'UTC')
ruc_timestampNullable(DateTime64(6, 'UTC'))
sced_timestampNullable(DateTime64(6, 'UTC'))
committed_capacity_mwNullable(Float64)
committed_capacity_mw_southNullable(Float64)
committed_capacity_mw_northNullable(Float64)
committed_capacity_mw_westNullable(Float64)
committed_capacity_mw_houstonNullable(Float64)
dst_flagNullable(Bool)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timesource_timeruc_timestampsced_timestampcommitted_capacity_mwcommitted_capacity_mw_southcommitted_capacity_mw_northcommitted_capacity_mw_westcommitted_capacity_mw_houstondst_flagemil_iddoc_idingested_at
2026-09-30 12:00:00.0000002026-09-30 11:24:26.0000002026-09-30 11:03:04.0000002026-09-30 11:05:17.000000835.30580201.354falseNP3-764-CD12807523012026-09-30 11:36:00.774395
2026-09-30 11:00:00.0000002026-09-30 10:25:18.0000002026-09-30 10:03:03.0000002026-09-30 10:05:18.0000006340580054falseNP3-764-CD12807343102026-09-30 11:36:00.774395
2026-09-30 11:00:00.0000002026-09-30 10:25:18.0000002026-09-30 10:03:03.0000002026-09-30 10:05:18.0000006340580054falseNP3-764-CD12807343102026-09-30 10:36:01.350889
2026-09-30 10:00:00.0000002026-09-30 09:30:11.0000002026-09-30 09:03:03.0000002026-09-30 09:05:17.0000006340580054falseNP3-764-CD12807171872026-09-30 11:36:00.774395
2026-09-30 10:00:00.0000002026-09-30 09:30:11.0000002026-09-30 09:03:03.0000002026-09-30 09:05:17.0000006340580054falseNP3-764-CD12807171872026-09-30 10:36:01.350889
2026-09-30 09:00:00.0000002026-09-30 08:25:49.0000002026-09-30 08:03:03.0000002026-09-30 08:05:18.0000006340580054falseNP3-764-CD12807010802026-09-30 11:36:00.774395
2026-09-30 09:00:00.0000002026-09-30 08:25:49.0000002026-09-30 08:03:03.0000002026-09-30 08:05:18.0000006340580054falseNP3-764-CD12807010802026-09-30 10:36:01.350889
2026-09-30 08:00:00.0000002026-09-30 07:33:26.0000002026-09-30 07:03:03.0000002026-09-30 07:05:20.0000006370580057falseNP3-764-CD12806877882026-09-30 10:36:01.350889
2026-09-30 07:00:00.0000002026-09-30 06:30:40.0000002026-09-30 06:03:03.0000002026-09-30 06:05:18.0000006320580052falseNP3-764-CD12806709932026-09-30 09:36:01.326602
2026-09-30 06:00:00.0000002026-09-30 05:28:52.0000002026-09-30 05:03:04.0000002026-09-30 05:05:19.0000006340580054falseNP3-764-CD12806553422026-09-30 08:36:00.592030
2026-09-30 05:00:00.0000002026-09-30 04:27:51.0000002026-09-30 04:03:03.0000002026-09-30 04:05:20.0000006340580054falseNP3-764-CD12806393732026-09-30 07:36:05.866391
2026-09-30 04:00:00.0000002026-09-30 03:31:35.0000002026-09-30 03:03:03.0000002026-09-30 03:05:20.000000660.725.7261.50373.5falseNP3-764-CD12806248592026-09-30 06:36:05.379371
2026-09-30 03:00:00.0000002026-09-30 02:28:31.0000002026-09-30 02:03:03.0000002026-09-30 02:05:20.0000002413.4997.9162.9541198.6falseNP3-764-CD12806084412026-09-30 05:36:02.674489
2026-09-30 02:00:00.0000002026-09-30 01:32:36.0000002026-09-30 01:03:03.0000002026-09-30 01:05:21.0000001975.6000000000001865.7162.854893.1falseNP3-764-CD12805942632026-09-30 04:36:01.639187
2026-09-30 01:00:00.0000002026-09-30 00:30:53.0000002026-09-30 00:03:03.0000002026-09-30 00:05:21.0000001517.5465.4162.50889.6falseNP3-764-CD12805779222026-09-30 03:36:05.077370
2026-09-30 00:00:00.0000002026-09-29 23:32:41.0000002026-09-29 23:03:03.0000002026-09-29 23:05:21.000000980.9321.41630496.5falseNP3-764-CD12805600372026-09-30 02:36:04.476192
2026-09-29 23:00:00.0000002026-09-29 22:34:25.0000002026-09-29 22:03:03.0000002026-09-29 22:05:21.000000874.2301.5165.41406.3falseNP3-764-CD12805443482026-09-30 01:36:00.839946
2026-09-29 22:00:00.0000002026-09-29 21:26:10.0000002026-09-29 21:03:04.0000002026-09-29 21:05:18.000000816.2388.7609.9357.6falseNP3-764-CD12805263202026-09-30 00:36:00.037929
2026-09-29 21:00:00.0000002026-09-29 20:27:47.0000002026-09-29 20:03:03.0000002026-09-29 20:05:19.000000458.988.509.9360.5falseNP3-764-CD12805118252026-09-29 23:35:59.687375
2026-09-29 20:00:00.0000002026-09-29 19:16:21.0000002026-09-29 19:03:03.0000002026-09-29 19:05:18.000000256.2009.9246.3falseNP3-764-CD12804865422026-09-29 22:35:59.145857
2026-09-29 19:00:00.0000002026-09-29 18:20:03.0000002026-09-29 18:03:03.0000002026-09-29 18:05:25.00000047320184.19.9259falseNP3-764-CD12804689752026-09-29 21:36:10.538294
2026-09-29 18:00:00.0000002026-09-29 17:19:35.0000002026-09-29 17:03:03.0000002026-09-29 17:05:20.000000581.26.7447.59.9117.1falseNP3-764-CD12804535802026-09-29 20:36:00.872202
2026-09-29 17:00:00.0000002026-09-29 16:24:12.0000002026-09-29 16:03:03.0000002026-09-29 16:05:19.000000133.1056.59.966.7falseNP3-764-CD12804396382026-09-29 19:36:00.377306
2026-09-29 16:00:00.0000002026-09-29 15:36:36.0000002026-09-29 15:03:03.0000002026-09-29 15:05:17.000000223.500155.368.2falseNP3-764-CD12804273062026-09-29 19:36:00.377306
2026-09-29 15:00:00.0000002026-09-29 14:23:55.0000002026-09-29 14:03:04.0000002026-09-29 14:05:17.00000067100603.367.7falseNP3-764-CD12804063432026-09-29 17:36:00.230695

Coverage

100.0% complete0 gap days2,898 days with data
Show coverage history
Coverage: 100.0%Days with data: 2,898Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
gaplessmore