Workday Jobs Scraper & Search API (1,300+ Employers)
Pricing
$1.50 / 1,000 jobs
Workday Jobs Scraper & Search API (1,300+ Employers)
Search 500,000+ open jobs on 1,300+ Workday career sites (myworkdayjobs.com) by keyword, company, country and date, or scrape any Workday URL. Full descriptions, new-job alerts. $1.50 per 1,000 jobs.
Pricing
$1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
saad hazz
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Workday Jobs Scraper & Search API: 500,000+ jobs from 1,300+ employers
Search open jobs on 1,300+ Workday career sites (*.myworkdayjobs.com) in one run, by job title, company, country and posting date. Or paste any Workday career-site URL and get every open job from it. Employers on Workday include Fortune 500 companies such as NVIDIA, CVS Health, Salesforce, Visa, Novartis, GE HealthCare, 3M and Dollar Tree.
No proxies, no logins, no CAPTCHAs: the Actor uses the same public JSON endpoints each career site loads in your browser.
What you can do with it
- Job search across big employers: "data scientist" jobs posted in the last 7 days at every Workday employer, in Germany or India.
- Scrape one company's Workday site: paste
https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSiteand list every open job. - Daily job alerts: turn on Only new jobs since last run, schedule it every morning and get only new postings.
- Job boards, recruiting and sales intelligence: feed a niche job board, track which companies are hiring for a skill, or spot hiring spikes.
- Full descriptions: turn on Include full description and details for the plain-text description, exact posting date, full/part time, every location and the hiring entity.
Input examples
Default (no input needed): software engineer jobs posted in the last 7 days at the 300 largest built-in employers (about 30 seconds). Set Max employers to search to 0 to cover all 1,300+ (about 8 to 10 minutes).
{ "keywords": ["data scientist", "machine learning"], "locations": ["Germany", "India"], "postedWithinDays": 14, "includeDetails": true, "maxJobs": 200 }
{ "workdayUrls": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"], "keywords": [], "postedWithinDays": 0, "maxJobs": 1000 }
{ "keywords": ["registered nurse"], "companies": ["cvs", "hca", "kaiser"], "remoteOnly": false, "onlyNewSinceLastRun": true, "alertId": "nurse-alert" }
Filter rules
- Keywords are searched on each career site, then a job is kept only if its title contains all words of any keyword (turn off
strictTitleMatchin the JSON input to keep Workday's looser matches). - Countries or places: ISO codes or country names match the detected country; other text (a city, a state, "Remote") matches the location. Jobs listed as "3 Locations" are opened to check every location.
- Posted within: Workday shows "Posted N Days Ago";
postedAtis the date that implies (exact start date when details are on). Workday shows everything older as "30+ Days Ago", so 30 is the maximum filter;0keeps all jobs.
Output example
{"jobId": "JR2015832","title": "Senior Software Engineer, Platform Engineering","companyName": "nvidia","workdayTenant": "nvidia","careerSite": "NVIDIAExternalCareerSite","location": "US, CA, Santa Clara","locations": ["US, CA, Santa Clara"],"country": "US","countryName": "United States","isRemote": false,"employmentType": "Full time","postedOnText": "Posted 6 Days Ago","postedDaysAgo": 6,"postedAt": "2026-10-05","jobUrl": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--Platform-Engineering_JR2015832","boardUrl": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","descriptionText": "NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing ...","hiringOrganization": "2100 NVIDIA USA","dataSource": "live","isNew": null,"scrapedAt": "2026-10-11T08:00:00Z"}
companyName is the employer's Workday name (usually a short company name such as nvidia or cvshealth). Download the dataset as JSON, CSV, Excel or XML, or read it from the API. A SEARCH_SUMMARY record lists how many career sites were searched and matched.
How it compares
| This Actor | Single-site Workday scrapers | Premium Workday job APIs | |
|---|---|---|---|
| Search 1,300+ Workday employers in one run | ✅ | ❌ (one URL at a time) | ✅ |
| Any Workday URL you paste | ✅ | ✅ | varies |
| Country, remote, date and exclude filters | ✅ | partial | ✅ |
| Only-new-jobs alert mode | ✅ | rarely | varies |
| Proxies or logins | none | none | none |
| Price per 1,000 jobs | $1.50 | $1–$3 | $2+ |
Run it from code: API, Python, JavaScript or cURL
Every Apify Actor is also a REST API. Get your token in Apify Console under Settings → API & Integrations, then:
cURL (runs the Actor and returns the matching jobs in one call):
curl -X POST "https://api.apify.com/v2/acts/saadhazz~workday-jobs-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["data engineer"], "locations": ["US"], "postedWithinDays": 3, "maxJobs": 100}'
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("saadhazz/workday-jobs-search").call(run_input={"keywords": ["data engineer"], "locations": ["US"], "postedWithinDays": 3, "maxJobs": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript / Node.js (npm i apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('saadhazz/workday-jobs-search').call({"keywords": ["data engineer"], "locations": ["US"], "postedWithinDays": 3, "maxJobs": 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Use it with AI agents (MCP), Make, Zapier, n8n and Google Sheets
- AI agents and LLM apps: connect Claude, Cursor, ChatGPT or any MCP client to
https://mcp.apify.com/?tools=saadhazz/workday-jobs-searchand the agent can call this Actor as a tool. - No-code: use the official Apify integrations for Make, Zapier and n8n, or export the dataset straight to Google Sheets, CSV, Excel or JSON.
- Scheduling and webhooks: create a Schedule in Apify Console (e.g. every morning) and add a webhook or Slack/email integration to get notified when new data is ready.
Pricing
$1.50 per 1,000 jobs returned ($0.0015 per job), descriptions included. Filtered-out jobs, failed sites and runs with zero results cost nothing beyond Apify platform usage. Set Max jobs or a maximum charge per run to control spend; the Actor stops cleanly at your limit.
FAQ
Is this legal? The Actor reads public job postings from employers' own Workday career sites through the JSON endpoints those pages use, on paths their robots.txt allows. No login, no personal data, no anti-bot workarounds. Results contain job postings only; recruiter names or emails are never collected.
How do I scrape all jobs from a Workday career site? Paste the URL in Workday career-site URLs, leave keywords empty, set postedWithinDays to 0, and raise Max jobs (pasted URLs are read up to 1,000 jobs each; raise Max pages above 50 for more).
Is there a Workday jobs API? Workday has no public multi-company job search API. This Actor gives you one: a single REST call searches 1,300+ Workday employers and returns clean JSON.
My company isn't in the built-in list. Paste its myworkdayjobs.com URL in Workday career-site URLs; any Workday career site works.
How fast is it? The default search of the 300 largest employers takes about 30 seconds; all 1,300+ employers take about 8 to 10 minutes, because Workday slows down bulk requests and the Actor respects that instead of using proxies. Use Companies to search only the employers you care about in seconds.
How much do 10,000 jobs cost? $15 at $1.50 per 1,000 jobs, plus a few cents of Apify platform usage.
Do you include LinkedIn or Indeed jobs? No. Only jobs that employers publish on their own Workday career sites, so no reposts and no expired copies.
Credits
The built-in employer list is seeded from the open dataset job-board-directory (CC0) and re-checked live.
More data APIs from the same developer
- Job Search API: Career Site Jobs: search 400k+ jobs from 13,000+ company career sites (Greenhouse, Lever, Ashby, Workable…) by title, country and remote, with new-job alerts. $2 / 1,000 jobs.
- ATS Jobs API: every open job from a list of companies on Greenhouse, Lever, Ashby, SmartRecruiters or Recruitee, in one schema. $1 / 1,000 jobs.
- Remote Jobs API: remote and work-from-home jobs from Remote OK, Himalayas, Jobicy and Arbeitnow, deduplicated. $1 / 1,000 jobs.
- Bulk WHOIS & RDAP Lookup: domain expiry dates, registrar, age, status, nameservers, MX/SPF/DMARC for thousands of domains. $1 / 1,000 domains.
- Sitemap URL Extractor: every URL a website lists in its XML sitemaps, with lastmod, hreflang and optional HTTP status. $0.40 / 1,000 URLs.
- PDF Text Extractor: PDF URLs to clean page-by-page text, Markdown tables and metadata for RAG/LLM pipelines.
- SEC EDGAR Filings Monitor: new 8-K, 10-Q, 10-K and Form 4 filings for a list of tickers from the official SEC API.
Found a bug or need a field? Open an issue on the Issues tab; Issues are checked daily.