Coverage catalog

What we hold in each market, and where every row came from. Computed live from the database on each request — nothing on this page is maintained by hand. Machine-readable at /catalog/data.

Projects
48,879
ISO-direct
24,152
State-direct
1,815
Aggregated only
22,912

By market

MarketTotalISO-direct State-directAggregatedFirst-party ProvenanceLast refresh (UTC)Cadence
PJM11,0839,30992584992%
2026-08-18 11:06daily
CAISO10,3972,2785767,54327%
2026-08-18 11:07daily
West6,628006,6280%
annual (upstream)
MISO5,5853,81201,77368%
2026-08-18 11:03daily
ERCOT4,0152,05901,95651%
2026-08-18 11:01daily
Southeast3,178003,1780%
annual (upstream)
SPP3,0653,06500100%
2026-08-18 11:08daily
NYISO3,0162,028398567%
2026-08-18 11:00daily
ISO-NE1,9121,6013110100%
2026-08-18 11:09daily
ISO-direct — we fetched it from the ISO/RTO State-direct — we fetched it from a state programme Aggregated — present only via a third party

47% of the corpus is aggregated, and it is not spread evenly. PJM, SPP and ISO-NE are effectively fully first-party. CAISO is largely aggregated, and West and Southeast are aggregated in full — we run no first-party loader there and do not claim daily coverage for them. We publish the weak rows because a coverage table that only flatters is not evidence.

Aggregated means the project reaches us only through LBNL's annual public file or a competitor's product, so it carries that source's cadence and its errors, and we cannot independently confirm it. ISO-direct rows we pull from the ISO's own queue posting on the cadence in the table.

API reference · Plans · Your account · Per-source freshness