All capabilities → Data freshness
Data freshness

You see how fresh the data is — before you use it

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" }
  }
}
US-StatementsdailyESEF (Europe)weeklyEarnings datesdailyGerman reportsmonthly

What you can do with it

Why we built it this way

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.

Improvements

Endpoints

GET/statusOverview
GET/health/ingestFreshness per lane
GET/coverageCoverage per data pool
GET/stats/throughputThroughput per source

Give feedback or ask a question

Something missing, something off, or an answer you don't understand? Write it here — it reaches us directly.

We store only what you type here. No IP address in clear text, no trackers.