VOOZH about

URL: https://apify.com/nexgendata/company-job-board-scraper?fpr=2ayu9b

⇱ Company Job Board Scraper β€” Greenhouse, Lever & Ashby API Β· Apify


Pricing

from $80.00 / 1,000 jobs

Go to Apify Store

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

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

9 days ago

Last modified

Categories

Share

πŸ’Ό Company Job Board (ATS) Scraper Β· Greenhouse Β· Lever Β· Ashby Β· SmartRecruiters

Optional delivery: Send results straight to your own Notion database or Supabase table in the same run, via Apify's native MCP connectors β€” the Actor never sees your credentials. One-click connect: Notion or Supabase. Leave blank to get the dataset as usual.

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

FieldDescription
companyThe company / board token you queried
atsSource ATS β€” greenhouse, lever, ashby, or smartrecruiters
titleJob title
locationRole location (as published)
departmentsDepartment / team array
urlDirect apply URL
updatedAtLast-updated / posted timestamp
jobIdStable job identifier from the ATS

πŸ“₯ Input β€” three flexible formats

Add any mix of these to the Companies / boards list:

  1. ats:token β€” greenhouse:vercel, lever:leverdemo, ashby:ramp, smartrecruiters:Visa
  2. Careers URL β€” paste e.g. https://jobs.lever.co/leverdemo and the ATS is auto-detected
  3. Bare board name β€” vercel alone; 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

  1. Recruiters / sourcers β€” pull live roles across a target list of companies in one run.
  2. Sales & GTM β€” hiring is a buying signal; a company opening 40 roles has budget and is expanding.
  3. Market / competitive analysts β€” track competitor headcount growth by function and location over time.
  4. Job aggregators β€” build a clean, deduplicated feed straight from the authoritative source.
  5. 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

πŸ‘ Sample output

πŸ›  How it works

  1. Source β€” reads each company's official public ATS API (Greenhouse Boards API, Lever Postings API, Ashby Posting API).
  2. Parser β€” normalizes all three providers into one consistent job schema.
  3. Rate-limiting β€” polite, identified User-Agent; one request per board.
  4. Schema β€” clean JSON per role; export to JSON/CSV/Excel or stream via API.
  5. Fallback β€” a missing or invalid board is skipped with a logged warning; the run still succeeds with the boards that resolved.

πŸ”— Related Actors

πŸ’° Pricing Example

Pay-per-event: $0.005 per run start + $0.08 per job returned (job-record).

Jobs returnedCost
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 β€” maxJobsPerCompany is capping output; set it to 0 for 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.

You might also like

Multi-ATS Jobs Scraper (Greenhouse, Lever, Ashby)

dami_studio/multi-ats-jobs-scraper

Returns open job postings from Greenhouse, Lever, and Ashby ATS boards (title, location, department, apply link) via their public JSON APIs. Pass companies as "ats:token" (e.g. greenhouse:stripe). Top use: tracking a target company's full job board.

3

5.0

ATS Jobs Scraper β€” Greenhouse, Lever & Ashby

mukeshrana90/ats-jobs-scraper

Pull open job postings straight from companies' public ATS boards (Greenhouse, Lever, Ashby). Full descriptions, skills, normalized salary, cross-run dedupe and webhook delivery. No browser, no proxy.

12

πŸ’Ό ATS Jobs Aggregator - Greenhouse, Lever, Ashby & More

benthepythondev/ats-jobs-aggregator

Aggregate live job postings from company career pages across Greenhouse, Lever and Ashby ATS in one run. No API key. Filter by keyword, location and remote.

Multi-ATS Jobs Scraper (Greenhouse, Lever, Ashby)

alwaysprimedev/multi-ats-jobs-scraper

Scrape job postings from Greenhouse, Lever, and Ashby into one unified, structured dataset. No login. Salary, location, department, employment type β€” normalized across all three ATS. Per-company change-detection between runs.

28

Greenhouse, Lever & Ashby Jobs Scraper - Unified ATS

webdata_labs/greenhouse-lever-ashby-jobs-scraper

[πŸ’΅ $1.00 / 1K] Scrape open jobs across Greenhouse, Lever, and Ashby in one unified, enriched schema. Auto-detects each company's ATS.

2