Company Jobs Scraper - Workday, Greenhouse, Lever, Ashby avatar

Company Jobs Scraper - Workday, Greenhouse, Lever, Ashby

Pricing

from $1.50 / 1,000 job results

Go to Apify Store
Company Jobs Scraper - Workday, Greenhouse, Lever, Ashby

Company Jobs Scraper - Workday, Greenhouse, Lever, Ashby

Every open job from companies hiring on 15 supported ATS: Workday, Oracle, SAP SuccessFactors, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Breezy, Rippling, BambooHR, Teamtailor, Pinpoint. Salaries, filters, new-job alerts. $1.50 / 1,000 jobs.

Pricing

from $1.50 / 1,000 job results

Rating

0.0

(0)

Developer

Bin

Bin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Company Jobs Scraper — Workday, Oracle, Greenhouse, Lever, Ashby, Rippling, BambooHR & more (with salaries)

Get every open job from companies hiring on 15 supported applicant tracking systems (Workday, Oracle Recruiting Cloud, SAP SuccessFactors, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Breezy HR, Rippling, BambooHR, Teamtailor, Pinpoint) in one run. Careers pages on other systems (iCIMS, Taleo, Jobvite, custom-built sites) are not supported yet. Just type company names (stripe, notion.so) or paste careers URLs — the Actor auto-detects which applicant tracking system (ATS) the company uses and returns clean, normalized job data.

Turn on "Only new jobs since last run" and schedule it daily to get a hiring-signal / new-job alert feed — you only pay for jobs you haven't seen before.

Why use it

  • 🏢 Workday support — the ATS used by most Fortune 500 companies (NVIDIA, Salesforce, Walmart, Adobe, Netflix…). Type the company name (e.g. Adobe, Capital One) or paste the myworkdayjobs.com / myworkdaysite.com careers URL; keyword search runs server-side so even boards with 10,000+ jobs are fast.
  • 🗂️ Department filter — departments: ["Engineering"] uses Workday's own Job Category filter and the department/team field of every other ATS.
  • 🏦 Oracle Recruiting Cloud support — the Oracle Fusion HCM career sites used by banks and large enterprises (JPMorgan Chase, Oracle…). Paste the careers URL (…oraclecloud.com/hcmUI/CandidateExperience/en/sites/…); full boards (7,000+ jobs) load in seconds, keyword search runs server-side, and pay ranges + full descriptions come from the job detail (salary from the description or the site's "Base Pay/Salary" field).
  • 🏭 SAP SuccessFactors support — paste a SuccessFactors careers URL (career5.successfactors.eu/career?company=SAP…) and get every job from the company's official XML job feed: title, work area, location + country, employment type, career level (seniority), posting date, full description (pay ranges parsed from it).
  • 🔎 15 ATS platforms in one Actor — Workday, Oracle Recruiting Cloud, SAP SuccessFactors, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Breezy HR, Rippling, BambooHR, Teamtailor and Pinpoint. Thousands of startups and enterprises (Stripe, Notion, Spotify, Ramp, Hugging Face, Bosch…).
  • 🧠 Auto-detection — no need to know which ATS a company uses.
  • 🆕 New-jobs-only mode — perfect for scheduled alerts, sales triggers and recruiting pipelines.
  • 📊 Company hiring signals — outputLevel: "companies" returns one row per company instead of job rows: total open jobs, new jobs in the last 7 / 30 / 90 days, breakdown by function (engineering, sales, data & AI…), seniority (intern → executive), department, location and employment type, remote share, salary transparency + median pay, the 5 latest jobs — and, on scheduled runs, new jobs, closed jobs and net headcount-plan change since the last run. One cheap row per account for CRM / Clay / Sheets.
  • 🎯 Filters — title keywords, excluded words, locations, remote only, posted within N days.
  • ⚡ Fast and cheap — uses official public job-board endpoints, no browser, no proxies. Hundreds of companies per minute.
  • 🧠 Job insights on every row (new) — jobFunction, seniority (intern / junior / mid-level / senior / staff/principal / manager/lead / director / executive) and workplaceType from the title and location; with Job insights on, also skills (60+ languages, clouds, data and business tools such as Python, AWS, Kubernetes, Salesforce, SQL, Figma), yearsExperienceMin, minimumEducation, visaSponsorship (offered / explicitly not offered) and securityClearance read from the description. Rule-based, instant and free — no AI credits. Filter by level with "seniority": ["senior", "staff"].
  • 💰 Structured salaries — salaryMin, salaryMax, salaryCurrency, salaryPeriod from the ATS salary field or detected in the job description (US pay-transparency ranges like "$150,000 – $200,000", "224,000 USD - 356,500 USD", "€60.000 – €80.000"). Turn on Only jobs with salary to get just the roles that publish pay.
  • 🛟 Reliable on huge boards — Workday returns at most 2,000 jobs per query, so bigger boards are split by job family automatically (NVIDIA: all 2,700+ jobs, not just 2,000); every request has a timeout and retries; if a run approaches its timeout it stops cleanly and keeps everything scraped so far.

Use cases

  • Sales prospecting / hiring signals — a company hiring "Data Engineer" or "Head of Security" is a buying signal. Monitor your target accounts daily.
  • Job seekers & job boards — build a niche job board (remote, AI, crypto, climate…) from hundreds of company boards.
  • Recruiting agencies — see who is hiring what, before it hits LinkedIn.
  • Market & competitor research — track headcount growth by department and location.
  • Account-based sales (hiring signals) — outputLevel: "companies" gives one row per target account with new/closed jobs since last week, ready for your CRM or Clay.

Input example

{
"companies": ["stripe", "notion.so", "https://jobs.lever.co/spotify", "https://jobs.ashbyhq.com/ramp"],
"keywords": ["engineer", "data"],
"excludeKeywords": ["intern"],
"locations": ["Remote", "London"],
"onlyNewJobs": true,
"includeDescription": false
}

Salary research example — only roles that publish a pay range:

{
"companies": ["stripe", "https://jobs.lever.co/spotify", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],
"keywords": ["engineer"],
"onlyWithSalary": true,
"maxJobsPerCompany": 50
}

Accepted company formats:

FormatExample
Namestripe, Hugging Face
Domainnotion.so, figma.com
Workday URLhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
Greenhouse URLhttps://boards.greenhouse.io/stripe / job-boards.greenhouse.io/...
Lever URLhttps://jobs.lever.co/spotify
Ashby URLhttps://jobs.ashbyhq.com/ramp
Workable URLhttps://apply.workable.com/huggingface
SmartRecruiters URLhttps://jobs.smartrecruiters.com/BoschGroup
Recruitee URLhttps://company.recruitee.com
Personio URLhttps://company.jobs.personio.de (or .com)
Breezy HR URLhttps://company.breezy.hr
Rippling URLhttps://ats.rippling.com/rippling/jobs
BambooHR URLhttps://company.bamboohr.com/careers
Teamtailor URLhttps://company.teamtailor.com
Pinpoint URLhttps://company.pinpointhq.com
Oracle Recruiting Cloud URLhttps://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/jobs (or just the pod host, e.g. eeho.fa.us2.oraclecloud.com)
SAP SuccessFactors URLhttps://career5.successfactors.eu/career?company=SAP (any careers URL containing company=)

Tip: if a name isn't found, paste the URL of the company's job board (open any job on their careers page and copy the link).

Hiring signals — one row per company, with new/closed jobs since the previous run (schedule it weekly):

{
"companies": ["stripe", "notion", "rippling", "Adobe"],
"outputLevel": "companies",
"stateKey": "target-accounts"
}

Output example

{
"id": "34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"title": "Security Engineer, Cloud",
"company": "ramp",
"department": "Engineering / Backend",
"location": "New York, NY (HQ); Remote (Canada)",
"remote": false,
"employmentType": "FullTime",
"salary": "$190K – $240K",
"salaryMin": 190000,
"salaryMax": 240000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedAt": "2026-09-12T15:03:11.000Z",
"url": "https://jobs.ashbyhq.com/ramp/34413f8d-...",
"ats": "ashby",
"atsSlug": "ramp",
"input": "https://jobs.ashbyhq.com/ramp",
"scrapedAt": "2026-10-04T12:00:00.000Z"
}

Export to JSON, CSV, Excel, or send to Google Sheets, Slack, Zapier, Make and webhooks via Apify integrations.

Company row (outputLevel: "companies", real data from Notion's board on 2026-10-07, lists shortened; sinceLastRun is illustrative — it appears from the second run with the same Monitor name):

{
"type": "company",
"company": "notion",
"input": "notion",
"ats": "ashby",
"atsSlug": "notion",
"careerSite": null,
"totalOpenJobs": 133,
"jobsAnalyzed": 133,
"filtered": false,
"datesAvailable": 1,
"newJobsLast7Days": 10,
"newJobsLast30Days": 30,
"newJobsLast90Days": 104,
"jobsPostedOver30DaysAgo": 103,
"newestPostingAt": "2026-10-02T19:56:09.176Z",
"oldestPostingAt": "2025-07-25T22:00:31.199Z",
"medianJobAgeDays": 60,
"remoteJobs": 88,
"remoteShare": 0.662,
"byFunction": [
{
"function": "sales",
"jobs": 44
},
{
"function": "engineering",
"jobs": 32
},
{
"function": "customer success & support",
"jobs": 19
}
],
"bySeniority": [
{
"level": "mid-level",
"jobs": 76
},
{
"level": "manager/lead",
"jobs": 25
},
{
"level": "staff/principal",
"jobs": 16
}
],
"byDepartment": [
{
"department": "Sales / Sales",
"jobs": 24
},
{
"department": "Sales / Solutions Consultant",
"jobs": 19
},
{
"department": "Engineering / Engineering",
"jobs": 16
}
],
"byLocation": [
{
"location": "San Francisco, California; New York, New York",
"jobs": 34
},
{
"location": "San Francisco, California",
"jobs": 28
},
{
"location": "Tokyo, Japan ",
"jobs": 15
}
],
"byEmploymentType": [
{
"employmentType": "FullTime",
"jobs": 129
},
{
"employmentType": "Intern",
"jobs": 3
},
{
"employmentType": "Contract",
"jobs": 1
}
],
"jobsWithSalary": 88,
"salaryTransparencyShare": 0.662,
"salaryCurrency": "USD",
"medianSalaryMinYearly": 182500,
"medianSalaryMaxYearly": 229000,
"latestJobs": [
{
"title": "Payroll Analyst",
"location": "San Francisco, California",
"postedAt": "2026-10-02T19:56:09.176Z",
"url": "https://jobs.ashbyhq.com/notion/92de7ece-b7d9-4b2a-b9cb-b978cc690a46"
}
],
"sinceLastRun": {
"previousRunAt": "2026-09-29T08:00:00.000Z",
"jobsBefore": 128,
"newJobs": 9,
"closedJobs": 4,
"netChange": 5,
"changePct": 3.9,
"newJobTitles": [
"Account Executive, Enterprise"
],
"closedJobTitles": [
"Software Engineer, Mobile"
]
}
}

Pricing

Pay only for results: $1.50 per 1,000 jobs. No subscription. In "only new jobs" mode, repeated jobs are never charged again — monitoring 100 companies daily typically costs cents.

Company hiring-signals rows (outputLevel: "companies"): $0.01 per company — job rows are not charged in that mode.

Scheduling alerts

  1. Set onlyNewJobs: true and give the alert a name in Alert list name.
  2. Create a Schedule (e.g. every morning) in Apify Console.
  3. Add an integration (Slack, email, Google Sheets, webhook) to receive new jobs automatically.

FAQ

Can I get one row per company instead of every job? Yes — set outputLevel to companies. Each row summarises the company's open jobs (after your keyword/location/department filters): totals, new jobs in the last 7/30/90 days (from posting dates; datesAvailable shows how many jobs have one), function and seniority mix (rule-based from title + department), top departments/locations, remote share and salary transparency. Run it on a schedule with the same Monitor name (stateKey) and every row gets sinceLastRun: new jobs, closed jobs, net change % and example titles — a hiring-spike or hiring-freeze alert for your target accounts. If a fetch was incomplete (timeout), closed jobs are reported as null instead of a false mass closure.

Is this legal? The Actor reads only public job postings from the official public job-board APIs that companies publish so their jobs can be displayed and indexed. No login, no personal data.

A company isn't found? Some Workday tenants use a different internal name than the brand — paste the full myworkdayjobs.com URL in that case. Personio, Breezy HR, Rippling, BambooHR, Teamtailor, Pinpoint, Oracle Recruiting Cloud and SAP SuccessFactors are supported too (Oracle and SuccessFactors: paste the careers URL — their host / company ids can't be guessed from a company name). Other ATSs (iCIMS, Taleo…) are on the roadmap — open an issue with the company name — popular requests get added.

What are the job insight fields and how accurate are they? They are rule-based (keyword patterns, no AI), so they are fast, free and predictable. seniority comes from the title ("Senior", "Staff", "II/III", "Director", "Intern"...); titles with no level are mid-level, refined to junior (≤1 year asked) or senior (≥7 years) when the description states the experience. skills lists only tools and technologies explicitly named in the title or description. visaSponsorship is false only when the posting says sponsorship is not offered, true when it says it is, otherwise null. In a test on NVIDIA (Workday), Ramp (Ashby) and Spotify (Lever), senior/staff filtering returned 18 correctly levelled jobs with skills such as Python, C++, CUDA, PyTorch and Figma. With outputLevel: "companies" and an ATS whose list includes descriptions (Greenhouse, Lever, Ashby...), each company row also gets topSkills, medianYearsExperience, visa-sponsorship counts and the education mix — e.g. Ramp: Python 19%, Salesforce 17%, SQL 14% of 160 open jobs.

How are salaries detected? If the ATS has a structured salary (Lever, Ashby, Recruitee, Breezy, Rippling, Pinpoint) it is used directly. Otherwise the first pay range in the description is parsed (currency symbol or code required, so years like "2010-2020" are ignored; funding amounts like "$20-30 million" are skipped). salaryPeriod is year, month or hour (inferred from the text or the amount). Jobs without a published range get null.

My run stopped with "Stopped early to avoid the run timeout"? Very large boards with full descriptions can take a while. Everything scraped so far is saved; the SUMMARY record lists skipped companies. Increase the timeout in Run options, add keywords, or set "Max jobs per company".

Which companies publish salaries? Most US roles at companies with pay-transparency obligations (California, New York, Colorado, Washington) — e.g. Stripe, NVIDIA, Spotify US roles.

Do you support Oracle Recruiting Cloud (Oracle Fusion HCM)? Yes. Open the company's careers site — the address looks like https://<pod>.fa.<region>.oraclecloud.com/hcmUI/CandidateExperience/en/sites/<site>/jobs — and paste it (a job URL works too). Each job has title, job function / family (department), primary + secondary locations, countryCode, workplaceType, exact posting date, and with Include description or Only jobs with salary: full description, schedule (full / part time), business unit (legalEntity), closing date and the pay range. Example (JPMorgan Chase, real run): Lead Software Engineer, Jersey City, Technology / Software Engineering, 156,750–215,000 USD / year.

Do you support SAP SuccessFactors? Yes, for career sites whose address contains successfactors.com / successfactors.eu / sapsf.com and company=<id> (e.g. https://career5.successfactors.eu/career?company=SAP). The Actor reads the company's public XML job feed (made for job-board syndication). Custom-domain career sites protected by a bot challenge are not supported — we never bypass bot protection.

Do you support Rippling, BambooHR, Teamtailor and Pinpoint? Yes. Paste the job board URL (e.g. https://ats.rippling.com/<company>/jobs, https://<company>.bamboohr.com/careers, https://<company>.teamtailor.com, https://<company>.pinpointhq.com) or just the company name. Rippling and Pinpoint include structured pay ranges; Pinpoint jobs also have applyDeadline, Teamtailor and Pinpoint have workplaceType (onsite / hybrid / remote).

More tools from the same developer