ATS source
Ashby job postings data
Every Ashby posting we track, read first-party from the source and normalized into one schema — deduplicated, role-tagged, and resolved to a structured location. Pull it from a single endpoint.
Active postings
12,206
Companies
1,912
Share of dataset
4.5%
What you get
Every Ashby record arrives in the same normalized shape, whatever the source posted.
| title · company | Always | Populated on every record. |
| role_category · seniority | Normalized | Tagged into one role taxonomy and a normalized level. |
| location | Structured | Resolved to city, region, and ISO country code via GeoNames. |
| salary | ~15–25% | min, max, currency, period — when the posting discloses it. |
| description_html | ~90% · Starter+ | Sanitized HTML body of the posting. |
Sample records
A few live Ashby postings, in the normalized shape the API returns.
| Title | Company | Category | Level | Country | Posted |
|---|---|---|---|---|---|
| (Senior) Manager Progammes | Se3 | — | senior | DE | Jun 13, 2026 |
| (Senior) Associate Programmes | Se3 | — | senior | DE | Jun 13, 2026 |
| (Senior) AI/LLM Engineer | Mercura | Data | senior | DE | Jun 13, 2026 |
Get this data
One authenticated GET. Filter to Ashby with source=ashby.
bash
curl -H "X-API-Key: YOUR_KEY" \
"https://api.joblistingsapi.com/v1/jobs?source=ashby&limit=10"Coming from a scraper? Read the Get Ashby job postings via API guide.
Job Listings API is not affiliated with, endorsed by, or sponsored by Ashby. Ashby and other product names are trademarks of their respective owners.