ATS Jobs Scraper: Greenhouse, Lever, Workday, Workable +9 avatar

ATS Jobs Scraper: Greenhouse, Lever, Workday, Workable +9

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
ATS Jobs Scraper: Greenhouse, Lever, Workday, Workable +9

ATS Jobs Scraper: Greenhouse, Lever, Workday, Workable +9

Scrape open jobs from 13 ATS career pages: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, BambooHR, Breezy, Pinpoint, Rippling, Teamtailor. One clean format, salaries, remote flag, filters, new-jobs-only mode.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Ctrio Lab

Ctrio Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

ATS Jobs Feed: Greenhouse, Lever, Ashby, Workday, Workable, Recruitee, Personio, BambooHR and more in one format

Get every open job from company career pages in one normalized dataset. Paste career page URLs or just company names and the Actor pulls jobs from 13 popular applicant tracking systems (ATS):

ATSExample input
Greenhouseboards.greenhouse.io/stripe
Leverjobs.lever.co/spotify
Ashbyjobs.ashbyhq.com/ramp
SmartRecruiterscareers.smartrecruiters.com/BoschGroup
Workdaynvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
Workableapply.workable.com/huggingface
Recruiteebunq.recruitee.com
Personiodeskbird.jobs.personio.de (or .com)
BambooHRd1g1t.bamboohr.com/careers
Breezy HRbeli.breezy.hr
Pinpointworkwithus.pinpointhq.com
Rippling ATSats.rippling.com/rippling/jobs
Teamtailorecoonline.teamtailor.com or teamtailor:careers.yourcompany.com for a custom domain
Company name onlyNotion (auto-detects Greenhouse, Ashby, Lever, Workable or Recruitee)

You can also force an ATS with a prefix, for example workable:huggingface, recruitee:bunq or personio:deskbird.

It works as a Workable jobs scraper, a Recruitee jobs API client, a Personio jobs XML reader, a BambooHR careers scraper, a Breezy HR jobs scraper, a Rippling ATS jobs scraper and a Teamtailor jobs feed, all with the same output fields as Greenhouse, Lever and Workday.

Why use it

  • One schema for all ATS. Same fields whether the job came from Greenhouse, Workday, Workable or BambooHR. No more thirteen scrapers and thirteen parsers.
  • Salary ranges extracted. Structured pay data from Ashby, Lever, Recruitee, Pinpoint and Rippling, the salary line from Breezy HR, plus pay transparency ranges parsed from job descriptions on the other ATS.
  • New jobs only mode. Schedule the Actor daily and get only jobs that appeared since the last run. Perfect for job alerts, sales signals and hiring trackers.
  • Fast and reliable. Uses the public job board endpoints that companies publish for their own career sites. No browser, no login, no proxies.
  • Filters built in. Title keywords, excluded words, locations, remote only, posted within N days.

Use cases

  • Recruiting and job boards: build a niche job board (remote, AI, climate, Web3) from hundreds of company boards.
  • Sales intelligence: companies hiring for "Data Engineer" or "Head of Security" are buying signals.
  • Market research: track hiring by department, location and salary across competitors.
  • AI agents: call it from an agent via the Apify MCP server to answer "which fintech companies are hiring remote backend engineers?"

Output example

{
"source": "ashby",
"company": "ramp",
"title": "Senior Software Engineer, Backend",
"department": "Engineering",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)", "Remote (US)"],
"remote": true,
"workplaceType": "hybrid",
"employmentType": "FullTime",
"salaryMin": 211400,
"salaryMax": 290600,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedAt": "2026-09-30T14:02:11.000Z",
"url": "https://jobs.ashbyhq.com/ramp/...",
"applyUrl": "https://jobs.ashbyhq.com/ramp/.../application",
"id": "ashby:ramp:5f7a...",
"scrapedAt": "2026-10-02T09:00:00.000Z"
}

Turn on Include full job description to also get descriptionText and descriptionHtml.

Pricing

You pay only for jobs saved to the dataset. Filters run before saving, so filtered-out jobs cost nothing. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.

Tips

  • Find a company's board: open its careers page and look at the job links. URLs containing greenhouse.io, lever.co, ashbyhq.com, smartrecruiters.com, myworkdayjobs.com, workable.com, recruitee.com, jobs.personio.de, bamboohr.com, breezy.hr, pinpointhq.com, ats.rippling.com or teamtailor.com work directly.
  • Recruitee and Teamtailor career sites often run on the company's own domain. For Recruitee use the company.recruitee.com address; for Teamtailor use teamtailor:careers.company.com.
  • Some ATS publish fewer fields: BambooHR and Rippling add posting dates, pay ranges and descriptions only when Include full job description is on, and Pinpoint does not publish posting dates.
  • For Workday, paste the URL of the job search page, for example https://company.wd1.myworkdayjobs.com/en-US/External.
  • Use different State key values for different watchlists in new-jobs mode.
  • The RUN_SUMMARY record in the key-value store shows which boards were found, skipped or failed.

The Actor reads job postings that companies publish publicly for applicants. It does not log in and does not collect applicant data. You are responsible for using the data in line with applicable laws and the terms of the sites involved.

Questions or a missing ATS? Open an issue on the Issues tab and we usually reply within 48 hours.