Overview

ERCOT day-ahead locational marginal prices, one row per interval and location. 66.7M rows, 2017-01 to the next delivery day. Carries price_usd_mwh plus energy_usd_mwh and congestion_usd_mwh, with energy taken from ERCOT's DAM system lambda. No loss component: ERCOT does not publish one. Locations are node, zone, hub, interface; location_id joins atg.ercot_locations for the readable name, and kind is carried inline so a hub-only or zone-only question needs no join at all. Every market's day-ahead price table in this catalog has these same column names, so a cross-market price comparison is a UNION rather than a per-ISO rewrite. Revisions are already collapsed — read it plainly.

Use with MCP

This table is readable two ways, over the same guarded boundary. Over HTTP: POST /api/v1/datasets/ercot_prices_da/query, described in the API reference. Or from an MCP client: connect a market below, then use search_data or describe_data to load its query contract before calling query_data.

Schema6

Column
Type
event_timeDateTime64(6, 'UTC')
location_idString
kindLowCardinality(String)
price_usd_mwhNullable(Float64)
energy_usd_mwhNullable(Float64)
congestion_usd_mwhNullable(Float64)

Sample rows

event_timelocation_idkindprice_usd_mwhenergy_usd_mwhcongestion_usd_mwh
2026-08-29 05:00:00.000000AMAD_ESS_RNnode32.77
2026-08-29 05:00:00.0000007RNCHSLR_ALLnode35.56
2026-08-29 05:00:00.000000ALGOD_ALL_RNnode36.04
2026-08-29 05:00:00.000000ALAMO_ST_RNnode47.94
2026-08-29 05:00:00.000000A4_DGR1_RNnode36.56
2026-08-29 05:00:00.000000AMOCOOIL_CC2node34.6
2026-08-29 05:00:00.000000AJAXWIND_RNnode29.72
2026-08-29 05:00:00.000000A4_DGR2_RNnode36.56
2026-08-29 05:00:00.000000ALVIN_RNnode34.65
2026-08-29 05:00:00.000000AE_RNnode34.73
2026-08-29 05:00:00.000000AEECnode14.24
2026-08-29 05:00:00.000000ADL_RNnode34.46
2026-08-29 05:00:00.000000AMO_AMOCO_G3node34.6
2026-08-29 05:00:00.000000AMO_AMOCO_1node34.6
2026-08-29 05:00:00.000000AMO_AMOCO_2node34.6
2026-08-29 05:00:00.000000AMO_AMOCO_5node34.6
2026-08-29 05:00:00.000000AMO_AMOCO_G1node34.6
2026-08-29 05:00:00.000000AMO_AMOCO_G2node34.6
2026-08-29 05:00:00.000000AQLA_WND_RNnode32.88
2026-08-29 05:00:00.000000ANACACHO_ANAnode38.88
2026-08-29 05:00:00.000000AUSTPL_ALLnode35.64
2026-08-29 05:00:00.000000ANDMDSLR_ALLnode27.88
2026-08-29 05:00:00.000000AURO_SLR_RNnode34.26
2026-08-29 05:00:00.000000ATK_ATKINSG7node34.02
2026-08-29 05:00:00.000000ASTRA_RNnode21.32

Coverage

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