Greenhouse, Lever & Ashby Jobs Scraper - Unified ATS
Pricing
from $0.60 / 1,000 job postings
Greenhouse, Lever & Ashby Jobs Scraper - Unified ATS
[💵 $1.00 / 1K] Scrape open jobs across Greenhouse, Lever, and Ashby in one unified, enriched schema. Auto-detects each company's ATS.
Pricing
from $0.60 / 1,000 job postings
Rating
0.0
(0)
Developer
Open Web Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape open jobs across the three dominant startup/tech ATS systems - Greenhouse, Lever, and Ashby - in one run, one unified schema. Give it company slugs; it auto-detects which ATS each company uses and returns clean, enriched job rows.
Most ATS scrapers cover a single platform and hand back that platform's raw shape. This Actor reads all three official public job-board APIs, auto-detects the ATS per company, and normalizes everything into one consistent schema with remote flags, departments, locations, and posting dates - ready for recruiting, sourcing, job-board aggregation, or B2B sales-signal workflows.
✅ What you get / ❌ what this isn't
| This Actor gives you | This Actor is not |
|---|---|
| Open jobs from Greenhouse, Lever, and Ashby in one unified schema | Not a job-board with login-gated or paid postings |
| Automatic ATS detection per company (or force it with a prefix) | Not a company-discovery tool (you provide the slugs) |
| Per-company roll-up: which ATS, total roles, remote count, top departments | Not affiliated with Greenhouse, Lever, or Ashby |
| Remote flag, department, location, employment type, posting date, apply URL | Not a resume or candidate scraper |
| Reliable official-API reads (no anti-bot, no proxy needed) | Not a guarantee a company uses one of these three ATS |
🔎 Why use this Actor
- Aggregate open roles across many companies without writing three integrations.
- Track which companies are hiring for a role - a strong B2B buying signal.
- Build or refresh a niche job board from startup/tech employers.
- Monitor a target account's open roles and headcount growth.
- Feed normalized job rows into spreadsheets, an ATS/CRM, or an LLM pipeline.
🗂️ What data you get
| Field | Type | Description |
|---|---|---|
company | string | Company board slug |
ats | string | greenhouse, lever, or ashby |
title | string | Job title |
department, team | string | Org grouping when provided |
location | string | Primary location |
isRemote | boolean | Remote detection across all three sources |
employmentType | string | Full-time/contract etc. when provided |
postedAt | string | Posting date (normalized) |
url, applyUrl | string | Job and apply links |
Plus a per-company summary row: ATS used, total jobs, remote count, unique departments/locations, top departments, and newest posting date.
👥 Who it's for
- Recruiters and sourcers tracking open roles across many employers.
- Job-board and aggregator builders.
- B2B sales/RevOps using hiring as an intent signal.
- Market researchers tracking hiring trends.
- Data teams building normalized jobs datasets.
Example tasks
- Scrape Greenhouse jobs for a company
- Scrape jobs across Greenhouse, Lever and Ashby
- Monitor a startup's open roles
⚙️ How to scrape ATS jobs
- Open the Actor on Apify.
- Enter company board slugs (for example
stripe,ramp,mistral). Force an ATS with a prefix (lever:mistral) or paste a full job-board URL. - Choose how many jobs to collect per company.
- Run the Actor.
- Open the dataset view for
Job postingsorCompany summaries. - Export JSON, CSV, Excel, HTML, RSS, or XML, or call the Actor through the Apify API.
📥 Input
{"companies": ["stripe", "ramp", "mistral"],"maxJobsPerCompany": 200,"includeDescription": false}
📤 Output
{"recordType": "job","company": "ramp","ats": "ashby","title": "Director, Performance Marketing","department": "Marketing","location": "New York, NY (HQ)","isRemote": true,"employmentType": "FullTime","postedAt": "2026-06-11T17:21:26.410+00:00","url": "https://jobs.ashbyhq.com/ramp/..."}
💵 How much does it cost?
The launch price is about $1.00 / 1,000 job postings, tier-discounted for higher Apify plans. One job posting is one charged result; company summary rows are part of the same output.
🔁 Run it on the Apify platform
Schedule recurring hiring refreshes, call it from the Apify API, export to CSV/JSON/Excel, or connect the dataset to Make, Zapier, webhooks, a warehouse, or an LLM pipeline.
⚠️ Limits and caveats
- This Actor reads the public job-board APIs of Greenhouse, Lever, and Ashby. It is not affiliated with them.
- You provide the company board slugs. The Actor enriches them; it does not discover which companies exist.
- A company is found only if it uses one of these three ATS and has public postings; otherwise the company row is returned with
found: false. - Field availability varies by ATS (for example, Greenhouse's board API does not expose employment type), so some fields are null for some sources.
🧩 Related Actors
- Website Tech Stack Detector - find the tools a company's site runs.
- Website Contact Extractor - turn company domains into outreach-ready emails.
- Shopify Store Analyzer - catalog and contact intelligence for Shopify stores.
- Lead List Deduplicator - clean and merge enriched rows before CRM import.
❓ FAQ
How does ATS auto-detection work?
For an unprefixed slug, the Actor checks Greenhouse, Lever, and Ashby and uses the first that returns open postings. Force one with a greenhouse:, lever:, or ashby: prefix.
Where do I find a company's board slug?
It's the company identifier in its careers URL - for example boards.greenhouse.io/stripe, jobs.lever.co/mistral, or jobs.ashbyhq.com/ramp. You can paste the full URL too.
Can it return job descriptions?
Yes. Turn on includeDescription to include the full HTML description per posting. It's off by default to keep runs small and cheap.
Does it need a proxy?
No. These are public official APIs that work without a proxy. Enable Apify Proxy only if you process many companies and hit IP rate limits.
🛠️ Support
For bugs or missing fields, open an Actor issue with the run URL, the company slug, and the field or behavior you expected.