Career Site Jobs Scraper: Workday, Greenhouse, Lever & Ashby avatar

Career Site Jobs Scraper: Workday, Greenhouse, Lever & Ashby

Pricing

from $1.05 / 1,000 job delivereds

Go to Apify Store
Career Site Jobs Scraper: Workday, Greenhouse, Lever & Ashby

Career Site Jobs Scraper: Workday, Greenhouse, Lever & Ashby

Scrape open jobs from company career sites on Workday, Greenhouse, Lever and Ashby. Type a company name or paste a URL. Filters, salary ranges and a monitor mode that only returns new jobs. No browser. $1.50 per 1,000 jobs.

Pricing

from $1.05 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Juan Orjuela

Juan Orjuela

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Security

Limited permissions

Share

Scrape open jobs straight from company career sites on Workday, Greenhouse, Lever and Ashby and get one clean, normalized row per job: title, location, remote flag, workplace type, employment type, department, posting date, salary range and apply URL. Export to CSV, Excel, JSON or Google Sheets, or call it from the API.

Built for job boards and job aggregators, recruiters and sourcing teams, sales teams tracking hiring signals, labor-market researchers and AI agents that need fresh postings from the source, not from a stale third-party database.

  • 🏢 Four ATS platforms, one schema. Workday, Greenhouse, Lever and Ashby rows share the same fields, so you can mix hundreds of companies in a single run.
  • 🔎 Just type the company name. stripe, notion or ramp is enough: the Actor finds the company's Greenhouse, Lever or Ashby board for you. Or paste any career page URL.
  • 🔔 Monitor mode: only new jobs. Schedule it daily and it returns (and charges for) only the jobs you haven't seen before. Perfect for job alerts, Slack/Zapier/Make feeds and hiring-signal tracking.
  • 🎯 Filters before you pay. Title keywords, excluded keywords, locations, remote-only and "posted within N days". Jobs that don't match are never charged.
  • 💵 Salary ranges. Structured pay from Lever and Ashby, plus ranges written in the description ($140,000 - $170,000, 168,000 USD - 264,500 USD) on every platform.
  • 🧱 Big Workday sites, fully covered. Workday's search stops at 2,000 results; this Actor splits large career sites by category automatically so you get every job.
  • ⚡ No browser, no proxies. It reads the platforms' public job feeds, so most companies take a few seconds.
  • 💸 $1.50 per 1,000 jobs. Career sites that don't exist or have no matching jobs cost nothing.

What you get per job

GroupFields
Identityplatform (workday, greenhouse, lever, ashby), company, boardUrl, jobId, requisitionId, title
Linksurl, applyUrl
Locationlocation, locations[] (all listed locations), country, remote, workplaceType (Remote, Hybrid, On-site)
RoleemploymentType (Full-time, Part-time, Contract, Internship…), department, team
DatespostedAt, postedDaysAgo, updatedAt, scrapedAt
SalarysalaryMin, salaryMax, salaryCurrency, salaryInterval (YEAR, MONTH, HOUR…), salaryText
Optionaldescription (plain text), isNew (monitor mode)

Use cases

  • Job boards and aggregators. Pull fresh postings from hundreds of employers every day, already normalized, with direct apply links.
  • Job alerts. Run it on a schedule in monitor mode with your keywords and locations, and pipe only the new jobs to email, Slack or a spreadsheet.
  • Sales intelligence (hiring signals). A company hiring "Data Engineer" or "Head of Security" is a buying signal. Track target accounts and catch new roles the day they open.
  • Recruiting and sourcing. Watch competitors' openings, team growth and locations.
  • Salary and labor-market research. Collect pay ranges by role, seniority and city from pay-transparency postings.
  • AI agents and RAG. Give your agent live job data with descriptions in plain text.

How to use it

  1. Add companies to Companies or career site URLs: a name (stripe) or a career page URL. Paste a long list into Bulk paste.
  2. Optional: set Job title keywords, Locations, Remote jobs only or Posted within (days).
  3. Optional: turn on Only new jobs and schedule the Actor (for example, daily) to get alerts.
  4. Click Start, then export as CSV, Excel or JSON, or read the dataset from the API.

Supported URLs

PlatformExamples
Greenhousehttps://boards.greenhouse.io/stripe, https://job-boards.greenhouse.io/stripe, greenhouse:stripe
Leverhttps://jobs.lever.co/palantir, https://jobs.eu.lever.co/company, lever:palantir
Ashbyhttps://jobs.ashbyhq.com/ramp, ashby:ramp
Workdayhttps://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, https://wd3.myworkdaysite.com/recruiting/company/site
Any of the first threeJust the company name: notion, figma, openai

Tip: on a company's careers page, click any job. If the address contains greenhouse.io, lever.co, ashbyhq.com or myworkdayjobs.com, paste that address here.

Input example

{
"companies": ["stripe", "https://jobs.ashbyhq.com/ramp", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],
"keywords": ["data", "machine learning"],
"excludeKeywords": ["intern"],
"locations": ["United States", "Remote"],
"postedWithinDays": 14,
"onlyNewJobs": true,
"monitorName": "data-jobs-us"
}

Output example (a real result)

{
"platform": "ashby",
"company": "ramp",
"jobId": "34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"title": "Security Engineer, Cloud",
"url": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245",
"applyUrl": "https://jobs.ashbyhq.com/ramp/34413f8d-26bf-4bbc-8ade-eb309a0e2245/application",
"location": "New York, NY (HQ)",
"locations": ["New York, NY (HQ)", "Remote (Canada)", "Remote (US)", "Miami, FL"],
"country": "USA",
"remote": true,
"workplaceType": "Hybrid",
"employmentType": "Full-time",
"department": "Engineering",
"team": "Backend",
"postedAt": "2026-04-07T17:12:35.753Z",
"postedDaysAgo": 204,
"salaryMin": 211400,
"salaryMax": 290600,
"salaryCurrency": "USD",
"salaryInterval": "YEAR",
"salaryText": "$211.4K - $290.6K"
}

Monitor mode (only new jobs)

Turn on Only new jobs and the Actor remembers which jobs it already returned for each career site. Later runs return only jobs that appeared since then, each with isNew: true, and you only pay for those.

  • The first run returns every matching job and saves them as the baseline.
  • Use a different Monitor name for each saved search, so their memories don't mix.
  • Schedule it in Apify (Schedules → daily) and connect an integration (email, Slack, Google Sheets, Zapier, Make or a webhook) to get alerts automatically.

Pricing

Pay-per-event. Platform usage is included.

EventPrice
Job delivered$0.0015 ($1.50 per 1,000 jobs)
Career site not found, or no matching jobsFree (you get a row explaining why)
Jobs filtered out by your filters, or already seen in monitor modeFree
Run startApify's standard start fee (a fraction of a cent per run)

Higher Apify plans get automatic volume discounts. Set Maximum cost per run in the run options to cap any run: the Actor stops cleanly at your limit and keeps everything delivered so far.

FAQ

Which companies use these platforms? Thousands. Greenhouse, Lever and Ashby are common at tech companies and startups (Stripe, Notion, Ramp, Palantir, Figma…); Workday is common at large enterprises (NVIDIA, Salesforce, banks, hospitals, universities).

How do I know which platform a company uses? Open any job on its careers page and look at the address bar (see the tip above), or just try the company name: the Actor checks Greenhouse, Lever and Ashby for you.

Why do some jobs have no salary? Only jobs whose company publishes pay (structured, or written in the description) have one. Pay-transparency locations like California, Colorado, New York and Washington usually include it.

Is the data fresh? Yes. Every run reads the company's own career site at that moment. Jobs that were closed are no longer returned.

Does it log in or bypass anything? No. It only reads the same public job listings any visitor can see.

Can I get descriptions? Turn on Include job description. It's off by default to keep exports light; salary ranges are extracted either way.

Limits

  • Lever, Greenhouse and Ashby boards are read in one request each, so even very large boards finish in seconds.
  • Workday sites need one request per 20 jobs plus one per job for the details. With Workday: fetch job details turned off, a 2,000-job site takes well under a minute but returns only title, location, requisition ID and an approximate posting date.
  • Custom career sites that don't run on these four platforms are not supported (you get a free row explaining it).