ATS Job Scraper — Greenhouse, Lever & Ashby
Pricing
from $5.00 / 1,000 results
ATS Job Scraper — Greenhouse, Lever & Ashby
Scrape live job postings from Greenhouse, Lever, and Ashby job boards into one unified dataset. Public APIs, no login, no proxy needed.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
thanachit singruang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
ATS Job Scraper — Greenhouse, Lever, Ashby, SmartRecruiters & Recruitee
Scrape live job postings from Greenhouse, Lever, Ashby, SmartRecruiters, and Recruitee job boards into one unified dataset — in a single run. No login, no proxies, no browser. Just clean, structured job data.
Most scrapers cover only one board. This one merges the five most common startup/tech ATS platforms, so you can pull an entire market (or your whole competitive set) at once.
What you get
Every posting is returned as one row with the same fields, no matter which board it came from:
| Field | Description |
|---|---|
source | greenhouse / lever / ashby / smartrecruiters / recruitee |
company | the board token you provided |
jobId | the posting's ID on that board |
title | job title |
location | location string |
department | team / department (when available) |
employmentType | full-time / contract, etc. (when available) |
url | direct link to the posting |
updatedAt | ISO timestamp (when available) |
description | full description (only if Include full description is on) |
Sample output
One dataset row (a Greenhouse posting):
{"source": "greenhouse","company": "airbnb","jobId": "7995153","title": "Acquisition Manager","location": "Berlin, Germany","department": "Sales","employmentType": null,"url": "https://careers.airbnb.com/positions/7995153?gh_jid=7995153","updatedAt": "2026-07-31T11:59:51.000Z","description": null}
Input
{"sources": [{ "platform": "greenhouse", "company": "airbnb" },{ "platform": "lever", "company": "spotify" },{ "platform": "ashby", "company": "Ashby" },{ "platform": "smartrecruiters", "company": "Equus" },{ "platform": "recruitee", "company": "channable" }],"includeDescription": false,"maxItemsPerSource": 0}
- sources — a list of
{ platform, company }.companyis the board token in the careers URL:boards.greenhouse.io/airbnb→"airbnb"jobs.lever.co/spotify→"spotify"jobs.ashbyhq.com/Ashby→"Ashby"jobs.smartrecruiters.com/Equus→"Equus"channable.recruitee.com→"channable"
- includeDescription — fetch each posting's full description (larger output). Default
false. (Not available for SmartRecruiters, whose list API doesn't carry descriptions.) - maxItemsPerSource — cap jobs per source (
0= no limit).
Why it's reliable & cheap
All five platforms expose public JSON APIs, so this Actor never runs a headless browser and never hits anti-bot walls. That means fast runs, tiny compute cost, and stable output. Transient errors (rate limits, 5xx, network blips) are retried automatically, and an unreachable or unknown company is reported and skipped — one bad source never fails the whole run.
Use cases
- Recruiting & sourcing — pull fresh roles from a set of target companies every day
- Job-board aggregation — feed a niche job site from Greenhouse, Lever, Ashby, SmartRecruiters & Recruitee at once
- Competitive & hiring intelligence — track who's hiring, for what, and where
- AI job-matcher / lead-gen — a clean, unified feed for your matching or outreach pipeline
FAQ
Do I need an API key or login? No. Every board is read through its public JSON API — no key, no account, no proxy.
Is it free to try? Yes — click Try for free and run the prefilled example (Airbnb, Spotify, Ashby, Equus, Channable) in seconds.
How do I find a company's board token? It's the slug in the careers URL — boards.greenhouse.io/airbnb → airbnb, channable.recruitee.com → channable.
What if a company isn't on one of these boards? That source is reported and skipped; the rest of the run still succeeds.
Is scraping these boards allowed? The Actor only calls each platform's own public postings API (the same data the careers page loads) — no login walls are bypassed.
Pricing
Pay per result — $5 per 1,000 jobs. Runs that return nothing cost nothing. No monthly fee, no proxy costs.