Overview

PJM's verified real-time locational marginal prices at hourly granularity for every pricing node, with total LMP and its system-energy, congestion, and marginal-loss components in dollars per MWh. These are the settled, authoritative real-time prices — published on roughly an 18-hour lag behind the operating hour — and history reaches back to 2018, making this the table for real-time price history, day-over-day basis, and volatility studies. For prices in the current hour use the unverified 5-minute feed instead. Source: PJM Data Miner 2.

Use with MCP

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

Schema12

Column
Type
event_timeDateTime64(6, 'UTC')
pnode_idLowCardinality(String)
pnode_nameNullable(String)
voltageNullable(String)
equipmentNullable(String)
pnode_typeNullable(String)
zoneNullable(String)
system_energy_priceNullable(Float64)
total_lmpNullable(Float64)
congestion_priceNullable(Float64)
marginal_loss_priceNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample rows

event_timepnode_idpnode_namevoltageequipmentpnode_typezonesystem_energy_pricetotal_lmpcongestion_pricemarginal_loss_priceingested_at
2026-08-27 03:00:00.00000098370535BEAVER13.8 KVWL60GENATSI35.9934.36-0.26-1.372026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370533BEAVER13.8 KVWL50GENATSI35.9934.42-0.25-1.322026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370531BEAVER13.8 KVWL40GENATSI35.9934.42-0.25-1.322026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370529BEAVER13.8 KVWL30GENATSI35.9934.42-0.25-1.322026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370527BEAVER13.8 KVWL20GENATSI35.9934.42-0.25-1.322026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370525BEAVER13.2 KVWL-AGENATSI35.9934.36-0.26-1.372026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370523BEAVER13.2 KVWL-BGENATSI35.9934.36-0.26-1.372026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370505ROBERTOE138 KVGENDUMMYGENATSI35.9936.960.150.832026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370497NILES14 KVCTGENATSI35.9933.8-0.03-2.162026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370491NEWCASOE14 KVG4GENATSI35.9933.84-0.03-2.112026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370489NEWCASOE14 KVG3GENATSI35.9933.59-0.03-2.362026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370487NEWCASOE16 KVG5GENATSI35.9933.81-0.04-2.142026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370485NEWCASOE23 KVEMDS-BGENATSI35.9933.87-0.03-2.082026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370483NEWCASOE23 KVEMDS-AGENATSI35.9933.87-0.03-2.082026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370477DAVISBES25 KVDB10GENATSI35.9933.67-0.26-2.052026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370469MTNROAD35 KVHENRICLFGENDOM35.9937.090.240.862026-08-28 05:42:54.767579
2026-08-27 03:00:00.0000009837046709YANKEE12.5 KVYANKESPGENDAY35.9937.770.141.652026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370465VIRGINIA25 KVVACTYG1GENAEP35.9935.440.14-0.682026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370463MEADOWL434.5 KVMEDLK4WFGENAEP35.9934.660.08-1.412026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370461MEADOWLK34.5 KVMEDLK3WFGENAEP35.9934.660.08-1.412026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370459MEADOWLK34.5 KVMEDLK2WFGENAEP35.9934.660.08-1.412026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370457CROOKSVI138 KVSUBURBLFGENAEP35.9936.240.180.072026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370455THIRTYST34.5 KVCHSTNTWFGENPENELEC35.9935.37-0.22-0.42026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370453EAGLEVAL34.5 KVSANRIGWFGENPENELEC35.9935.63-0.24-0.122026-08-28 05:42:54.767579
2026-08-27 03:00:00.00000098370449EFLEMING35 KVFRNCHSPGENJCPL35.9935.5-0.44-0.042026-08-28 05:42:54.767579

Coverage

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