✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API
Pricing
from $2.00 / 1,000 results
✅ ATS Jobs Scraper - Greenhouse, Ashby, Lever + Remote API
ATS jobs scraper for Greenhouse, Ashby & Lever applicant tracking systems plus remote job boards in one run. Give a company name or domain — we auto-detect the ATS and slug. Reliable, full descriptions & salary, flat schema. Multi-ATS jobs API for n8n, Make & Zapier. Pay per job, $0 on empty.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Kevin Savani
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
✅ ATS Jobs Scraper — Greenhouse, Ashby, Lever + Remote Jobs API
Scrape jobs from Greenhouse, Ashby, and Lever — the three major Applicant Tracking Systems (ATS) — plus open remote job boards, all in one run. Reliable and fast, with no broken runs. Just give a company name or domain and this ATS jobs scraper finds the right ATS and board for you, then returns clean, structured jobs with full descriptions and salary.
Just give a company name — we find the ATS. Reliable by design, never breaks, full descriptions + salary, pay only for jobs delivered.
Why Choose This ATS Jobs Scraper
- All 3 major ATS in one actor — Greenhouse, Ashby, and Lever, plus remote boards (RemoteOK, Remotive, We Work Remotely). One flat schema, one run.
- Name or domain input — automatic ATS slug discovery. Most ATS scrapers force you to already know each company's exact ATS and slug. This one resolves it for you (the hard part of the niche).
- Built for reliability — no broken runs, no flaky HTML parsing, no "whole run died because one company was wrong."
- Full descriptions + compensation where the source exposes it (Ashby and Lever structured salary; Greenhouse best-effort).
- Pay per unique job, $0 on empty — never charged for an empty run, no per-run floor.
- n8n, Make & Zapier ready — clean JSON for AI agents, job boards, and automation.
How It Compares
| Feature | This Scraper | Typical ATS scrapers |
|---|---|---|
| Greenhouse + Ashby + Lever in one run | ✅ | ⚠️ usually one ATS each |
| Remote boards folded in | ✅ RemoteOK, Remotive, WWR | ❌ |
| Company name or domain input | ✅ auto-resolves the ATS + slug | ❌ require exact slug |
| Auto ATS detection from a domain | ✅ | ❌ |
| Per-company resilience | ✅ one bad company ≠ dead run | ❌ whole run dies |
| Full descriptions & salary | ✅ included | ⚠️ partial / extra step |
Exact maxResults honored | ✅ | ❌ over-fetch & overcharge |
| Pricing | ✅ pay per job, $0 on empty, no floor | ❌ per-run minimums |
Use Cases
Greenhouse Jobs Scraper & API
Pull every open role from any company on Greenhouse with full descriptions, departments, locations, and posting dates. This Greenhouse ATS scraper is great for ATS aggregators, sourcing tools, and hiring-signal monitoring.
Ashby Jobs Scraper & API
Use the Ashby jobs API to scrape Ashby job boards including structured compensation / salary ranges, employment type, remote flags, and full descriptions — the data most Ashby scrapers leave out.
Lever Jobs Scraper
Extract postings from any Lever board with team, commitment (employment type), location, and description. Companies with zero current openings are handled cleanly — you are never charged for empty results.
Multi-ATS Job Scraper (Greenhouse + Lever + Ashby)
Feed a list of companies and let this multi ATS job scraper fan out across all three ATS at once, deduplicate, and return one unified feed of company job listings — a career site jobs feed and the spine of any multi-board job aggregator.
Remote Jobs Scraper & API
Add keyword-driven remote job boards (RemoteOK, Remotive, We Work Remotely) to the same run for a combined ATS + remote jobs feed.
Company Name or Domain → ATS Slug Discovery
Don't know which ATS a company uses? Paste the company name or domain (e.g. ramp.com) and the actor figures out the right ATS and board for you automatically — no manual lookup, no slug hunting.
ATS Jobs Scraper API for n8n, Make & Zapier
Run on a schedule and pipe clean JSON into n8n, Make, Zapier, Google Sheets, your database, or an AI agent. Perfect for job boards, ATS/HR-tech products, recruiting, and lead enrichment.
Who Uses This
- Job boards & aggregators building a multi-ATS company-jobs feed.
- HR-tech & ATS products enriching company hiring data.
- Recruiters & sourcers tracking openings at target companies.
- Founders & sales teams using hiring signals for lead enrichment.
- AI agents & automations that need a reliable, flat jobs API.
Input
| Field | Type | Description |
|---|---|---|
companies | array | Company names, slugs, or domains (e.g. stripe, openai, ramp.com). Auto-resolved to an ATS board. |
ats | array | greenhouse / ashby / lever / auto (default auto — discover automatically). |
remoteBoards | array | remoteok / remotive / wwr. Keyword-driven, no slug needed. |
keywords | string | Filter on title/description/skills + search term for remote boards. |
location | string | Location substring filter. |
remoteOnly | boolean | Keep only remote roles. |
postedAfter | string | Only jobs posted on/after this ISO date. |
includeDescription | boolean | Full descriptions (default true). |
includeCompensation | boolean | Salary where exposed (default true). |
maxResults | integer | Exact cap — no over-fetch (default 200). |
dedupe | boolean | Remove duplicates (default true). |
At least one of companies or remoteBoards is required.
Example input
{"companies": ["stripe", "openai", "palantir", "ramp.com"],"ats": ["auto"],"remoteBoards": ["remoteok"],"keywords": "backend engineer","includeCompensation": true,"maxResults": 500}
Output
Each row is one job posting with a clean, flat schema:
| Field | Description |
|---|---|
title | Job title |
company | Hiring company |
companyDomain | Company domain (when resolved via domain) |
location | Job location |
remote | Whether the role is remote |
postedAt | ISO posting date |
jobUrl | Public job / apply URL |
sourceBoard | greenhouse, ashby, lever, remoteok, remotive, or wwr |
sourceAts | The ATS, for ATS-sourced jobs |
description | Full job description |
salaryMin / salaryMax / currency / salaryText | Compensation, when exposed |
jobType | Employment type (full time / contract …) |
seniority | Seniority inferred from the title |
industry | Department / team |
skills | Tags (remote boards) |
scrapedAt | ISO scrape timestamp |
Example output
{"title": "Security Engineer, Cloud","company": "ramp","companyDomain": "ramp.com","location": "New York","remote": false,"postedAt": "2026-05-21T00:00:00.000Z","jobUrl": "https://jobs.ashbyhq.com/ramp/…","sourceBoard": "ashby","sourceAts": "ashby","salaryText": "$211.4K - $290.6K","salaryMin": 211400,"salaryMax": 290600,"currency": "USD","jobType": "full time","seniority": "senior","scrapedAt": "2026-06-16T09:00:00.000Z"}
Just Give a Company — We Find the ATS
Most ATS scrapers make you already know each company's exact ATS and its board slug — the single biggest source of friction in this niche. This actor removes it: provide a company name, slug, or domain and it resolves the right ATS and board for you, then returns the jobs.
Each company is handled independently, so one company that can't be resolved never affects the rest of your run.
Pricing
- $0.002 per unique job delivered (post-dedupe).
- $0 on an empty run — no per-run minimum, no charge for empty boards.
Integrations & Automation
- n8n / Make / Zapier — trigger runs and consume the dataset via webhook or the Apify API.
- Google Sheets / Airtable / database — export jobs on a schedule.
- AI agents — flat JSON is ideal for LLM tools and the Apify MCP server.
- Apify API & SDK — call from Node.js or Python.
FAQ
Which ATS platforms are supported? Greenhouse, Ashby, and Lever, plus remote boards RemoteOK, Remotive, and We Work Remotely.
Do I need to know each company's ATS or slug? No. Provide a company name, slug, or domain — the actor auto-detects the ATS and resolves the slug.
Do I need a proxy or any setup? No. The actor handles everything for you — just add companies (or remote boards) and run.
Does it include salary / compensation? Yes, where the source exposes it. Ashby and Lever roles often include structured ranges; otherwise compensation is parsed best-effort from the description.
Will it break when sites change? It's built for reliability and designed to keep working where fragile HTML scrapers break.
Can I use it with n8n, Make, or Zapier? Yes. The output is clean flat JSON, ready for n8n, Make, Zapier, Google Sheets, and AI agents.
Is it legal to scrape ATS job listings? This actor reads publicly available job postings from public job boards. As always, review the relevant terms and your own use case.
⭐ Bookmark this Actor & Leave a Review
If this ATS jobs scraper saves you time:
- ⭐ Star it at the top of the page to bookmark it and help other Apify users find it.
- 📝 Leave a review — one sentence on your use case helps us prioritize the next ATS, board, or field (Workday, SmartRecruiters, Recruitee, extra filters).
Your bookmarks and reviews directly improve this actor's discoverability across the Apify Store.
Related Apify Actors
- ATS Scrapers — Greenhouse, Ashby, Lever and more
- Greenhouse Scrapers — Greenhouse job boards
- Job Scrapers — LinkedIn, Indeed, Naukri, and more
- All Jobs Actors — the full Apify jobs catalog
Support & Feedback
Found a bug or want a new ATS, board, or field?
- Open an issue on the actor's Issues tab in the Apify Console.
- Feature requests are welcome — especially more ATS platforms (Workday, SmartRecruiters, Recruitee), extra filters, and richer company data.