Overview

Actual hourly electricity demand in ERCOT, one row per hour with a system total and one column per weather zone. 119,475 hours, 2013-01 to now. Columns: system_mw plus coast_mw, east_mw, far_west_mw, north_mw, north_central_mw, south_central_mw, southern_mw, west_mw. system_mw is ERCOT's own published total, and the eight zones sum to it to within 0.03 MW — so a zone share is simply zone_mw / system_mw. Wide rather than long, so "load right now" and "the 8 weather zone shares of it" are one row, not 9. Every market's load table in this catalog shares the system_mw column and the same hourly grain, so a cross-market demand comparison needs no reshaping.

Use with MCP

This table is readable two ways, over the same guarded boundary. Over HTTP: POST /api/v1/datasets/ercot_load/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.

Schema10

Column
Type
event_timeDateTime64(6, 'UTC')
system_mwNullable(Float64)
coast_mwNullable(Float64)
east_mwNullable(Float64)
far_west_mwNullable(Float64)
north_mwNullable(Float64)
north_central_mwNullable(Float64)
south_central_mwNullable(Float64)
southern_mwNullable(Float64)
west_mwNullable(Float64)

Sample rows

event_timesystem_mwcoast_mweast_mwfar_west_mwnorth_mwnorth_central_mwsouth_central_mwsouthern_mwwest_mw
2026-08-28 01:00:00.00000083445.7421420.343029.357404.512463.5326047.2413802.796936.482341.5
2026-08-28 00:00:00.00000087466.0222354.43077.567691.232611.0427401.8414677.137136.282516.53
2026-08-27 23:00:00.00000089313.4523184.343044.067535.482475.4628019.315155.867206.852692.1
2026-08-27 22:00:00.00000090120.0423406.833017.797568.952442.227976.5815754.127173.022780.55
2026-08-27 21:00:00.00000090168.9823259.23007.357666.452411.427753.1716112.537040.472918.42
2026-08-27 20:00:00.00000089330.6822449.562891.68205.122786.6627341.6215822.467047.072786.59
2026-08-27 19:00:00.00000086036.9721384.82783.918096.122898.0626374.15150226856.242621.69
2026-08-27 18:00:00.00000081497.3120093.892583.167932.442655.724985.3214043.16523.642680.06
2026-08-27 17:00:00.00000076340.0119026.292409.967809.542546.5223133.5412937.956009.862466.36
2026-08-27 16:00:00.00000071354.7818318.992277.257448.392247.6821211.511920.425589.772340.79
2026-08-27 15:00:00.00000067209.4817676.772097.877265.242244.1519481.8711019.115228.672195.81
2026-08-27 14:00:00.00000063808.8616855.561984.627278.472025.618185.5910415.064948.72115.26
2026-08-27 13:00:00.00000062544.3416466.232044.777537.541902.6417407.3510222.564884.182079.07
2026-08-27 12:00:00.00000062721.5116567.152077.077703.91897.4517261.3310206.554926.582081.47
2026-08-27 11:00:00.00000061405.4716340.642020.147681.511879.5516726.069954.484769.032034.04
2026-08-27 10:00:00.00000060634.9516094.671971.737491.671870.2316522.389951.734676.112056.44
2026-08-27 09:00:00.00000061321.98160912044.017535.181897.6816755.9510122.074821.992054.1
2026-08-27 08:00:00.00000062816.2816433.222126.67621.151901.8617231.62104874924.342090.48
2026-08-27 07:00:00.00000064778.4316898.552133.397537.031896.3317998.5211016.355152.662145.59
2026-08-27 06:00:00.00000067121.5417503.242239.537391.351966.831891911537.025372.72191.86
2026-08-27 05:00:00.00000069589.2718171.442346.937242.491935.0520004.5411949.375654.182285.27
2026-08-27 04:00:00.00000073097.319109.222455.777116.861895.822149912690.915950.42379.31
2026-08-27 03:00:00.00000077658.520207.62639.087216.242020.4922974.4313770.326361.142469.19
2026-08-27 02:00:00.00000081282.3721130.762764.117323.962144.7824097.1614552.966635.162633.49
2026-08-27 01:00:00.00000084041.8421789.842896.57518.692310.1224854.2515192.866785.12694.48

Coverage

100.0% complete0 gap days4,988 days with data
Show coverage history ▾
Coverage: 100.0%Days with data: 4,988Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
gaplessmore