Guides
Guides
How to pull normalized job postings from the API — reading ATS data without scrapers, building real things against the endpoint, and the concepts underneath. Written by the team that runs the dataset.
Getting data without scrapers
Read postings first-party from each applicant tracking system, normalized into one schema — instead of building and babysitting a scraper per source.
Get Greenhouse job postings via API
Pull live Greenhouse-hosted postings as normalized JSON — no board scraping, no per-company boilerplate.
6 min read
Get Lever job postings via API
Read every Lever posting from one endpoint, deduplicated and role-tagged, instead of crawling each careers page.
6 min read
Get Workable job postings via API
Query Workable-hosted roles through a single normalized schema with structured location and salary when disclosed.
6 min read
Get Ashby job postings via API
Access Ashby postings as clean, deduplicated records — no headless browser, no markup parsing.
6 min read
Get SmartRecruiters job postings via API
Pull SmartRecruiters roles in one normalized shape, filterable by category, seniority, and country.
6 min read
Get JazzHR job postings via API
Read JazzHR-hosted postings from a single endpoint, normalized and deduplicated across the dataset.
6 min read
Tutorials
End-to-end builds against the live API, with runnable code.
Concepts
Background on the data, the trade-offs, and the terms.
Comparisons
Honest, side-by-side looks at the alternatives.