Career Site Jobs Scraper — Workday, Greenhouse, Lever & Oracle avatar

Career Site Jobs Scraper — Workday, Greenhouse, Lever & Oracle

Pricing

from $3.00 / 1,000 job results

Go to Apify Store
Career Site Jobs Scraper — Workday, Greenhouse, Lever & Oracle

Career Site Jobs Scraper — Workday, Greenhouse, Lever & Oracle

Scrape jobs from company career sites on 16 ATS: Workday, Greenhouse, Lever, Ashby, Oracle, SAP SuccessFactors, SmartRecruiters, Workable, Recruitee, Teamtailor, Personio, BambooHR, Breezy, Rippling, Pinpoint, Gem. 800+ company index or any careers URL. Salary where published. $3 per 1,000 jobs.

Pricing

from $3.00 / 1,000 job results

Rating

0.0

(0)

Developer

ActorForge

ActorForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Features

Limited permissions

Share

Scrape jobs from company career sites on 16 ATS: Workday, Greenhouse, Lever, Ashby, Oracle, SAP SuccessFactors, SmartRecruiters, Workable, Recruitee, Teamtailor, Personio, BambooHR, Breezy, Rippling, Pinpoint, Gem. 800+ company index or any careers URL. Salary where published. $3 per 1,000 jobs.

Get job postings straight from company career sites: fresher and more complete than job boards, with salary ranges where employers publish them. This careers-page scraper / jobs API reads the public job feeds of 16 applicant tracking systems: Workday, Greenhouse, Lever, Ashby, Oracle Recruiting Cloud, SAP SuccessFactors, SmartRecruiters, Workable, Recruitee, Teamtailor, Personio, BambooHR, Breezy, Rippling, Pinpoint and Gem (the ATS behind most startups, tech companies and Fortune 500 careers sites) and returns every posting in one clean schema: title, company, department, team, location, country, remote/hybrid/onsite, employment type, salary min/max/currency, posted date and apply link, with an optional full description. Workday sites are read through the same JSON the careers page uses, with real posting dates (not "Posted 30+ Days Ago") and automatic splitting past Workday's 2,000-result search cap. No need to know company names: switch on Search the whole built-in company index to scan 800+ career sites (YC startups plus well-known employers such as Anthropic, Airbnb, Figma, Databricks, Spotify and Palantir) by keyword, location, remote and recency. Use it for recruiting and sourcing, job-board and newsletter feeds, hiring-signal sales prospecting ('who is hiring data engineers?'), labour-market and salary research, or as a jobs tool for AI agents. $3 per 1,000 jobs for 16 ATS in one run, 4× cheaper than the leading multi-ATS actor ($12 per 1,000 plus a start fee).

What data does it return?

Every run outputs clean, schema-validated rows like these:

titlecompanyNameatslocationworkplaceTypesalaryTextpostedAtjobUrl
Sr. Manager Risk & ControlsAdobeworkdaySan Jose; Seattle2026-10-16https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/…
Customer Support Developer (Databases)AirbyteashbyUnited Statesremote$99K - $115K2026-10-08https://jobs.ashbyhq.com/airbyte/9d81a132-…
Benefits Advising (Renewals) LeaderGusto, Inc.greenhouseDenver, CO - Hybridhybrid2026-07-29https://job-boards.greenhouse.io/gusto/jobs/8078212
Art Director - MexicoSpotifyleverMexico Cityhybrid2026-10-…https://jobs.lever.co/spotify/223f9722-…

How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.

EventPriceChargedWorked example
job-result$0.003per job posting delivered (description included at no extra cost)100 jobs = $0.30; 1,000 jobs = $3; a full index scan for remote data roles (~400 jobs) ≈ $1.20
apify-actor-start$0.00005per run per GB of memory (platform start fee)One run at 1 GB = $0.00005

Input options

FieldTypeRequiredDefaultDescription
companiesarrayno—Career sites to scrape, one per line: a careers URL from Greenhouse (boards.greenhouse.io/…), Lever (jobs.lever.co/…), Ashby (jobs.ashbyhq.com/…), Workday (company.wd5.myworkdayjobs.com/Site), Oracle Recruiting Cloud (tenant.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1), SmartRecruiters (jobs.smartrecruiters.com/Company), Workable (apply.workable.com/…), Recruitee (company.recruitee.com), Teamtailor (company.teamtailor.com), Personio (company.jobs.personio.de), BambooHR (company.bamboohr.com/careers), Breezy (company.breezy.hr), Rippling (ats.rippling.com/company/jobs), Pinpoint (company.pinpointhq.com), Gem (jobs.gem.com/company) or SAP SuccessFactors career sites (the company's own jobs domain, e.g. https://jobdetails.nestle.com/search/ or successfactors:careers.vestas.com); or ats:slug (e.g. greenhouse:gusto); or a company name/domain from the built-in index.
searchAllCompaniesbooleannofalseScan every company in the built-in index (hundreds of YC startups and well-known tech employers) and return jobs matching your filters. No need to know company names.
atsarrayno[]When searching the built-in index, only scan companies on these applicant tracking systems. The index covers Greenhouse, Lever and Ashby; other ATS work through careers URLs in Companies. Empty = all.
industriesarrayno[]Only scan index companies in these industries, e.g. 'Fintech', 'Healthcare', 'B2B', 'Consumer'. Partial, case-insensitive match.
ycOnlybooleannofalseWhen scanning the built-in index, keep only Y Combinator companies (those with a YC batch, about 730 of the 811).
ycBatchesarrayno[]Optional YC batches to keep, e.g. W24, S25, X25 (spring), F24 (fall), "Winter 2024" or a bare year like 2024 (all seasons). Setting this implies Y Combinator companies only.
keywordsarrayno[]Keep jobs whose title, department or team contains any of these, e.g. 'engineer', 'data', 'product manager'. On SmartRecruiters, Oracle and SuccessFactors each keyword is also sent to the site's own search, so large employers are searched rather than paged through. Empty = all jobs.
excludeKeywordsarrayno[]Drop jobs whose title contains any of these, e.g. 'intern', 'senior'.
locationsarrayno[]Keep jobs whose location or country contains any of these, e.g. 'London', 'United States', 'Remote'. Empty = anywhere.
remoteOnlybooleannofalseOnly jobs marked remote by the employer.
postedWithinDaysintegerno—Only jobs first published in the last N days. Leave empty for all open jobs.
maxJobsintegerno100Stop after this many jobs. You pay per job: 1,000 jobs = $3. Filtered-out jobs are never charged.
includeDescriptionbooleannofalseAdd the full plain-text job description to each row (bigger rows, same price).
includeCompanyProfilebooleannofalseAdd ycBatch, companyTeamSize and companyLocation (from the built-in index) to every job. They are null for companies that are not in the index.

Limits & honest notes

  • Supports Workday (.myworkdayjobs.com), Greenhouse, Lever, Ashby (incl. EU Greenhouse/Lever hosts), Oracle Recruiting Cloud (.oraclecloud.com candidate-experience sites), SmartRecruiters (jobs.smartrecruiters.com), Workable, Recruitee (.recruitee.com), Teamtailor (.teamtailor.com), Personio (.jobs.personio.de/.com), BambooHR (.bamboohr.com), Breezy (.breezy.hr), Rippling (ats.rippling.com), Pinpoint (.pinpointhq.com), Gem (jobs.gem.com) and SAP SuccessFactors Career Site Builder sites on the employer's own domain (paste any /search/ or /job/ URL, or successfactors:jobs.example.com). Custom-built careers pages are not supported. Pinpoint does not publish a posting date, so postedAt is empty for Pinpoint jobs (and the 'posted within' filter drops them).
  • The built-in index lists 811 Greenhouse/Lever/Ashby companies verified on 2026-10-18 (YC companies plus well-known employers). Workday and the other ATS work when you pass the company's careers URL; the actor never guesses company slugs.
  • Workday: one detail request per job (that is where the real posting date and description live), at most 5 requests at a time per company, so a 300-job site takes about a minute. Workday searches stop at 2,000 results; larger sites are split by job family or location automatically. A site whose robots.txt disallows its job pages is skipped and not charged.
  • SmartRecruiters returns the 100 newest postings per search, so for big employers add keywords (each one is a separate search). Oracle sites are paged newest first (up to 5,000 jobs per search). Rippling, and Oracle/SmartRecruiters/Breezy with descriptions on, need one extra request per job.
  • SuccessFactors sites are read from the server-rendered search page (newest first, 10 to 25 jobs per page) plus one job page per job for the posting date, employer and description. Classic career{N}.successfactors.com pages (robots.txt disallows them) and newer sites that load results with JavaScript only are not supported.
  • Salary is only returned where the employer publishes it in structured form (common on Ashby and Pinpoint, sometimes Lever/Recruitee/Rippling, rare elsewhere). Otherwise the salary fields are null.
  • Lists only currently open, publicly listed jobs, exactly what the company's careers page shows. Recruiter names, job mailboxes and application-form fields are never returned.
  • Keyword/location filters are case-insensitive substring matches on title, department, team, location and country.
  • Filtered-out jobs and companies without a public board are never charged.
  • Respects your run budget: set a maximum total charge and the actor stops cleanly at the cap.
  • YC Startup Jobs — only Y Combinator startups, with YC batch, team size and HQ on every job

Changelog

  • 2026-11-12 — Added Pinpoint and Gem job boards (16 ATS): Pinpoint pay ranges and workplace type, Gem posting dates and departments, employer name from the board's own careers page.
  • 2026-11-12 — Added SAP SuccessFactors career sites (14 ATS): newest-first search pages, posting date, employer and country from each job page, keywords sent to the site's own search.
  • 2026-10-24 — Added Oracle Recruiting Cloud, SmartRecruiters, Breezy and Rippling (13 ATS). Rippling jobs listed once per location are merged into one row with all locations and the published pay range.
  • 2026-10-19 — Added Workday (real posting dates, 2,000-cap splitting, robots.txt check), Workable, Recruitee, Teamtailor, Personio and BambooHR; new ATS filter for index search; price $3 per 1,000 jobs.
  • 2026-10-18 — Initial release: Greenhouse, Lever and Ashby; 811-company built-in index; keyword, location, remote, recency and industry filters; salary extraction.

Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.