Coverage · computed live from the database

Coverage catalog

What we hold in each market, and where every row came from. Nothing on this page is maintained by hand. Machine-readable at /catalog/data.

Projects
50,597
ISO-direct
26,948
State-direct
1,815
Aggregated only
21,834
By market
MarketTotalISO-direct State-directAggregated First-partyProvenance Last refresh (UTC)Cadence
PJM11,0839,30992584992%2026-10-02 22:21daily
CAISO10,3972,2785767,54327%2026-10-02 22:24daily
West7,0221,46705,55521%2026-09-30 15:41daily (BPA); annual (upstream) for other providers
MISO5,7183,88501,83368%2026-10-02 22:17daily
Southeast4,21681603,40019%2026-09-03 23:13annual (upstream)
ERCOT4,1242,30701,81756%2026-10-02 22:13daily
SPP3,0783,07800100%2026-10-02 22:46daily
NYISO3,0472,207383773%2026-10-02 22:12daily
ISO-NE1,9121,6013110100%2026-10-02 02:42daily
ISO-direct — we fetched it from the ISO/RTO State-direct — we fetched it from a state program Aggregated — present only via a third party

43% of the corpus is aggregated, and it is not spread evenly — the per-region split is the table above, computed live. Where a region shows no first-party source, its rows reach us aggregated and carry that upstream’s annual cadence, and we 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 key Per-source freshness