← All twelve ATS APIs compared
The largest board count of the twelve, and the thinnest rows. Both facts matter: this is where small employers are, and this is the endpoint that tells you least about them.
GET https://{company}.bamboohr.com/careers/list
No key, no login. The slug is the subdomain in {company}.bamboohr.com.
curl -s 'https://acme.bamboohr.com/careers/list'
Measured across every live BambooHR board in our registry — 50,616 postings from
9,711 boards, not a sample. yes means 99.5% or more; no
means the field does not exist on this endpoint.
| Field | BambooHR |
|---|---|
| Posting date | no |
| Description | no |
| Pay | no |
| Marked remote | no |
Title, company, location and an apply URL come back on every row.
9,711 boards, more than any other platform here — heavily small and mid-sized employers who never appear in a large aggregator. Employment type is on every row.
The listing endpoint carries no date, no description and no compensation. Those live on a separate per-job endpoint, /careers/{id}/detail, which costs one extra request per posting.
isRemote exists and is never set.Yes, for reach into small employers, and for answering "does this company have an open role" cheaply.
No, for anything needing dates, text or pay without a second request per row.
How BambooHR compares with the other eleven on the same four fields is on the comparison page. If you would rather not write and maintain a client, this Actor reads BambooHR and emits the same row shape as the other eleven, and ATS Database is a free lookup for finding which platform a given company is on.
BambooHR has the largest board count here and it came from one sweep: 23,141 candidate subdomains from the Wayback index, of which 9,711 were live — a 42% yield, twice Recruitee's and ten times Greenhouse's. The bottleneck was not rate limiting (zero 429s across the whole sweep) but DNS: dead subdomains time out slowly, so throughput collapses at low concurrency and recovers at ten parallel requests.