Four ATS platforms expose public JSON APIs that make job scraping unnecessary
A developer discovered that major applicant tracking systems — Greenhouse, Lever, Ashby, and SmartRecruiters — serve job listings through unauthenticated public GET endpoints, eliminating the need for headless browsers or proxies. Companies like Stripe, Spotify, and Ramp post openings through these platforms, each accessible via a company-specific slug found in the careers page URL. Greenhouse returns full job descriptions in a single response, though its content field requires HTML-entity decoding, while Ashby offers the most structured data including remote status, compensation bands, and plain-text descriptions. Lever and Ashby return flat arrays with minimal extra requests, whereas SmartRecruiters requires paginated calls plus separate per-job detail requests to retrieve full descriptions. The author recommends writing a thin normalizer per provider so downstream code remains unaware of which ATS a given company uses.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in