/ writing / business

Job Postings — ATS Boards Extractor

2026-07-27 · cynix · 2 min read

LinkedIn's API is a walled garden. But every company posting on Greenhouse, Lever, Ashby, SmartRecruiters, or Recruitee exposes a public board with clean JSON. Job Postings aggregates them.

Input

{
  "boards": [
    { "ats": "greenhouse", "company": "stripe" },
    { "ats": "lever", "company": "notion" },
    { "ats": "ashby", "company": "linear" }
  ],
  "filters": { "remoteOnly": true, "keywords": ["engineer", "data"] }
}

Output

{
  "title": "Backend Engineer",
  "company": "Stripe",
  "location": "San Francisco, CA",
  "remote": true,
  "department": "Engineering",
  "employmentType": "full-time",
  "salaryMin": 170000,
  "salaryMax": 280000,
  "currency": "USD",
  "applyUrl": "https://boards.greenhouse.io/stripe/jobs/12345",
  "postedAt": "2026-07-20T00:00:00Z",
  "ats": "greenhouse",
  "atsJobId": "12345"
}

Flat records. No auth. Schedule it, pipe to a spreadsheet or Airtable, and you have a live job board for any set of companies.

Try it: Job Postings on Apify — ATS boards, no LinkedIn required.