DC Hub's data is recomputed and self-healed continuously. Every public surface on this site reports its own freshness here, in real time. Compare against any other data-center intelligence source — most don't publish this at all.
| Surface | Status | Age | Stale after | Last note |
|---|---|---|---|---|
| /api/v1/iso/bpa/latest | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/bpa/health | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/bpa/extract | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/all/health | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/all/extract | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso/snapshot | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso/run | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso/latest | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso/health | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso/dcpi-score | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso-intl/snapshot | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso-intl/run | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso-intl/latest | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso-intl/health | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/aeso-intl/dcpi-score | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso/<iso_code>/snapshot | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso-queue/parser-versions | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso-queue/ingest/status | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso-queue/ingest/<iso> | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/iso-queue/ingest | fresh | 1h | 12h | iso_probe PJM:200 CAISO:200 |
| /markets | fresh | 1h | 24h | market page tied to DCPI (refreshed when DCPI refreshes) |
| /api/v1/markets/list | fresh | 1h | 24h | market page tied to DCPI (refreshed when DCPI refreshes) |
| /api/v1/markets/compare | fresh | 1h | 24h | market page tied to DCPI (refreshed when DCPI refreshes) |
| /api/v1/markets/<market> | fresh | 1h | 24h | market page tied to DCPI (refreshed when DCPI refreshes) |
| /api/news | stale | 3h | 1h | news cache stable (static surface) |
| /api/admin/news-status | stale | 3h | 1h | news cache stable (static surface) |
| /heartbeat | stale | 3h | 1h | heartbeat is itself |
| /news/digest-<date_slug> | stale | 3h | 1h | news cache stable (static surface) |
| /news | stale | 3h | 1h | news cache stable (static surface) |
| /news/<slug> | stale | 3h | 1h | news cache stable (static surface) |
| /api/v1/news-digests/latest | stale | 3h | 1h | news cache stable (static surface) |
| /api/v1/news-digests/<string:slug> | stale | 3h | 1h | news cache stable (static surface) |
| /api/v1/news-digests | stale | 3h | 1h | news cache stable (static surface) |
| /api/v1/news | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/scheduler-status | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/push-to-neon | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/live | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/digest/<date_slug> | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/digest | stale | 3h | 1h | news cache stable (static surface) |
| /api/news/archive | stale | 3h | 1h | news cache stable (static surface) |
| /api/news-feed | stale | 3h | 1h | news cache stable (static surface) |
| homepage_stats | fresh | 3h | 4h | facilities=21759 deals=841 |
| /api/v1/dcpi/intl/health | fresh | 3h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/dcpi/freshness | fresh | 3h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/dcpi/compare | fresh | 3h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/dcpi/auto-press/recent | fresh | 3h | 26h | background-pipeline (heavy fn deferred) |
| /api/grid/supported-isos | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/grid/summary/<iso> | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/grid/fuel-mix-live | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-warmer/warm | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-warmer/health | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/grid/fuel-mix | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/grid/all-isos | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-transition/radar | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/fuel-mix-live | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/<iso>/card.png | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/<iso> | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-intelligence/<region_id> | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-intelligence | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-headroom/<region> | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-headroom | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid-seed-debug | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/totals | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/snapshot | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/grid/intelligence/<region> | stale | 5h | 2h | iso_probe PJM:200 CAISO:200 |
| /api/v1/competitive/vs/<slug> | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/competitive/sitemap-pulse | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/competitive/ship-wins | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/competitive/comparison | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| iso_isone | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| iso_ieso | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| iso_ercot | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| iso_caiso | fresh | 5h | 12h | iso_probe PJM:200 CAISO:200 |
| /api/v1/mcp/dcpi/movers | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/mcp/dcpi/explain/manifest | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/mcp/dcpi/explain | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/mcp/dcpi/compare | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /api/v1/mcp/dcpi | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /dcpi/totals | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
| /dcpi/ticker.html | fresh | 5h | 26h | background-pipeline (heavy fn deferred) |
DC Hub freshness — https://dchub.cloud/freshnessGET https://dchub.cloud/api/v1/freshness (CORS open, 60s cache).As of 2026-06-19T08:35:39.161272+00:00. This page is rendered fresh on every load. Healer detection findings: /api/v1/heal/findings.