Greenhouse, Lever & Ashby Jobs Scraper: ATS Job Postings API
Pricing
from $0.60 / 1,000 jobs
Greenhouse, Lever & Ashby Jobs Scraper: ATS Job Postings API
Scrape open jobs from Greenhouse, Lever and Ashby careers pages in one run and one output format, via their official public job board APIs. ATS job postings with title, department, location, remote, salary, description, apply URL. Only new jobs since last run.
Pricing
from $0.60 / 1,000 jobs
Rating
0.0
(0)
Developer
GovData Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape open jobs from Greenhouse, Lever and Ashby careers pages in one run, with one output format, as JSON, CSV or Excel. Add the companies you care about and get every open job posting: title, department, location, remote/hybrid, salary range when published, full description and apply link, newest first across all sources. Turn on Only new since last run and schedule it to get just the jobs posted since yesterday.
Built for recruiters and staffing agencies, job boards and aggregators, sales teams using hiring as a buying signal, and labour-market researchers.
Why this Actor
- Three ATS platforms, one dataset. Companies use different applicant tracking systems. Track them together instead of running three scrapers.
- Official public APIs, no HTML scraping. Uses each platform's public job board API. One request per company; no proxies, no browser, no login.
- Merged and sorted. Jobs from all boards are sorted newest first, so a capped run returns the latest postings, not just the first company.
- Only new jobs. A built-in memory per configuration returns just new postings on scheduled runs.
What data you get
| Field | Example |
|---|---|
| ats | greenhouse, lever or ashby |
| title | Senior Software Engineer |
| companyName / company | Board name (and display name when the source provides it) |
| department, team | Engineering, Backend |
| location, allLocations, country | London, UK; Remote (Europe) |
| workplaceType, isRemote | hybrid, false |
| employmentType | Full-time |
| salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryText | when the company publishes pay |
| description | plain text, emails removed |
| postedAt, updatedAt | ISO 8601 |
| url, applyUrl | posting and application pages |
Some fields depend on the source: for example, Lever and Ashby state the workplace type, while Greenhouse only shows it when "Remote" is in the location.
How to use
- Find the board name in the company's careers URL:
boards.greenhouse.io/<name>,jobs.lever.co/<name>orjobs.ashbyhq.com/<name>. - Paste names or URLs into Greenhouse companies, Lever companies and Ashby companies. Leave a list empty to skip that platform. Full board URLs work in any of the three lists.
- Add optional filters (title keywords, locations, departments, remote only, posted within N days), then run, or save as a task and add a daily schedule with Only new since last run on.
{"greenhouseCompanies": ["airbnb", "discord"],"leverCompanies": ["palantir", "spotify"],"ashbyCompanies": ["ramp", "notion"],"keywords": ["engineer"],"maxItems": 100}
Output example
One job per source from a real run (descriptions shortened here):
[{"jobId": "greenhouse:airbnb:8337229","ats": "greenhouse","company": "airbnb","companyName": "Airbnb","title": "Senior Manager, Community Policy","department": "Public Policy","team": null,"location": "United States","allLocations": ["United States"],"country": null,"workplaceType": null,"isRemote": null,"employmentType": null,"salaryMin": 204000,"salaryMax": 255000,"salaryCurrency": "USD","salaryInterval": null,"salaryText": "USD 204,000–255,000","description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the…","postedAt": "2026-10-30T19:19:06.000Z","updatedAt": "2026-10-30T19:19:06.000Z","url": "https://careers.airbnb.com/positions/8337229?gh_jid=8337229","applyUrl": "https://careers.airbnb.com/positions/8337229?gh_jid=8337229","sourceUrl": "https://boards-api.greenhouse.io/v1/boards/airbnb/jobs","scrapedAt": "2026-11-01T20:33:01.962Z"},{"jobId": "lever:palantir:bd7766c4-6aea-4b37-8d47-a8864bb9bd69","ats": "lever","company": "palantir","companyName": null,"title": "Finance Operator Intern","department": null,"team": "Finance","location": "New York, NY","allLocations": ["New York, NY"],"country": "US","workplaceType": "hybrid","isRemote": false,"employmentType": "Internship","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"description": "A World-Changing Company\n \nPalantir builds the world’s leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop…","postedAt": "2026-10-31T00:15:34.399Z","updatedAt": null,"url": "https://jobs.lever.co/palantir/bd7766c4-6aea-4b37-8d47-a8864bb9bd69","applyUrl": "https://jobs.lever.co/palantir/bd7766c4-6aea-4b37-8d47-a8864bb9bd69/apply","sourceUrl": "https://api.lever.co/v0/postings/palantir","scrapedAt": "2026-11-01T20:33:01.962Z"},{"jobId": "ashby:ramp:318e7138-151e-4ed2-8b85-a017d234ef12","ats": "ashby","company": "ramp","companyName": null,"title": "Manager, Mid-Market Solutions Consulting","department": "Sales","team": "Solutions Consulting","location": "New York, NY (HQ)","allLocations": ["New York, NY (HQ)"],"country": "USA","workplaceType": "hybrid","isRemote": true,"employmentType": "Full-time","salaryMin": 195000,"salaryMax": 298000,"salaryCurrency": "USD","salaryInterval": "year","salaryText": "$195K - $298K","description": "ABOUT RAMP\n\nRamp is building the smart infrastructure for finance teams, embedded in the transaction flow of every dollar a business spends. We automate how over $275B in annualized spend flows in and out of 85,000+…","postedAt": "2026-10-31T19:31:59.653Z","updatedAt": null,"url": "https://jobs.ashbyhq.com/ramp/318e7138-151e-4ed2-8b85-a017d234ef12","applyUrl": "https://jobs.ashbyhq.com/ramp/318e7138-151e-4ed2-8b85-a017d234ef12/application","sourceUrl": "https://api.ashbyhq.com/posting-api/job-board/ramp","scrapedAt": "2026-11-01T20:33:01.962Z"}]
Pricing
$0.75 per 1,000 jobs on the Free plan, with lower prices on paid Apify plans (pay per result): you are charged for each job pushed to the dataset, plus a tiny per-run start fee. Use Max items to cap a run. Runs use 256 MB.
Use cases
- Recruiting and staffing: daily feed of new roles at target companies, whichever ATS they use.
- Job boards and aggregators: keep listings fresh from source, with salary data where published.
- Sales intelligence: companies hiring for a function (e.g. "data engineer") are buying signals.
- Market research: hiring trends by department, location and pay.
FAQ
How do I know which ATS a company uses? Open a job on their careers page and look at the URL; it usually shows greenhouse.io, lever.co or ashbyhq.com.
Does it need a login or API key? No. All three job board APIs are public.
Is salary always available? Only when the company publishes pay ranges.
How fresh is the data? Live: every run reads the current open jobs.
Limitations
- Only jobs on public Greenhouse, Lever and Ashby boards; companies that host jobs elsewhere are not covered.
- EU-hosted Lever boards (jobs.eu.lever.co) are not supported.
- A board name that does not exist is skipped with a warning; the run fails only if no board can be read.
- Requests are paced at one per second, so very long company lists take longer.
See also
Single-platform versions: Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper
Changelog
See CHANGELOG.md.