How deep the data actually goes.
Coverage claims are easy to inflate, so we compute them from the database and show them here. The numbers below are live counts of what we hold, and — more importantly — exactly which integrity detectors can run on it. A detector is only ever counted as “live” where its input data is actually present.
These are three different measures, not one. 141,480 is every award we hold; the repeat-winner and award-vs-estimate detectors run across all of it. The single-bidder detector needs a disclosed bidder count, which only some sources publish — today 3,708awards carry one (chiefly Prozorro's OCDS records; Colombia SECOP II is being ingested to grow this). We show the small number plainly rather than imply the flagship signal runs on the whole corpus.
What each detector can run on
By source
| Source | Type | Records |
|---|---|---|
| IADB — project procurement awards | Awards | 9,909 |
| Prozorro (Ukraine) — OCDS awards | Awards | 403 |
| Colombia SECOP II — awards w/ bidder counts | Awards | 3,750 |
| Tender notices (World Bank, UNGM, EU TED, national portals) | Notices | 86,517 |
A jurisdiction with notices but no award history can run window and threshold detectors, but not repeat-winner or single-bidder — coverage is a capability question, not just a country count. We’d rather show a source as lightly populated than pretend depth we don’t have.
Connector reachability
We run many source connectors, but not all of them return usable data on every cycle. This is the last probe result for each, straight from the monitor — so you can see exactly which sources are ingesting today and which are merely reachable. We’d rather show a connector as idle than imply depth we aren’t pulling.
| Connector | Status | Rows last run | Last checked |
|---|---|---|---|
| adb | Unreachable | 0 | 2 days ago |
| afdb | Unreachable | 0 | yesterday |
| aiib | Reachable, no ingest | 0 | 8 days ago |
| au | Reachable, no ingest | 0 | 9 days ago |
| badea | Unreachable | 0 | 13 days ago |
| caf | Unreachable | 0 | 6 days ago |
| canadabuys | Ingesting | 0 | today |
| caribank | Reachable, no ingest | 0 | 15 days ago |
| eabr | Reachable, no ingest | 0 | 12 days ago |
| ebrd | Reachable, no ingest | 0 | 3 days ago |
| iadb | Ingesting | 0 | 4 days ago |
| isdb | Reachable, no ingest | 0 | 14 days ago |
| mcc | Reachable, no ingest | 0 | 11 days ago |
| ndb | Reachable, no ingest | 0 | 7 days ago |
| oas | Reachable, no ingest | 0 | 10 days ago |
| worldbank | Ingesting | 0 | 5 days ago |
How fresh the data is
A detector running on a stale snapshot is a weaker claim than one running on this week’s records, so we show the age of each source’s most recent ingest — computed live from the database, not asserted.