Workday Jobs Scraper API
Pricing
from $0.55 / 1,000 job listings
Workday Jobs Scraper API
Scrape Workday jobs from myworkdayjobs.com by company name or careers URL. Workday jobs API alternative—schedule new postings, export Excel, CSV, or Apify API.
Pricing
from $0.55 / 1,000 job listings
Rating
5.0
(2)
Developer
Vamsi Krishna
Maintained by CommunityActor stats
2
Bookmarked
34
Total users
4
Monthly active users
5 hours ago
Last modified
Categories
Security
Limited permissionsShare
What does Workday Jobs Scraper API do?
Workday Jobs Scraper API is an Apify Actor that helps you scrape Workday jobs from public Workday career sites—including myworkdayjobs.com and myworkdaysite.com.
Use it as a practical Workday jobs API alternative: enter a company name (NVIDIA, Adobe) or paste a careers URL, run Workday Jobs Scraper, and export Workday ATS job listings to Excel, CSV, JSON, Google Sheets, Zapier, Make, Slack, or your app through the Apify API. Schedule runs to monitor new Workday job postings live from the employer board (not a stale index).
Public career pages only—no login, no employee portals. It does not scrape Greenhouse, Lever, or other non-Workday ATS sites.
Why scrape Workday job listings?
Workday powers career sites for thousands of large employers. Manually checking those pages is slow; Workday Jobs Scraper turns public Workday career site data into structured hiring data you can filter, schedule, and integrate.
Best for:
- Recruiting & talent intel — Watch target employers daily; keep only new openings
- Job boards & aggregators — Refresh Workday listings without manual entry
- Competitive / market research — Who is hiring, where, and for which roles
- Sales & lead gen — Hiring spikes as a buying signal
What makes it reliable:
- Workday public CXS jobs API (HTML fallback when needed)
- Pages past Workday’s ~2,000-result ceiling by splitting on career-site facets
- Companies input via a curated board map (or paste Start URLs)
- Dedupes by job ID / URL; discovers CXS site names when the URL is incomplete
- Flags
isNewvs your last run; optional Only new jobs to save fresh rows only
On Apify:
- Schedule daily/weekly monitoring
- Integrate Sheets, Slack, Zapier, Make, webhooks
- Export JSON / CSV / Excel
- Fast listing-only runs (descriptions off = no
job-detailcharges)
How to scrape Workday jobs (under 2 minutes)
- Open Workday Jobs Scraper API on Apify → Try for free / Start.
- Set Companies to
NVIDIA(or paste a myworkdayjobs.com careers URL under Start URLs). - Set Max items to
25for a first test. - Leave Include job description off (avoids extra
job-detailcharges). - To monitor new Workday jobs on a schedule: enable Flag new jobs vs previous run + Only new jobs, then create a daily Schedule.
- Open the Dataset tab → export Excel / CSV / JSON.
Unmapped company names are skipped with a clear warning — paste that employer’s myworkdayjobs.com URL under Start URLs.
Example tasks
One-click presets on the Store (duplicate and run with your account):
- Scrape NVIDIA Workday job listings — up to 25 listings, no descriptions
- Monitor new NVIDIA Workday job postings — only new jobs since last run
- Scrape Adobe and Salesforce Workday careers — up to 50 listings
- Find remote NVIDIA Workday jobs — remote filter
- Get NVIDIA Workday jobs with full descriptions — includes
job-detailevents
Supported Workday URL formats
| Example |
|---|
https://company.wd5.myworkdayjobs.com/en-US/External |
https://company.wd1.myworkdayjobs.com/careers |
https://company.wd1.myworkdaysite.com/en-US/External |
Single job URLs (path contains /job/) work too. Not supported: login/SSO or private portals.
How much does it cost?
Pay-per-event pricing. Compute is included; check the Pricing tab for live rates. New Apify accounts include free trial credits.
| Event | Charged when |
|---|---|
| job-listing | Each job saved to your dataset |
| job-detail | Each saved job when Include job description is on (extra event) |
| apify-actor-start | Once per run |
Listing-only cost sketch (illustrative — use Pricing tab for exact $):
If listing events are about $0.55 / 1,000 jobs (GOLD-style headline):
| Habit | Rough monthly cost |
|---|---|
| 100 listings/day × 30 days = 3,000 listings | ~$1.65 / month |
| 500 listings/day × 30 = 15,000 listings | ~$8.25 / month |
Turning Include job description on adds a job-detail charge per saved job (often similar order of magnitude to listing). Prefer listing-only for monitors; fetch details only when you need full text/salary.
Keep spend predictable: Max items, Only new jobs, Max spend per run, descriptions off.
What data can you extract?
| Field | Type | Description |
|---|---|---|
title | string | Full job title |
company / companyName | string | Brand from board map or HTML when known; else tenant Title Case |
location | string | City, region, or country text |
city, region, country | string | Parsed parts (country-first Workday strings supported) |
jobUrl / applyUrl | string | Official / apply links |
postedDate | string | Workday posting label when present |
employmentType / remoteType | string | When published |
department / seniorityHint | string | Team / inferred level |
isNew | boolean | New since previous run (when compare is on) |
description / requirements / salary | string | Optional — needs Include job description (+ job-detail events) |
jobId | string | Requisition ID when Workday sends one |
Input
See the Input tab for full schema defaults.
| Field | Description |
|---|---|
| Companies | Names/domains from the built-in Workday board map (e.g. NVIDIA, adobe.com) |
| Start URLs | Public Workday careers or job URLs (optional if Companies is set) |
| Max items | Cap saved jobs (with Only new jobs: caps new rows) |
| Include job description | Fetch detail pages — extra job-detail event per saved job |
| Flag new jobs vs previous run | Sets isNew vs last run / previous dataset |
| Only new jobs | Save only isNew rows; still tracks all IDs for next compare |
| Previous dataset ID | Optional override for compare |
| Keyword(s) / Location(s) / Posted within / Remote / Employment types | Filters |
| Deduplicate / Derived signals / Detail concurrency / Proxy | Advanced |
Monitor recipe (company name + only new):
{"companies": ["NVIDIA", "Adobe"],"maxItems": 100,"includeDescription": false,"compareWithPreviousRun": true,"onlyNewJobs": true,"deduplicate": true}
One-shot scrape by URL:
{"startUrls": [{ "url": "https://company.wd5.myworkdayjobs.com/en-US/External" }],"maxItems": 50,"includeDescription": false}
Filtered search with descriptions (costs more):
{"companies": ["NVIDIA"],"keywords": ["software engineer"],"locations": ["United States", "Remote"],"postedWithinDays": 30,"maxItems": 200,"includeDescription": true}
Output
Download JSON / HTML / CSV / Excel from the Dataset tab. A RUN_SUMMARY is written to the key-value store (counts, new jobs, runtime).
{"title": "Senior Software Engineer","company": "NVIDIA","location": "US, CA, Santa Clara","city": "Santa Clara","region": "CA","country": "US","employmentType": "Full-time","remoteType": "Hybrid","seniorityHint": "Senior","postedDate": "Posted 3 Days Ago","jobUrl": "https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Austin/Senior-Software-Engineer_JR-123456","isNew": true,"jobId": "JR-123456","scrapedAt": "2026-01-15T12:00:00.000Z"}
postedDate is usually Workday’s own label. Use the API tab or the Apify API for programmatic access.
Tips
Faster / cheaper runs
- Keep Include job description off until filters look right (avoids
job-detailevents). - Start with Max items: 25, then scale.
- Use Only new jobs on schedules so you don’t re-save the full board daily.
Schedule Workday job monitoring
- Save a Task with Companies + Flag new jobs + Only new jobs.
- Create a daily/weekly Schedule on that Task.
- Optional: webhook → Slack / Sheets when the run succeeds.
The New jobs dataset view shows the isNew column; it does not hide older rows by itself—use Only new jobs (or filter exports) for that.
Integrations
Google Sheets, Excel/CSV download, Slack / Zapier / Make webhooks, or your own app via API.
FAQ
How do I scrape Workday career sites by company name?
Put the employer in Companies (e.g. NVIDIA or adobe.com). Workday Jobs Scraper resolves mapped boards automatically. If a company isn’t in the map, paste the public myworkdayjobs.com / myworkdaysite.com careers URL under Start URLs.
Can I use Workday Jobs Scraper as an API?
Yes. Treat Workday Jobs Scraper API as a Workday jobs API alternative for public career pages: start runs and pull results via the Actor API tab or the Apify API. Schedule Tasks and webhooks to automate without writing a custom crawler.
How do I export to Excel or Google Sheets?
Dataset tab → Excel/CSV/JSON, or connect Apify’s Google Sheets integration.
How do I track only new openings?
Enable Flag new jobs vs previous run and Only new jobs. Without a previous dataset ID, IDs are stored in named store workday-jobs-scraper-state. A bad previous dataset ID fails the run (it will not silently mark everything as new).
Why zero jobs?
Confirm the URL is a public list in a browser (no login). Try the main careers page; temporarily clear filters.
Why are salary / remote fields empty?
Many employers omit them on public pages. Full description/salary often needs Include job description (extra job-detail events).
Greenhouse or Lever?
No — Workday-hosted URLs only.
Is it legal?
Only public career-page data; no login or bypass. You must follow site terms, laws (e.g. GDPR), and use data for legitimate purposes. See Disclaimer.
Disclaimer
Our Actors are ethical and do not extract private user data beyond what employers publish on public job listings. Results may still contain personal data protected by GDPR and similar laws. Scrape only with a legitimate reason; if unsure, consult your lawyers. Respect each site’s terms of use. This Actor does not log in, bypass security, or access private employee systems.
Related Actors and resources
- Apify Store · Jobs
- Apify API · Actor Tasks · Workday public careers
Support
- Issues — bugs/features on this Actor’s Issues tab
- API — programmatic runs and datasets
- Reviews — if this saved you time, a short Store review helps more people find a solid Workday monitor