We currently index 52,882 live roles from 2,839 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 52,882 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 | 6.0% | |
| Posting date | 100.0% | |
| Remote / on-site | 100.0% | |
| Seniority | 11.0% |
The same data, already collected and deduped, is at Recruitee Jobs API, or across all 24 platforms at ATS Jobs Search.
For one company's open jobs, read live by its name or domain:
Company Career Page Jobs Scraper.
Every system's public endpoint, with a tested curl, is in
job-board-apis on GitHub.