Career Page Jobs Scraper: Workday, Greenhouse, Lever & more avatar

Career Page Jobs Scraper: Workday, Greenhouse, Lever & more

Pricing

from $0.90 / 1,000 job listings

Go to Apify Store
Career Page Jobs Scraper: Workday, Greenhouse, Lever & more

Career Page Jobs Scraper: Workday, Greenhouse, Lever & more

Export selected company career-page jobs across 10 supported ATS in one schema. Filter roles and locations, extract salary when available and monitor unseen jobs. Source access, filters and limits determine coverage.

Pricing

from $0.90 / 1,000 job listings

Rating

0.0

(0)

Developer

Datasmithlab

Datasmithlab

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

Export public jobs from selected company career pages across 10 supported ATS in one schema. Use company names or career-site URLs. Detection, access, filters and total/per-company limits determine coverage; salary and posting dates may be missing. No browser, proxy or login is required.

Quick start

Start with one company, monitoring off and no salary/date filters. Check COMPANIES before adding filters one at a time. Unknown salary or dates can exclude jobs under strict filters. Publish-date filtering and unseen-ID monitoring are different. Older jobs missed by limits can appear as new later. Check tracking-storage warnings before treating output as a strict new-job feed.

{
"companies": [
"Stripe"
],
"postedWithin": "any",
"includeDescription": false,
"onlyNewSinceLastRun": false,
"maxItems": 10,
"maxItemsPerCompany": 10
}

Track career jobs in Google Sheets with n8n

Use the inactive DataSmithLab starter to keep a deduplicated job log in your own Sheet. No Slack or Telegram account is required.

Start with Stripe and a 10-job snapshot, descriptions off and Actor tracking off. Connect your own Apify/Google credentials, run manually and inspect HEALTH and COMPANIES before activating the daily schedule. The starter uses a $0.10 Actor run charge cap; this is not a guarantee of total service costs.

The first snapshot establishes a baseline. Later unseen IDs are logged with first-seen timestamps, which do not prove publication time. Old rows are retained; missing rows in a bounded snapshot are not marked closed. Two live Stripe snapshots on self-hosted n8n 2.26.4 produced 10 unique saved keys and no duplicates. Other versions need your own setup check. No official n8n template-directory acceptance is claimed.

Why this one

  • Type a name, get the jobs. Stripe, https://www.notion.com/careers, https://jobs.lever.co/spotify or a Workday board all work in one list.
  • Startups and enterprises. Workday covers the large employers that Greenhouse/Lever-only scrapers miss (e.g. NVIDIA's 2,000-job board).
  • 10 ATS, 1 schema. Same fields for every company, so your spreadsheet or pipeline doesn't care where a job came from.
  • Enriched for you, no AI guesswork: seniority (intern → executive) and job function (engineering, data, sales…) from the title, plus salary ranges parsed from the description when the ATS has no salary field (US pay-transparency ranges are picked up automatically).
  • Last 24 hours / new jobs only. Filter by publish date, or switch on Only new jobs since last run and schedule it daily for a clean feed of fresh postings.
  • Filters: keywords (title or description), exclude words, location / country, department, remote / hybrid / on-site, seniority, job function, minimum yearly salary (with currency), and an optional Limit to ATS.
  • Fair limits: a total cap and an optional per-company cap, so one huge employer does not eat your whole run.
  • Transparent: a COMPANIES report shows, for each input, the detected ATS, open and matched jobs, or why it was not found. A HEALTH report flags format changes.

Advanced filter example

This narrow example may return no matches. Add filters gradually; missing dates or salaries can exclude jobs. Unseen IDs are not necessarily newly published jobs.

{
"companies": [
"Stripe",
"https://www.notion.com/careers",
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"https://apply.workable.com/huggingface/"
],
"keywords": ["engineer"],
"excludeKeywords": ["intern"],
"locations": ["Remote", "Berlin"],
"seniority": ["senior", "lead"],
"jobFunctions": ["engineering", "data"],
"minYearlySalary": 150000,
"salaryCurrency": "USD",
"postedWithin": "24h",
"onlyNewSinceLastRun": true,
"maxItems": 1000,
"maxItemsPerCompany": 200
}

Tips

  • A company name is matched against public job boards with that name. For the exact board, give the careers page or the job board URL.
  • Workday boards can't be guessed from a name: paste the full myworkdayjobs.com URL (or a careers page that links to it).

Output

{
"id": "workday:wd5:nvidia:NVIDIAExternalCareerSite:JR2023960",
"ats": "workday",
"company": "NVIDIA",
"title": "Senior Compute Platform Engineer, LSF - EDA Infrastructure",
"seniority": "senior",
"jobFunction": "engineering",
"department": null,
"locations": ["US, CA, Remote", "US, TX, Austin", "US, Remote"],
"country": "United States of America",
"workplaceType": "remote",
"remote": true,
"employmentType": "Full time",
"salaryMin": 184000, "salaryMax": 287500, "salaryCurrency": "USD", "salaryPeriod": "yearly",
"salarySource": "description",
"publishedAt": "2026-10-04T00:00:00Z",
"url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/...",
"applyUrl": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/...",
"descriptionHtml": "<p>...</p>",
"descriptionText": "...",
"sourceInput": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"
}

salarySource tells you where the salary came from: ats (structured field) or description (parsed from the text). Export as JSON, CSV, Excel or via API.

Supported ATS

ATSExample board
Workday<company>.wd5.myworkdayjobs.com/<site>
Greenhouseboards.greenhouse.io/<company>
Lever (US & EU)jobs.lever.co/<company>
Ashbyjobs.ashbyhq.com/<company>
Workableapply.workable.com/<company>
Teamtailor<company>.teamtailor.com
BambooHR<company>.bamboohr.com/careers
Recruitee<company>.recruitee.com
Personio<company>.jobs.personio.de
Breezy HR<company>.breezy.hr

Need another ATS? Open an issue.

Pricing

FREE-tier event rates checked on 11 October 2026 (FREE is the tier name, not a free run):

  • apify-actor-start: $0.005 per event.
  • result: $0.0015 per event.

Start event count depends on memory: one per GB, minimum one. Zero output can still incur start and applicable run costs. Row prices do not guarantee the total invoice. Store pricing is authoritative; rates and tier discounts may change. Pay per result: $1.50 per 1,000 jobs ($0.0015 each), descriptions and enrichment included, plus $0.005 per run start. Only jobs that pass your filters are charged.

Notes

  • Only the public job listings that companies publish for distribution are collected. No personal data and no recruiter contact details.
  • Seniority, job function and description salaries are rule-based and can occasionally be wrong; the original title is returned; text is included when requested and available.
  • Not affiliated with any of the ATS providers. Use the data in line with applicable laws and each site's terms.
  • Found a bug or need a field? Open an issue in the Issues tab.