We currently index 13,558 live roles from 805 Recruitee boards.
https://{token}.recruitee.com/api/offers/
Public JSON. No API key, no login, no browser and no proxy.
Recruitee stamps its dates space separated, "2026-07-28 07:42:48 UTC", where Greenhouse sends an ISO string with an offset and Lever sends epoch milliseconds. Sort those as text across platforms and you do not get an error, you get a plausible order that is wrong. Every date this index emits is normalised to one ISO 8601 UTC string first.
Measured on the 13,558 Recruitee rows in tonight's build. A field a platform does not publish is left empty rather than guessed, so these are the real numbers and not a target.
| Field | Present | |
|---|---|---|
| Pay band | 0.0% | |
| Posting date | 100.0% | |
| Remote / on-site | 100.0% | |
| Seniority | 15.8% |
The same data, already collected and deduped, is at Recruitee Jobs API, or across all 10 platforms at ATS Jobs Search.