Ask the Grid

Overview

Hourly market clearing prices for the ancillary services ERCOT procures alongside energy in its Day-Ahead Market, broken out by product: Regulation Up (RegUp), Regulation Down (RegDown), Responsive Reserve (RRS), Non-Spinning Reserve (NSPIN), and the ERCOT Contingency Reserve Service (ECRS). These prices represent what the grid pays per megawatt to hold capacity in reserve for frequency control and contingency response, separate from the energy itself. Watching them shows when reserves are scarce and expensive (often during tight or volatile conditions), which informs how generators and storage operators allocate capacity between energy and reserve markets, and gives researchers a read on the cost of keeping the Texas grid reliable. ECRS, added in 2023, is the newest of these products and has at times cleared at notably high levels.

Use with MCP

This table is available through the signed-in, read-only Ask the Grid MCP server. Connect a market below, then use search_data or describe_data to load its query contract before calling query_data.

Schema7

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

Sample rows

event_timeas_typepricedst_flagemil_iddoc_idingested_at
2026-08-10 05:00:00.000000RRS0.49false2026-08-09 16:11:31.069767
2026-08-10 05:00:00.000000REGUP0.5false2026-08-09 16:11:31.069767
2026-08-10 05:00:00.000000REGDN0.5false2026-08-09 16:11:31.069767
2026-08-10 05:00:00.000000NSPIN4.65false2026-08-09 16:11:31.069767
2026-08-10 05:00:00.000000ECRS2false2026-08-09 16:11:31.069767
2026-08-10 04:00:00.000000RRS0.57false2026-08-09 16:11:31.069767
2026-08-10 04:00:00.000000REGUP1false2026-08-09 16:11:31.069767
2026-08-10 04:00:00.000000REGDN0.5false2026-08-09 16:11:31.069767
2026-08-10 04:00:00.000000NSPIN5.89false2026-08-09 16:11:31.069767
2026-08-10 04:00:00.000000ECRS2.99false2026-08-09 16:11:31.069767
2026-08-10 03:00:00.000000RRS0.49false2026-08-09 16:11:31.069767
2026-08-10 03:00:00.000000REGUP1.21false2026-08-09 16:11:31.069767
2026-08-10 03:00:00.000000REGDN0.82false2026-08-09 16:11:31.069767
2026-08-10 03:00:00.000000NSPIN5.9false2026-08-09 16:11:31.069767
2026-08-10 03:00:00.000000ECRS2.5false2026-08-09 16:11:31.069767
2026-08-10 02:00:00.000000RRS0.45false2026-08-09 16:11:31.069767
2026-08-10 02:00:00.000000REGUP1.1false2026-08-09 16:11:31.069767
2026-08-10 02:00:00.000000REGDN0.45false2026-08-09 16:11:31.069767
2026-08-10 02:00:00.000000NSPIN5false2026-08-09 16:11:31.069767
2026-08-10 02:00:00.000000ECRS0.61false2026-08-09 16:11:31.069767
2026-08-10 01:00:00.000000RRS0.23false2026-08-09 16:11:31.069767
2026-08-10 01:00:00.000000REGUP0.97false2026-08-09 16:11:31.069767
2026-08-10 01:00:00.000000REGDN0.44false2026-08-09 16:11:31.069767
2026-08-10 01:00:00.000000NSPIN1.07false2026-08-09 16:11:31.069767
2026-08-10 01:00:00.000000ECRS0.38false2026-08-09 16:11:31.069767

Coverage

100.0% complete0 gap days3,508 days with data
Show coverage history ▾
Coverage: 100.0%Days with data: 3,508Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
gaplessmore