Home / Guides

How to pull job postings from Greenhouse, Lever and Ashby job boards into one dataset

Thousands of companies host their careers page on an applicant tracking system with a public job-board API. Each ATS uses a different format. This guide shows how to get them all in one consistent table.

Steps

  1. Open ATS Jobs Feed on Apify.
  2. List companies, one per line, as a board URL (https://jobs.lever.co/spotify), an ats:slug (greenhouse:airbnb) or a company name.
  3. Optionally filter by keywords, locations, remote-only or seniority.
  4. Run it and export the dataset.
  5. For monitoring, turn on incremental mode: later runs only return new, changed and removed jobs.

Example input

{
  "companies": [
    "greenhouse:airbnb",
    "https://jobs.lever.co/spotify",
    "https://jobs.ashbyhq.com/ramp"
  ],
  "keywords": [
    "engineer"
  ],
  "maxItems": 50
}

Paste this into the Actor's JSON input on Apify, or pass it to the API with the apify-client library.

Tips

Limits

Works only for companies on supported ATSs (Greenhouse, Lever, Ashby, Recruitee, Personio, Teamtailor, Pinpoint, Polymer). Workday and LinkedIn are not covered.

Open the Actor on Apify

Pricing and details: ATS Jobs Feed.

More guides