Career Site Jobs Scraper — Workday, Greenhouse, Lever & Oracle
Pricing
from $3.00 / 1,000 job results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Features
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:
| title | companyName | ats | location | workplaceType | salaryText | postedAt | jobUrl |
|---|---|---|---|---|---|---|---|
| Sr. Manager Risk & Controls | Adobe | workday | San Jose; Seattle | 2026-10-16 | https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/… | ||
| Customer Support Developer (Databases) | Airbyte | ashby | United States | remote | $99K - $115K | 2026-10-08 | https://jobs.ashbyhq.com/airbyte/9d81a132-… |
| Benefits Advising (Renewals) Leader | Gusto, Inc. | greenhouse | Denver, CO - Hybrid | hybrid | 2026-07-29 | https://job-boards.greenhouse.io/gusto/jobs/8078212 | |
| Art Director - Mexico | Spotify | lever | Mexico City | hybrid | 2026-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.
| Event | Price | Charged | Worked example |
|---|---|---|---|
job-result | $0.003 | per 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.00005 | per run per GB of memory (platform start fee) | One run at 1 GB = $0.00005 |
Input options
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
companies | array | no | — | 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. |
searchAllCompanies | boolean | no | false | Scan 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. |
ats | array | no | [] | 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. |
industries | array | no | [] | Only scan index companies in these industries, e.g. 'Fintech', 'Healthcare', 'B2B', 'Consumer'. Partial, case-insensitive match. |
ycOnly | boolean | no | false | When scanning the built-in index, keep only Y Combinator companies (those with a YC batch, about 730 of the 811). |
ycBatches | array | no | [] | 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. |
keywords | array | no | [] | 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. |
excludeKeywords | array | no | [] | Drop jobs whose title contains any of these, e.g. 'intern', 'senior'. |
locations | array | no | [] | Keep jobs whose location or country contains any of these, e.g. 'London', 'United States', 'Remote'. Empty = anywhere. |
remoteOnly | boolean | no | false | Only jobs marked remote by the employer. |
postedWithinDays | integer | no | — | Only jobs first published in the last N days. Leave empty for all open jobs. |
maxJobs | integer | no | 100 | Stop after this many jobs. You pay per job: 1,000 jobs = $3. Filtered-out jobs are never charged. |
includeDescription | boolean | no | false | Add the full plain-text job description to each row (bigger rows, same price). |
includeCompanyProfile | boolean | no | false | Add 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.
Related ActorForge actors
- 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.