Multi-ATS Jobs API – Greenhouse, Lever, Ashby & More avatar

Multi-ATS Jobs API – Greenhouse, Lever, Ashby & More

Pricing

from $0.60 / 1,000 job listeds

Go to Apify Store
Multi-ATS Jobs API – Greenhouse, Lever, Ashby & More

Multi-ATS Jobs API – Greenhouse, Lever, Ashby & More

Fetch live open jobs from Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee and Workable public board APIs. Normalised title, location, department, salary, remote flag and apply URL. No API key. $1 per 1,000 jobs; failed boards free.

Pricing

from $0.60 / 1,000 job listeds

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Multi-ATS Jobs API – Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Workable

Multi-ATS Jobs API pulls live open roles from the public job-board JSON endpoints that employers already publish on Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee and Workable. Give it company board slugs; get normalised rows (title, location, department, remote flag, salary when present, apply URL) ready for Clay, Sheets, agents and hiring-signal monitors.

✅ Pay per result: $1 per 1,000 jobs · 🆓 Failed boards are never charged · 🔑 No API key

▶ Try it with one click · 📄 Real example output · 💲 Pricing · 🔌 API & integrations · ❓ FAQ · 🛟 Support

What does Multi-ATS Jobs API do?

  • 🧩 Six ATS in one Actor – Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Workable public boards
  • 📦 Normalised rows – same fields across providers (title, department, location(s), remote, employment type, salary, posted date, apply URL)
  • 🔎 Filters – keyword list and remote-only without post-processing
  • 📄 Optional descriptions – pull HTML/text where the board API supports it
  • 🛡️ No personal data – recruiter names and emails are not collected; job ads only
  • 🆓 Failed boards free – 404 / empty / HTTP errors are listed for free and not charged
  • 🤖 Agent-ready – PPE pricing, MCP-friendly, works from Clay / Make / n8n

Use cases

  • Recruiters & talent teams – monitor competitor or customer career pages without six scrapers
  • Hiring-signal products – seed a company list and track new roles over time
  • RevOps / Clay users – enrich accounts with “is hiring for X” from live boards
  • Researchers – build lawful job datasets from official syndication endpoints

How to use it

  1. Click Try for free – the prefill queries Airbnb (Greenhouse), Notion (Ashby) and Spotify (Lever), capped at 5 jobs each (a few cents).
  2. Replace companies with your board slugs (ats + board).
  3. Optionally set keywordFilter, remoteOnly, or includeDescription.
  4. Download the dataset (JSON/CSV) or pipe it to Sheets / your CRM.

Input example

{
"companies": [
{ "ats": "greenhouse", "board": "airbnb" },
{ "ats": "ashby", "board": "notion" },
"lever:spotify"
],
"maxJobsPerCompany": 50,
"remoteOnly": false
}

Other options: atsFilter, includeDescription, keywordFilter, maxJobsTotal, requestDelayMs, timeoutSecs.

Output example (from a real public run)

{
"ats": "greenhouse",
"board": "airbnb",
"company": "airbnb",
"jobId": "8184174",
"title": "Software Engineer",
"department": "Engineering",
"location": "United States",
"locations": ["United States"],
"isRemote": false,
"employmentType": null,
"salary": null,
"postedAt": "2026-09-15T12:00:00.000Z",
"applyUrl": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174"
}
FieldMeaning
ats / boardProvider and public board slug you passed in
title / department / locationNormalised job facts
isRemoteHeuristic from location / ATS remote flags
applyUrlPublic application link
errorPresent only for failed boards (not charged)

How much does it cost to pull jobs?

EventFree / BronzeSilverGold+
Actor start (× memory GB)$0.0005$0.0005$0.0005
Job listed$0.001$0.0008$0.0006

Failed boards, filtered-out jobs and empty boards are free.

JobApprox. cost
Prefill (≤15 jobs, 512 MB)≈ $0.015 + $0.0005 start
1,000 jobs$1.00
10,000 jobs (Gold)$6.00

Use Max cost per run to hard-cap spend.

Integrations (API, AI agents, Make, Zapier)

curl -X POST "https://api.apify.com/v2/acts/chris_elder~multi-ats-jobs-api/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companies":[{"ats":"greenhouse","board":"airbnb"}],"maxJobsPerCompany":20}'

MCP: https://mcp.apify.com/?tools=chris_elder/multi-ats-jobs-api

Also works from Make, Zapier, n8n, Clay (Run Actor / enrichment).

Limits and good to know

  • Board slugs must be the public careers token (e.g. Greenhouse board token), not an internal ID.
  • Some companies disable public boards → HTTP 404 (listed free).
  • Workable’s widget API only returns what the employer exposes on the embed; some accounts return an empty list.
  • Descriptions can be large; leave includeDescription off unless you need them.
  • Respect each employer’s rate limits; default delay is 300 ms between boards.

This Actor calls official, unauthenticated job-board APIs that employers publish for syndication (Greenhouse Job Board API, Lever postings API, Ashby public posting API, SmartRecruiters postings API, Recruitee offers API, Workable widget API). It collects job advertisements, not personal profiles. You are responsible for how you use the data and for complying with applicable law. See Apify’s legal overview.

FAQ

Do I need API keys? No – these board endpoints are public.

What is a board slug? The public token in the careers URL, e.g. airbnb in Greenhouse, notion in Ashby, spotify in Lever.

Can I track changes over time? Yes – schedule the Actor on a company list and diff jobId sets (or pair with a hiring-signals workflow).

Why did a board return an error row? Usually a wrong slug or a disabled public board. Those rows are free.

Support, reliability and feature requests

  • Failed boards are free.
  • Every release is tested on real public boards; the one-click example works.
  • Issues answered within 2 business days via the Actor Issues tab.
  • Breaking input or price changes are announced in this README first.

Built by Chris Elder with AI-assisted development; every release is reviewed and tested.

Need the data done for you?

If you'd rather not set up runs yourself, the UK company behind these tools (GPT Shop Ltd) offers a fixed-price done-for-you scrape. Tell us the website and the fields you need, and you get a clean CSV or Google Sheet within 48 hours of the confirmed brief, up to 5,000 rows, for £149 or $179. If we can't get the data, you're refunded in full. See the done-for-you scraper service

More tools by Chris Elder

Sitemap URL Extractor · PDF to Markdown · Bulk Lighthouse Auditor · Bulk WHOIS Lookup · Image to Text OCR · HTTP Request Sender · all tools