ATS Jobs Aggregator: Greenhouse, Lever, Ashby, Workable avatar

ATS Jobs Aggregator: Greenhouse, Lever, Ashby, Workable

Pricing

$0.50 / 1,000 job postings

Go to Apify Store
ATS Jobs Aggregator: Greenhouse, Lever, Ashby, Workable

ATS Jobs Aggregator: Greenhouse, Lever, Ashby, Workable

Pull job postings straight from company job boards on Greenhouse, Lever, Ashby and Workable public APIs. One normalized format with salary, remote flag, department, posted date and apply URL. Auto-detect boards from careers pages. Monitor mode returns only new jobs. $0.0005/job.

Pricing

$0.50 / 1,000 job postings

Rating

0.0

(0)

Developer

Kempt Horizon Data

Kempt Horizon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ATS Jobs Aggregator: Greenhouse, Lever, Ashby & Workable Job Postings API

Get job postings straight from the source: the public job-board APIs of Greenhouse, Lever, Ashby and Workable, the applicant tracking systems behind the careers pages of tens of thousands of startups and tech companies. Give it company slugs, board URLs or just a company's careers page, and get every open role in one normalized format: title, company, location, remote flag, salary when the company publishes it, department, team, employment type, posted date and apply URL. Turn on monitor mode and a daily schedule returns only new postings.

No LinkedIn or Indeed scraping, no login, no proxies. These are the official public endpoints each ATS provides for showing jobs on company sites.

For AI agents (MCP / API) quick reference

  • Use when: you need current open jobs at specific companies, new postings since the last check, hiring signals for sales prospecting, or salary ranges from pay-transparent job posts.
  • Don't use for: LinkedIn/Indeed search across all employers, companies on Workday, iCIMS, SmartRecruiters or other ATSs, or candidate data.
  • Minimal input: {"companies": ["greenhouse:airbnb", "lever:spotify"], "maxItems": 20}.
  • Output: one dataset item per job: jobId, title, company, location, locations, country, remote, workplaceType, employmentType, department, team, salary (min, max, currency, interval, text), postedAt, updatedAt, applyUrl, jobUrl, description (optional), source.
  • Price: $0.0005 per job, no start fee. 1,000 jobs cost $0.50. Pay per event only, limited permissions, so agentic payments (x402, Skyfire, Apify AGI token) work.
  • MCP: add https://mcp.apify.com?tools=kempt_horizon_yzk/jobs-ats-aggregator to your MCP client.

What can this jobs aggregator do?

  • ✅ Four ATS sources in one schema: Greenhouse, Lever, Ashby, Workable
  • ✅ Board discovery: paste a company's careers page and the Actor finds the ATS board it links to or embeds
  • ✅ Salary ranges where published (Greenhouse pay transparency, Lever salary range, Ashby compensation)
  • ✅ Filters: title keywords, locations, departments, remote only, posted within N days
  • ✅ Monitor mode: remembers jobs in a key-value store and returns only new postings
  • ✅ Bad slugs are reported in the run summary and don't fail the run

Who uses it?

Recruiters and sourcing teams, job boards and newsletters, sales teams using hiring as a buying signal, investors tracking headcount growth, salary researchers, and AI job-search agents.

How much does it cost?

EventPrice
Job posting$0.0005

Watching 50 companies daily with monitor mode on usually costs a few cents a day, because you only pay for new postings.

How to use it

  1. Click Try for free with the example boards.
  2. Add your companies as ats:slug (the slug is the last part of the board URL, e.g. jobs.lever.co/**spotify**), or paste careers page URLs.
  3. Add filters, then tick Only new since last run and add a daily Schedule for alerts to Slack, email, Zapier or Make.

Input example

{
"companies": ["greenhouse:airbnb", "lever:spotify", "ashby:ramp", "https://apply.workable.com/blueground/"],
"careersPages": ["https://www.notion.com/careers"],
"titleKeywords": ["engineer", "data"],
"locations": ["United States", "Remote"],
"postedWithinDays": 14,
"maxItems": 500,
"onlyNew": true,
"stateKey": "eng-jobs-watch"
}

Output example

{
"jobId": "greenhouse:airbnb:8238604",
"title": "Engineering Manager, Guest & Host (Host Listings & Quality)",
"company": "Airbnb",
"companySlug": "airbnb",
"location": "United States",
"locations": [
"United States"
],
"country": null,
"remote": true,
"workplaceType": "Remote",
"employmentType": null,
"department": "Software Engineering",
"team": null,
"salary": {
"min": 212000,
"max": 265000,
"currency": "USD",
"interval": "year",
"text": "Pay Range"
},
"postedAt": "2026-09-29T17:12:47.000Z",
"updatedAt": "2026-09-30T00:00:54.000Z",
"applyUrl": "https://careers.airbnb.com/positions/8238604?gh_jid=8238604",
"jobUrl": "https://careers.airbnb.com/positions/8238604?gh_jid=8238604",
"description": null,
"source": "greenhouse",
"scrapedAt": "2026-10-15T14:00:48.941Z"
}

FAQ

Is this allowed? Yes, for these four. Greenhouse, Lever, Ashby and Workable publish these job-board endpoints so companies can show their open jobs anywhere; Lever's docs state published postings are public and may be read by third parties, and robots.txt allows the endpoints. SmartRecruiters is not included because its API host's robots.txt disallows all crawlers except LinkedIn.

How do I find a company's slug? Open their careers page and look for boards.greenhouse.io/

Why is salary empty? The company didn't publish a range on that posting.

Built and maintained by Kempt Horizon Data. Found a bug or need a field? Open an issue on the Actor's Issues tab and we usually reply within a day. Not affiliated with Greenhouse, Lever, Ashby or Workable.