Dev.to
7/22/2026

Scrape any company's job postings — Greenhouse, Lever & Ashby, with one API call
Short summary
Most tech company job boards run on Greenhouse, Lever, or Ashby, all of which expose public JSON APIs — but each returns a different schema. This post shows how to normalize them with a single Apify actor call, including real examples from Stripe, Palantir, and OpenAI. The hidden gem: Ashby boards expose structured compensation data (e.g., all 727 OpenAI roles carry pay ranges), making it a free alternative to paid salary datasets.
- •Six major ATS platforms expose public JSON APIs but with incompatible schemas
- •A single Apify actor normalizes all of them into one consistent record format
- •Ashby boards expose structured salary ranges — 727 OpenAI roles all include pay data
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



