ATS Jobs Scraper: Greenhouse, Lever, Ashby, Workday & 7 More avatar

ATS Jobs Scraper: Greenhouse, Lever, Ashby, Workday & 7 More

Pricing

Pay per usage

Go to Apify Store
ATS Jobs Scraper: Greenhouse, Lever, Ashby, Workday & 7 More

ATS Jobs Scraper: Greenhouse, Lever, Ashby, Workday & 7 More

Open jobs straight from company career sites: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Breezy HR and Pinpoint. Paste career URLs or just company names. Salary, remote/hybrid, filters and only-new-jobs mode.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Min Maxxxer

Min Maxxxer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎁 Free until 13 October 2026. Press Start β€” the prefilled input returns jobs of OpenAI, Palantir and Figma in seconds.

Sample output: open jobs of OpenAI, Zoox, Figma, Perplexity, Linear, bunq, Bosch and NVIDIA from 8 different ATS, with salary ranges and remote or hybrid

Get every open job straight from company career sites β€” Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, Breezy HR and Pinpoint β€” in one clean format, whatever system each company uses. Paste career page URLs, just type company names β€” the Actor finds the job board by itself β€” or search thousands of companies at once with the built-in company directory.

Every row has the title, department, all locations with country codes, remote / hybrid / on-site, employment type, salary range (from the ATS, or read from the job description), posting date, description and the apply link.

Why straight from the career site?

  • Fresher and complete β€” jobs appear here the moment the company posts them, before job boards pick them up, and nothing is missing or reposted.
  • Salary ranges β€” structured pay data from Greenhouse, Lever, Ashby, Recruitee and Pinpoint, and pay ranges read from the description everywhere else ("$150,000 – $190,000 per year", "€60k–80k").
  • No login, no proxy, no personal data β€” the Actor reads the public job board APIs that the career sites themselves use. Recruiter names and emails are never collected.

Supported applicant tracking systems

ATSPasteOr just the nameSalaryDescription
Greenhouseboards.greenhouse.io/stripeβœ…pay ranges + descriptionβœ…
Leverjobs.lever.co/palantirβœ…salary range + descriptionβœ…
Ashbyjobs.ashbyhq.com/openaiβœ…compensation tiersβœ…
Workdaynvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSiteURL onlyfrom descriptionβœ…
SmartRecruitersjobs.smartrecruiters.com/BoschGroupβœ…from descriptionβœ…
Workableapply.workable.com/skroutzβœ…from descriptionβœ…
Recruiteebunq.recruitee.comβœ…salary fieldsβœ…
Personiopersonio.jobs.personio.deβœ…from descriptionβœ…
Teamtailorcareer.teamtailor.com or the company's own domainβœ…from descriptionβœ…
Breezy HRbreezy.breezy.hrβœ…salary lineβœ…
Pinpointworkwithus.pinpointhq.comβœ…compensation fieldsβœ…

You can also paste the company's own careers page or website (figma.com/careers, linear.app/careers) β€” the Actor looks for the job board the page embeds or links to. Big Workday sites with more than 2,000 jobs (the Workday limit per search) are split automatically, so you still get all of them.

Search all companies at once

Turn on Search all companies and give at least one filter β€” job title words, a location, remote, or "posted within" β€” and the Actor searches every company in its built-in directory: 15,000+ companies with 1,100,000+ open jobs on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable and more, found in public web archives and job lists and checked for open jobs. Everything is read live from the career sites at the moment of your run β€” no stale database.

{
"searchAllCompanies": true,
"keywords": ["data engineer", "analytics engineer"],
"locations": ["Berlin", "Remote"],
"postedWithinDays": 7
}

A search through the whole directory takes about 10–15 minutes and you pay only for the jobs it finds; picking systems in Directory: only these systems or fewer keywords makes it faster. Workday, SmartRecruiters and Workable sites are searched on the site itself, so they are included when you give job title words. Combine it with Only new jobs for alerts across the whole market, or with your own list of companies β€” they are searched first.

What you get β€” one row per job

FieldExample
company, ats, companySlugFigma, greenhouse, figma
title, department, teamProduct Designer, Design
location, locations, city, region, country, countryCodeSan Francisco, CA β€’ New York, NY β†’ ["San Francisco, CA", "New York, NY"], US
workplaceType, remoteremote / hybrid / onsite
employmentType, seniorityfull-time, part-time, contract, temporary, internship…
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText, salarySource165000, 190000, USD, year, "165,000 – 190,000 USD per year", ats / description
postedAt, updatedAt, applicationDeadlineISO dates in UTC
url, applyUrl, boardUrl, companyWebsitejob page, application form, career site
requisitionId, jobId, languagethe company's own job reference
description / descriptionHtmlfull text, HTML or both

The per-company summary (key-value store record SUMMARY) tells which ATS every company uses, how many jobs are open, how many matched your filters and which inputs were not found.

How to use it

  1. Add companies: career page URLs, websites or plain names β€” one per line, as many as you like.
  2. Optionally filter: words in the job title (or description), locations (Berlin, Germany, US, Remote), remote / hybrid / on-site, employment type, department, jobs posted in the last N days.
  3. Click Start, then download JSON, CSV or Excel, or read the dataset through the Apify API.

Input example β€” every open job at five companies

{
"companies": ["OpenAI", "Databricks", "https://jobs.lever.co/palantir", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "figma.com/careers"]
}

Input example β€” remote data jobs in the US posted this week

{
"companies": ["Stripe", "Notion", "Figma", "Databricks", "Linear"],
"keywords": ["data engineer", "analytics", "machine learning"],
"excludeKeywords": ["intern"],
"locations": ["US"],
"workplace": "remote",
"postedWithinDays": 7
}

Input example β€” a daily schedule that only delivers new jobs

{
"companies": ["OpenAI", "Anthropic", "Perplexity", "ElevenLabs", "https://jobs.lever.co/zoox"],
"keywords": ["engineer"],
"onlyNew": true,
"incrementalName": "ai-engineering-jobs"
}

The first run returns all current jobs; every later run returns only jobs that were not delivered before β€” so a schedule every hour costs only for what is new. The memory lives in the key-value store ats-jobs-incremental in your own Apify account.

Output example (a real row, shortened)

{
"ats": "greenhouse",
"company": "Figma",
"jobId": "6180053004",
"title": "Early Career, Product Designer (2027)",
"department": "Early Career",
"location": "San Francisco, CA β€’ New York, NY",
"locations": ["San Francisco, CA", "New York, NY"],
"country": "United States",
"countryCode": "US",
"salaryMin": 140000,
"salaryMax": 140000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salaryText": "140,000 USD per year",
"salarySource": "ats",
"postedAt": "2026-09-23T00:27:29Z",
"url": "https://boards.greenhouse.io/figma/jobs/6180053004?gh_jid=6180053004",
"requisitionId": "2578",
"description": "Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all…",
"boardUrl": "https://job-boards.greenhouse.io/figma"
}

Ready-made examples

Speed

Greenhouse, Lever, Ashby, Recruitee, Personio, Teamtailor and Pinpoint return a whole career site in one request β€” OpenAI's 800+ jobs take about 3 seconds. Workday, SmartRecruiters, Workable and Breezy HR need one more request per job for the description and the exact posting date: set Job description to None when you only need the list, and filters are applied before those requests so you never wait for jobs you drop. NVIDIA's full Workday site (2,600+ jobs) is listed in under a minute. The run page shows the progress and the time left.

Pricing

⏱️ Free until 13 October 2026 β€” during the launch period you only pay Apify's platform usage, typically well under $0.01 per run.

From 14 October 2026 you pay per job saved β€” platform usage included, nothing else:

Apify planPer 1,000 jobs
Free$2.00
Starter$1.80
Scale$1.60
Business and higher$1.40

πŸ’‘ Nothing is charged for jobs your filters drop, and with Only new jobs a schedule pays only for new postings β€” checking 50 companies every day typically costs cents. The monthly $5 credit of Apify's free plan covers about 2,500 jobs. Set a spending limit on the run for a hard cap β€” the Actor stops as soon as it is reached.

FAQ

Which companies can I scrape? Any company whose career site runs on one of the 11 systems above β€” tens of thousands of companies, from startups to NVIDIA, Bosch and Ubisoft.

Which companies are in the directory? Companies whose job boards appear in public web archives and public job lists, plus hiring Y Combinator startups β€” every one checked to have open jobs. The directory is refreshed regularly; any company that is missing can simply be added by name or URL in Companies.

What if a name is not found? Paste the career page URL instead β€” the summary lists every input that was not found. Workday sites always need their URL, because Workday addresses contain a site name that cannot be guessed. When a name exists on two systems, the board with more open jobs wins and the log names the other one.

Is salary always filled? Only when the company publishes it. Structured pay fields are used first (salarySource: "ats"); otherwise the first clear pay range in the description is used (salarySource: "description"). US pay-transparency states mean most US postings have one.

How is "remote" decided? From the ATS's own remote / hybrid / on-site flag when it has one, otherwise from the title and locations ("Remote - US"). Jobs with no signal have workplaceType: null.

Do you collect personal data? No. Only job postings β€” no recruiter or hiring-manager names, emails or phone numbers.

Which time zone? All dates are UTC. Workday lists days only ("Posted 3 Days Ago"); with descriptions on, the exact date comes from the job page, otherwise postedAtApproximate is true.

Where does the data come from? From the public job board APIs and feeds that the companies' career sites use. This Actor is not affiliated with any of these vendors.

More from Min Maxxxer

⭐ Did this Actor save you time? A short review on this page helps others find it β€” and tells us which systems to add next.

Changelog

  • 0.2 β€” Search all companies: a built-in directory of 15,000+ companies searched live in minutes; Greenhouse boards are listed first and only matching jobs are opened.
  • 0.1 β€” first release: 11 applicant tracking systems, company names or career pages detected automatically, salary ranges, remote / hybrid detection, filters, only-new-jobs mode for schedules, per-company summary, progress with time left on the run page.