ERCOT logo

Unplanned Resource Outages

Named, unit-level forced outages and derates in ERCOT, updated live rather than on a disclosure delay.

Native record
outage episode x report vintage
hourly (revised as episodes update) publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

Each row is one reported outage episode for one resource, with the resource name and fuel type, the outage type, the start and end of the episode, how much capacity was lost (mw_reduction), what remained available, the unit's high sustainable limit, and the reported nature of the work. Because it names the generator and is current, this is the dataset that answers what CHANGED on the supply side: which generating units tripped, failed, went offline or were derated before a price spike, how much generation capacity was lost or unavailable during a scarcity hour, and whether a congestion pattern coincides with a specific unit being out of service. A forced outage, a trip, a derate and an unplanned unit failure are all this table. It complements the aggregate outage-capacity reports, which give system totals without saying which units they are. Note that ERCOT revises these records as episodes are updated, so the same outage can appear with a changing end time; source_time is the report vintage. Measured 2026-09-07: 675 thousand rows from 31 December 2021 to the present. The official source is ERCOT report NP1-346-ER, Unplanned Resource Outages.

Query contract

ERCOT revises an episode as it develops, so the same record_key recurs with a later source_time. Resolve one row per record_key with argMax on source_time before counting or summing, or a single outage is counted once per revision.

Analysis rules

  • Capacity out at an instant sums mw_reduction over episodes whose outage_start is at or before it and whose outage_end is after it or null, on the deduplicated latest vintage.

Interpretation

  • An episode with a null or future outage_end is still open as of its report vintage; it is not evidence the outage ran to that time.
  • This names individual resources. It is the supply-side change record, but a coincidence in time between an outage and a price or congestion event is association, not an established cause.

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

Schema15

Column
Type
event_timeDateTime64(6, 'UTC')
source_timeDateTime64(6, 'UTC')
record_keyLowCardinality(String)
resource_nameNullable(String)
outage_typeNullable(String)
fuel_typeNullable(String)
outage_startNullable(DateTime64(6, 'UTC'))
outage_endNullable(DateTime64(6, 'UTC'))
mw_reductionNullable(Float64)
available_mwNullable(Float64)
hsl_mwNullable(Float64)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')
nature_of_workNullable(String)

Sample data

event_timesource_timerecord_keyresource_nameoutage_typefuel_typeoutage_startoutage_endmw_reductionavailable_mwhsl_mwemil_iddoc_idingested_atnature_of_work
2026-09-06 10:01:38.0000002026-09-06 10:01:38.0000006428d4b803724696bb5829e6b7f67b452NP1-346-ER12711679272026-09-06 14:35:55.399048
2026-09-05 10:01:18.0000002026-09-05 10:01:18.000000f56822cf12e89fa0b5437ff94dd2f8c92NP1-346-ER12707771452026-09-05 14:35:56.184500
2026-09-05 10:01:18.0000002026-09-05 10:01:18.000000f56822cf12e89fa0b5437ff94dd2f8c92NP1-346-ER12707771452026-09-06 14:35:55.399048
2026-09-04 10:01:30.0000002026-09-04 10:01:30.00000072c8b6ffa4437ee42086a3c2a13006492NP1-346-ER12703796912026-09-05 14:35:56.184500
2026-09-04 10:01:30.0000002026-09-04 10:01:30.00000072c8b6ffa4437ee42086a3c2a13006492NP1-346-ER12703796912026-09-06 14:35:55.399048
2026-09-04 04:00:00.0000002026-09-06 10:01:38.00000016216c247e80a7369816de8177220d07MLSES_UNIT3Maintenance Level 2Lignite2026-09-04 04:00:00.0000002026-09-04 22:00:00.00000080740820NP1-346-ER12711679272026-09-06 14:35:55.399048Feedwater Problems/Repairs
2026-09-04 03:51:59.9990002026-09-06 10:01:38.000000aaac48d824b79f5ca18941a9021fec2aMLSES_UNIT2ForcedLignite2026-09-04 03:51:59.99900040780820NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 03:31:59.9990002026-09-06 10:01:38.000000e16ac3931a777ee774abfd56c4798e82BAFFIN_UNIT1ForcedWind2026-09-04 03:31:59.9990002026-09-05 00:29:00.0000007030100NP1-346-ER12711679272026-09-06 14:35:55.399048Turbine/Generator Vibration/Repair
2026-09-04 02:46:00.0000002026-09-06 10:01:38.00000099c79d73567c877046a7c243acf86005WAP_WAP_G6ForcedBituminous Coal2026-09-04 02:46:00.0000002026-09-04 04:11:59.9990006630663NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 02:41:00.0000002026-09-06 10:01:38.0000007612dd64eb759256bbd6b3af2ec39adbSHAFFER_UNIT1ForcedWind2026-09-04 02:41:00.00000026200226NP1-346-ER12711679272026-09-06 14:35:55.399048Turbine/Generator Vibration/Repair
2026-09-04 02:28:00.0000002026-09-06 10:01:38.000000ee1614dec5ba0e1223a683b20d4d65deQUEEN_SL_SOLAR1Maintenance Level 2Solar2026-09-04 02:28:00.0000002026-09-04 08:35:00.0000005053103NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 02:00:00.0000002026-09-06 10:01:38.0000006747a7620bc8cb07b667d7d8aeffce8aGAMBIT_ESR1Maintenance Level 2Not Available2026-09-04 02:00:00.0000002026-09-04 11:12:00.0000001000100NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:34:00.0000002026-09-06 10:01:38.000000fab7068aea8ff9d8b2540a7a729fb3f3BAFFIN_UNIT2ForcedWind2026-09-04 01:34:00.0000002026-09-05 00:30:00.0000004062102NP1-346-ER12711679272026-09-06 14:35:55.399048Turbine/Generator Vibration/Repair
2026-09-04 01:33:00.0000002026-09-06 10:01:38.00000087229f1900d12894844cdd359c67082aLILY_SOLAR1Maintenance Level 2Solar2026-09-04 01:33:00.0000002026-09-04 08:34:00.00000032116148NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:20:59.9990002026-09-06 10:01:38.000000ca83b852bc5a398599318f3dd8f635f8INRT_W_ESR1ForcedNot Available2026-09-04 01:20:59.9990002026-09-04 02:05:00.0000004913NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:15:00.0000002026-09-06 10:01:38.000000feefc37a78960a850916073b2f2b86f4FRONT_EC_STForced ExtensionNatural Gas2026-09-04 01:15:00.0000002026-09-04 23:53:00.0000001850185NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:15:00.0000002026-09-06 10:01:38.0000000b86a58a8ccfe6192d296bdde55a2017FRONT_EC_CT2Forced ExtensionNatural Gas2026-09-04 01:15:00.0000002026-09-04 23:53:00.0000001770177NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:15:00.0000002026-09-06 10:01:38.0000001d68459c598bbf4c12bceec12c3760baFRONT_EC_CT1Forced ExtensionNatural Gas2026-09-04 01:15:00.0000002026-09-04 23:53:00.0000001770177NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.00000038480e1772a2dee6a12cf4bfe2871930OECCS_CT11ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.00000021147168NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.000000467f4314ac6c8621c54a2aa129305602FRNYPP_GT21ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.00000012157169NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.000000857e53071d1ae05ca85c24ded67c15d7WCPP_CT2ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.00000037208245NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.0000004253d47f322d4cf28189ca264e6f85abFRNYPP_GT11ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.00000011158169NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.000000ab840e76adf72d9c2f5b53aca3f65cc9APOGEE_UNIT5ForcedWind2026-09-04 01:00:00.0000001595110NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.00000052adf8b8de0e1f9ebac0ad20246b9a4dFRNYPP_ST10ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.00000021388409NP1-346-ER12711679272026-09-06 14:35:55.399048Other
2026-09-04 01:00:00.0000002026-09-06 10:01:38.0000007e6ef30096c7112f09dc8b6f161d713bETCCS_UNIT1ForcedNatural Gas2026-09-04 01:00:00.0000002026-09-04 04:59:00.0000001998117NP1-346-ER12711679272026-09-06 14:35:55.399048Other

Coverage

87.1% complete220 gap days1,491 days with data
Show coverage history ▾
Coverage: 87.1%Days with data: 1,491Gaps: 220
2026
2025
2024
2023
2022
2021
gaplessmore