Greenhouse, Lever, Ashby & Workable Jobs Scraper (7 ATS)
Pricing
from $0.70 / 1,000 job scrapeds
Greenhouse, Lever, Ashby & Workable Jobs Scraper (7 ATS)
Scrape every open job from Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee and Personio in one unified format: title, department, locations, remote/hybrid, salary, posted date, apply URL and description. Official public APIs, no login, no proxies. $1 per 1,000 jobs.
Pricing
from $0.70 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Aaron Allday
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Who it's for: Job boards and aggregators, recruiters, sales teams prospecting on hiring signals, and market researchers.
The problem it solves: Startups and tech companies post jobs on their ATS careers pages, often before LinkedIn, and each ATS uses a different format. This Actor pulls them from seven ATS platforms' official feeds into one identical schema.
Use cases:
- Power a niche job board or job alerts
- Sales prospecting: find companies hiring for a given role
- Hiring-velocity and competitor intelligence
- Salary benchmarking from published ranges
Quick example: {"companies":["greenhouse:airbnb","lever:spotify","ramp"],"titleKeywords":["engineer"]} → one row per job: title, department, allLocations, workplaceType/isRemote, salaryMin/salaryMax, postedAt, applyUrl, descriptionText.
Price: $1.00 per 1,000 jobs on the Free plan, lower on paid plans. Comparable Greenhouse/Lever/Ashby scrapers in the Store charge $1.50 to $2.00 per 1,000 jobs, and most cover fewer platforms.
Get every open job from any company that hires through Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee or Personio, in one unified format: title, department, team, all locations, remote/hybrid/onsite, employment type, salary range (when the company publishes it), posted date, job and apply URLs, and the full description as clean text.
It uses the seven platforms' official public job-board APIs and feeds, the same feeds that power the companies' own careers pages. That means no login, no proxies and no browser. It's fast (about 400 jobs in under 5 seconds), cheap and very reliable.
Want alerts instead of scraping?
HiringPing emails or Slacks you when target companies post new jobs matching your filters — free plan for 3 companies. Get alerts
Why use it
- One schema for seven ATSs. Mix Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee and Personio companies in one run and get identical columns.
- Paste anything: a careers-page URL,
greenhouse:airbnb, or justramp. Bare slugs are checked against all seven platforms automatically (the board with the most jobs wins; useats:slugto force one). - Salary data: structured min / max / currency / interval from Ashby, Lever and Recruitee when published.
- Strong in Europe: Workable, Recruitee and Personio power thousands of EU/UK startups and SMBs that the US-centric scrapers miss.
- Filters: title keywords (include / exclude), locations, departments, remote only, posted within N days, and per-company or total caps.
- Built for monitoring: schedule daily runs and track new roles, hiring velocity or which companies are hiring for a given role.
Use cases
Job boards and aggregators · recruiting and sourcing pipelines · sales prospecting ("companies hiring data engineers") · market and competitor intelligence · salary benchmarking · alerts for your dream companies.
Input
| Field | Default | Description |
|---|---|---|
companies | greenhouse:airbnb, lever:spotify, ashby:ramp | Job board URLs, ats:slug, or bare slugs |
titleKeywords | – | Keep titles containing any of these words |
excludeTitleKeywords | – | Drop titles containing any of these words |
locations | – | Keep jobs where any location contains one of these strings |
departments | – | Keep jobs whose department or team matches |
remoteOnly | false | Only jobs the ATS marks as remote or remote-eligible |
postedWithinDays | 0 | Only recent jobs (0 = any) |
maxJobsPerCompany / maxJobs | 0 | Caps (0 = no limit) |
includeDescription | true | Plain-text description (SmartRecruiters needs one extra request per saved job, so turning it off makes huge SmartRecruiters boards faster) |
includeDescriptionHtml | false | Original HTML description |
Accepted URL formats include boards.greenhouse.io/<slug>, job-boards.greenhouse.io/<slug>, boards.greenhouse.io/embed/job_board?for=<slug>, jobs.lever.co/<slug>, jobs.eu.lever.co/<slug> jobs.ashbyhq.com/<slug>, apply.workable.com/<slug>, <slug>.workable.com, jobs.smartrecruiters.com/<CompanyId>, careers.smartrecruiters.com/<CompanyId>, <slug>.recruitee.com and <slug>.jobs.personio.de / .com. Explicit prefixes: greenhouse:, lever:, ashby:, workable:, smartrecruiters:, recruitee:, personio:.
{"companies": ["https://boards.greenhouse.io/stripe", "https://jobs.lever.co/palantir", "openai", "workable:blueground", "https://bunq.recruitee.com", "personio:1komma5grad"],"titleKeywords": ["engineer"],"excludeTitleKeywords": ["intern"],"locations": ["remote", "new york", "london"],"postedWithinDays": 30}
Output
These are real items from the default run on 10 Oct 2026 (descriptions shortened here):
[{"ats": "ashby","company": "ramp","companyName": null,"jobId": "34413f8d-26bf-4bbc-8ade-eb309a0e2245","title": "Security Engineer, Cloud","department": "Engineering","team": "Backend","location": "New York, NY (HQ)","allLocations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],"workplaceType": "hybrid","isRemote": true,"employmentType": "FullTime","postedAt": "2026-04-07T17:12:35.753Z","updatedAt": null,"jobUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245","applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application","salaryMin": 211400,"salaryMax": 290600,"salaryCurrency": "USD","salaryInterval": "year","salaryText": "$211.4K - $290.6K","descriptionText": "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 ove…","inputCompany": "ashby:ramp","scrapedAt": "2026-10-10T17:31:59.341Z"},{"ats": "greenhouse","company": "airbnb","companyName": "Airbnb","jobId": "8184174","title": "Account Manager","department": "Business Development","team": null,"location": "London, United Kingdom","allLocations": ["London, United Kingdom"],"workplaceType": "hybrid","isRemote": false,"employmentType": null,"postedAt": "2026-09-09T08:35:19.000Z","updatedAt": "2026-09-30T00:00:54.000Z","jobUrl": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174","applyUrl": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"descriptionText": "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 b…","inputCompany": "greenhouse:airbnb","scrapedAt": "2026-10-10T17:31:59.341Z"}]
Items from the new platforms, from a cloud run on 10 Oct 2026 (descriptions shortened, 5 jobs per company):
[{"ats": "workable","company": "blueground","companyName": "Blueground","jobId": "186545F8C1","title": "Client Experience Coordinator (English & Greek Speaker) - Talent Pool","department": "Shared Services","team": "Customer Service","location": "Athens, Attica, Greece","allLocations": ["Athens, Attica, Greece"],"workplaceType": null,"isRemote": false,"employmentType": "Full-time","postedAt": "2026-02-12T00:00:00.000Z","updatedAt": null,"jobUrl": "https://apply.workable.com/j/186545F8C1","applyUrl": "https://apply.workable.com/j/186545F8C1/apply","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"descriptionText": "🌍 Redefining how people live. At Blueground, we believe that when your base is reliable, the world opens up. That’s why we’re building the w…","inputCompany": "https://apply.workable.com/blueground","scrapedAt": "2026-10-10T17:59:42.282Z"},{"ats": "smartrecruiters","company": "BoschGroup","companyName": "Bosch Group","jobId": "744000154830680","title": "APONTADOR DE PRODUÇÃO (36158)","department": null,"team": "Production","location": "Curitiba, PR, Brazil","allLocations": ["Curitiba, PR, Brazil"],"workplaceType": "onsite","isRemote": false,"employmentType": "Full-time","postedAt": "2026-10-10T14:19:07.559Z","updatedAt": null,"jobUrl": "https://jobs.smartrecruiters.com/BoschGroup/744000154830680-apontador-de-producao-36158-","applyUrl": "https://jobs.smartrecruiters.com/BoschGroup/744000154830680-apontador-de-producao-36158-?oga=true","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"descriptionText": "Descrição da empresa Na Bosch, moldamos o futuro por meio das inovações tecnológicas de alta qualidade e de serviços que despertam entusiasm…","inputCompany": "smartrecruiters:BoschGroup","scrapedAt": "2026-10-10T17:59:42.282Z"},{"ats": "recruitee","company": "bunq","companyName": "bunq","jobId": "2771751","title": "Deputy AML Manager - Belgium","department": null,"team": null,"location": "Brussels, Brussels, Belgium","allLocations": ["Brussels, Brussels, Belgium"],"workplaceType": "hybrid","isRemote": false,"employmentType": "fulltime permanent","postedAt": "2026-10-05T16:05:18.000Z","updatedAt": "2026-10-08T10:14:42.000Z","jobUrl": "https://careers.bunq.com/o/deputy-aml-manager-belgium","applyUrl": "https://careers.bunq.com/o/deputy-aml-manager-belgium/c/new","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"descriptionText": "Ready to Get Shit Done? At bunq, we're more than just a bank, we're transforming how people experience banking across Europe. Our users dese…","inputCompany": "https://bunq.recruitee.com","scrapedAt": "2026-10-10T17:59:42.282Z"},{"ats": "personio","company": "1komma5grad","companyName": "1KOMMA5° GmbH","jobId": "2800938","title": "(Junior) SEO & AI Marketing Manager (m/w/d)","department": "Marketing","team": "1K5° Holding Marketing","location": "Berlin","allLocations": ["Berlin","Berlin (Remote)"],"workplaceType": "remote","isRemote": true,"employmentType": "permanent, full-time","postedAt": "2026-09-17T07:57:12.000Z","updatedAt": null,"jobUrl": "https://1komma5grad.jobs.personio.de/job/2800938","applyUrl": "https://1komma5grad.jobs.personio.de/job/2800938#apply","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salaryText": null,"descriptionText": "1KOMMA5° Bei 1KOMMA5° verfolgen wir eine Vision: Living on wind and sunlight forever for free. Dafür bauen wir mit Heartbeat AI das Energies…","inputCompany": "https://1komma5grad.jobs.personio.de","scrapedAt": "2026-10-10T17:59:42.282Z"}]
Lever jobs have the same fields (for example Spotify: "employmentType": "Permanent", "allLocations": ["London", "Stockholm"]). isRemote means the ATS marks the job as remote or remote-eligible. On Ashby that includes hybrid roles that also allow remote work. Fields a platform doesn't provide are null. For example, Greenhouse's public API has no structured salary.
The run summary (SUMMARY in the key-value store) lists boards found or missing and job counts for each company:
{"companies": 3, "boardsFound": 3, "boardsMissing": [], "jobsTotal": 410, "jobsMatched": 410, "jobsSaved": 410}
Pricing
Pay per result: from $1.00 per 1,000 jobs ($0.001 per job), lower on paid Apify plans:
| Apify plan | Price per 1,000 jobs |
|---|---|
| Free | $1.00 |
| Starter (Bronze) | $0.90 |
| Scale (Silver) | $0.80 |
| Business (Gold) and above | $0.70 |
You only pay for jobs saved to your dataset. Missing boards, filtered-out jobs, duplicates and errors are free. Set a maximum cost per run and the Actor stops cleanly when it reaches that limit. Example: all ~410 open jobs at Airbnb, Spotify and Ramp cost about $0.41 on the Free plan.
Related Actors
More no-login, pay-per-result tools from the same developer:
- Sitemap URL Extractor: every URL from a website's sitemaps (indexes, gzip, RSS), with lastmod and priority.
- Bulk PageSpeed Insights & Lighthouse Audit: Lighthouse scores and Core Web Vitals for a list of URLs.
- Whole-Site PageSpeed Audit (Sitemap → Lighthouse): enter a homepage and get PageSpeed audits of its pages plus a site summary.
- SEO Meta Tags & Structured Data Auditor: titles, descriptions, canonical, noindex, Open Graph and Schema.org rich-result checks per URL.
- Wayback Machine Snapshot Finder: archived snapshots, first/last capture and every archived URL of a domain.
- Domain Health Checker: WHOIS, DNS & SSL: domain age and expiry, DNS/SPF/DMARC, SSL certificate and HTTPS redirects.
FAQ
How do I find a company's slug?
Open their careers page and look at the job links. boards.greenhouse.io/airbnb means the slug is airbnb, and jobs.ashbyhq.com/ramp means it's ramp. You can paste the URL directly.
A company isn't found.
It may use a different ATS (Workday, iCIMS, Taleo and so on) or a custom slug. SmartRecruiters company IDs are case-sensitive (BoschGroup, not bosch). The run still succeeds, and the company is listed under boardsMissing in the summary.
Is this allowed? Yes. These are the official public job-board APIs and XML feeds that each platform provides so companies can publish open roles. The Actor reads only public job postings and collects no candidate or personal data.
How fresh is the data? It's live: every run reads the boards at that moment. Closed jobs disappear from the feeds immediately.
What does each platform provide? All seven give title, location(s), posted date, job/apply URLs and the description. Department/team: all except some Recruitee boards. Structured salary: Ashby, Lever, Recruitee (when the company publishes it). Workplace type (remote/hybrid/onsite): Greenhouse (from location text), Ashby, SmartRecruiters, Recruitee; Workable and Personio only flag remote.
Can I get only new jobs?
Use postedWithinDays (for example 1 for a daily schedule), or compare jobIds between scheduled runs.
More tools from the same developer
- Sitemap URL Extractor: Get All URLs From Any Website: SEO specialists, agencies, developers and data/AI teams
- Bulk PageSpeed Insights Checker: Lighthouse & Core Web Vitals: SEO agencies, web developers, site owners and performance teams
- Whole-Site PageSpeed & Core Web Vitals Audit (via Sitemap): SEO consultants, agencies and site owners
- Bulk WHOIS, DNS & SSL Expiry Checker: Domain Health: IT admins, agencies managing client domains, email deliverability teams, domain investors and lead-enrichment workflows