Company Job Board (ATS) Scraper
Pricing
from $80.00 / 1,000 jobs
Company Job Board (ATS) Scraper
Pull open jobs from company Greenhouse, Lever & Ashby boards via official public APIs. No login, no blocking.
Pricing
from $80.00 / 1,000 jobs
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
💼 Company Job Board (ATS) Scraper · Greenhouse · Lever · Ashby · SmartRecruiters
Pull every open role straight from companies' own ATS job boards via their official public APIs — built for recruiters, sales/GTM teams, and analysts who need hiring-signal data, not a brittle scraper.
Flexible input — give it a token (greenhouse:vercel), a careers URL, or just a company board name and it auto-detects the ATS. Unsupported boards return a clear message instead of failing silently.
⚡ What you get
| Field | Description |
|---|---|
company | The company / board token you queried |
ats | Source ATS — greenhouse, lever, ashby, or smartrecruiters |
title | Job title |
location | Role location (as published) |
departments | Department / team array |
url | Direct apply URL |
updatedAt | Last-updated / posted timestamp |
jobId | Stable job identifier from the ATS |
📥 Input — three flexible formats
Add any mix of these to the Companies / boards list:
ats:token—greenhouse:vercel,lever:leverdemo,ashby:ramp,smartrecruiters:Visa- Careers URL — paste e.g.
https://jobs.lever.co/leverdemoand the ATS is auto-detected - Bare board name —
vercelalone; we try each supported ATS and use the first with open roles
Supported ATS: Greenhouse, Lever, Ashby, SmartRecruiters. Boards on Workday, Workable, Recruitee or BambooHR return a clear "not yet supported" note (more platforms coming).
🎯 Use cases
- Recruiters / sourcers — pull live roles across a target list of companies in one run.
- Sales & GTM — hiring is a buying signal; a company opening 40 roles has budget and is expanding.
- Market / competitive analysts — track competitor headcount growth by function and location over time.
- Job aggregators — build a clean, deduplicated feed straight from the authoritative source.
- Talent-market researchers — measure demand for specific roles/skills across employers.
🚀 Sample inputs
Typical — a few target companies:
{ "companies": ["greenhouse:vercel", "lever:leverdemo", "ashby:ramp"], "maxJobsPerCompany": 0 }
Capped — quick monitoring run:
{ "companies": ["greenhouse:databricks", "ashby:openai"], "maxJobsPerCompany": 25 }
Single board — one company deep:
{ "companies": ["greenhouse:airbnb"] }
Each entry is ats:token — the provider plus the company's board token (the slug in their careers URL, e.g. boards.greenhouse.io/vercel → greenhouse:vercel).
📦 Sample output
{"company": "vercel","ats": "greenhouse","title": "Account Executive, Majors","location": "Hybrid - London","departments": ["Sales"],"url": "https://boards.greenhouse.io/vercel/jobs/1234567","updatedAt": "2026-05-28T12:00:00Z","jobId": 1234567}
📊 Sample Output

🛠 How it works
- Source — reads each company's official public ATS API (Greenhouse Boards API, Lever Postings API, Ashby Posting API).
- Parser — normalizes all three providers into one consistent job schema.
- Rate-limiting — polite, identified User-Agent; one request per board.
- Schema — clean JSON per role; export to JSON/CSV/Excel or stream via API.
- Fallback — a missing or invalid board is skipped with a logged warning; the run still succeeds with the boards that resolved.
🔗 Related Actors
- LinkedIn Jobs Scraper — job listings by keyword & location (no login)
- Company Enrichment API — turn a company into firmographics
- B2B Leads Finder — contacts at your target companies
- Company Email Finder — verified business emails by domain
💰 Pricing Example
Pay-per-event: $0.005 per run start + $0.08 per job returned (job-record).
| Jobs returned | Cost |
|---|---|
| 100 | ~$8.01 |
| 500 | ~$40.01 |
| 2,000 | ~$160.01 |
Apify gives every account $5/month of free credit, which covers your first ~60 jobs of trial usage. You only pay for jobs actually returned. Start free →
⚖️ Legal & data sources
Data comes from each employer's official public ATS API — Greenhouse (boards-api.greenhouse.io), Lever (api.lever.co), and Ashby (api.ashbyhq.com) — the same endpoints that power public careers pages. No authentication, no login, no circumvention of access controls. Requests use an identified User-Agent and run one call per board. You are responsible for your own use of the data under each provider's terms.
❓ FAQ
How do I find a company's board token? It's the slug in their careers URL — boards.greenhouse.io/<token>, jobs.lever.co/<token>, or jobs.ashbyhq.com/<token>.
Which ATS providers are supported? Greenhouse, Lever, and Ashby today. Tell us which others you need.
Will this break like an Indeed/LinkedIn scraper? No — it uses official public APIs, not page scraping, so there's no anti-bot arms race.
How fresh is the data? Live at run time. Schedule it daily to monitor hiring changes.
Can it monitor many companies? Yes — pass as many ats:token entries as you like; output scales linearly.
What if a company isn't on one of these ATSes? It's skipped with a logged warning; supported boards still return.
Can I get only new roles since yesterday? Use updatedAt to filter downstream, or diff against your previous run.
🆘 Troubleshooting
- 0 jobs for a company — wrong token or the company isn't on that ATS. Check the careers URL slug and the
ats:prefix. - A board returns HTTP 404 — the token is invalid; the run logs a warning and continues.
- Fewer jobs than expected —
maxJobsPerCompanyis capping output; set it to0for all roles. - Location is null — some Lever/Ashby roles omit a structured location; the field is passed through as provided.
- Need an unsupported ATS (Workday, SmartRecruiters, etc.) — contact us; coverage is expanding.
🏷️ About NexGenData
NexGenData builds structured public-data tools for analysts, developers, and operators. Browse the full catalog at thenextgennexus.com.