One call shows the last run, the backlog and open background jobs for every data pool.
curl "$API/health/ingest"
{
"lanes": {
"us": { "lastRun": "2026-09-01T02:14:00Z", "stale": false },
"eu": { "lastRun": "2026-09-02T03:40:00Z", "stale": false },
"de": { "lastRun": null, "stale": true, "reason": "never ran" }
}
}
A data source that fails silently is more dangerous than one that fails loudly — the numbers keep looking right, they just get old.
So every lane reports when it last ran. And a lane that has never run says so explicitly instead of staying quiet. That exact case was invisible here for months: no run, no report, no alarm.
| GET | /status | Overview |
| GET | /health/ingest | Freshness per lane |
| GET | /coverage | Coverage per data pool |
| GET | /stats/throughput | Throughput per source |
Something missing, something off, or an answer you don't understand? Write it here — it reaches us directly.