Workday Jobs Scraper & Search API (1,300+ Employers) avatar

Workday Jobs Scraper & Search API (1,300+ Employers)

Pricing

$1.50 / 1,000 jobs

Go to Apify Store
Workday Jobs Scraper & Search API (1,300+ Employers)

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

saad hazz

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

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/NVIDIAExternalCareerSite and 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 strictTitleMatch in 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"; postedAt is 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; 0 keeps 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 ActorSingle-site Workday scrapersPremium 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✅rarelyvaries
Proxies or loginsnonenonenone
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 ApifyClient
client = 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-search and 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.