32 live streams

PJM data

PJM coordinates the grid across thirteen mid-Atlantic and Midwest states, the largest wholesale electricity market in North America. Everything here comes from Data Miner 2 on a single key, paced through one lock — six requests a minute is the whole budget, and a seventh is a 429.

WESTERN HUB
$85.39
2026-09-18 02:50 UTC
EASTERN HUB
$18.75
2026-09-18 02:50 UTC
AEP GEN HUB
$80.23
2026-09-18 02:50 UTC
PJM real-time LMP, read from the Dryos API and cached for an hour.

What is collected

Every PJM stream Dryos holds, grouped the way the catalogue groups them.

Streams
32 live
Fastest cadence
every 15 s
Entities
29,803 across every stream
Access
Public REST API and MCP server, no key

Pricing

Load

Generation

Grid

Ancillary

Worth knowing first

  • PJM's Eastern Prevailing Time observes daylight saving; its rows carry UTC as well. Every timestamp Dryos serves is UTC.
  • A node is one string across all four LMP streams: the substation padded to eight characters, then the voltage — a fixed-width relic, checked against PJM's pricing-node master for every row read.
  • The real-time feed is unverified in its name and in fact; the verified copy posts the next business day. 28 of 14,449 nodes differed on the interval checked, most by rounding.

Read it

Public, read-only, no key and no sign-up. Every stream answers the same way.

Every stream in the catalogue

shell
curl "https://api.dryos.ai/v1/datasets"

The newest rows at WESTERN HUB

shell
curl "https://api.dryos.ai/v1/datasets/pjm-realtime-lmp/query?node=WESTERN%20HUB&limit=12"

Or point an AI agent at all of it

shell
claude mcp add --transport http dryos https://api.dryos.ai/mcp

Full parameters are on the API reference; every client's setup is on the MCP server page.

Other operators