Workday Jobs Scraper: Any myworkdayjobs.com Career Site avatar

Workday Jobs Scraper: Any myworkdayjobs.com Career Site

Pricing

$2.00 / 1,000 job scrapeds

Go to Apify Store
Workday Jobs Scraper: Any myworkdayjobs.com Career Site

Workday Jobs Scraper: Any myworkdayjobs.com Career Site

Scrape every job from any company's Workday career site (myworkdayjobs.com): title, location, remote type, full/part time, posting date, req ID and full description. Keyword search, location filters and new-jobs-only monitoring.

Pricing

$2.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Birchwood Data

Birchwood Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Get every open job from any company that hires through Workday, the career site behind thousands of employers including NVIDIA, Salesforce, Adobe and many Fortune 500 companies. Paste the career site URL to get clean, structured job data: title, location(s), country, remote/hybrid type, full/part time, posting date, requisition ID, hiring entity, apply link and the full job description.

It uses the same public JSON endpoint that the Workday career page loads in your browser. There's no browser, no login and no cookies, so runs are fast and cheap.

What can this Workday job scraper do?

  • 🏢 Any Workday tenant: https://<company>.wd1…wd12.myworkdayjobs.com/<Site> and myworkdaysite.com/recruiting/<company>/<Site> URLs, with or without a language prefix like /en-US/.
  • 🔍 Keyword search, the same as the site's own search box (data engineer, nurse, sales…).
  • 📍 Location filter (any of: United States, Remote, London…) checked against all the job's locations and its country.
  • 🗓️ Posted within N days, plus a normalized postedDate derived from Workday's "Posted 3 Days Ago".
  • 🔔 Monitoring mode (onlyNewJobs): schedule it daily and get only the jobs that appeared since the last run. That's ideal for alerts, Slack/Zapier/Make/n8n workflows and job-board feeds.
  • ⚡ Fast list mode: turn off details to get title, location and URL for thousands of jobs in seconds.

Pairs with ATS Job Scraper

Companies on Greenhouse, Lever, Ashby, SmartRecruiters or Recruitee? Use our ATS Job Scraper. Both Actors output the same core fields (title, location, url, postedDate, descriptionText, changeStatus), so you can merge them into one job feed.

Example use cases

  • Job boards and aggregators: pull fresh postings straight from employers' Workday sites. These are original postings, not reposts.
  • Recruiting and sourcing: watch target companies and get only new roles every morning (onlyNewJobs + a daily schedule).
  • Sales intelligence: hiring for "Salesforce admin" or "data engineer" is a buying signal. Turn new roles into lead alerts.
  • Labor-market research: track headcount demand by location, remote type and function across Fortune 500 employers.
  • AI agents and RAG: give an LLM up-to-date job descriptions through the Apify API or MCP server.
  • No-code automations: connect to Make, Zapier, n8n, Google Sheets, Slack or webhooks with no code.

Input

FieldDescription
careerSiteUrlsRequired. Workday career site URLs, one per line
searchTextKeywords (optional)
locationKeywordsKeep jobs whose location/country contains any of these
excludeTitleKeywordsDrop titles containing any of these (e.g. Intern)
postedWithinDaysOnly recent postings (0 = any)
onlyNewJobsReturn only jobs not seen in previous runs
includeDetailsFull description, all locations, country, remote type, time type (default on)
descriptionFormattext, html or both
maxJobsPerSite / maxJobsLimits (0 = no limit)

Example:

{
"careerSiteUrls": [
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"https://salesforce.wd12.myworkdayjobs.com/External_Career_Site"
],
"searchText": "data",
"locationKeywords": ["United States"],
"postedWithinDays": 7
}

How to find the URL: open the company's careers page, click any job, and copy the address up to the site name, e.g. https://adobe.wd5.myworkdayjobs.com/external_experienced.

What Workday job data can you extract?

One dataset item per job. Here's a real example from a test run, with the description shortened:

{
"id": "workday:salesforce:External_Career_Site:JR365398",
"tenant": "salesforce",
"careerSite": "External_Career_Site",
"companyName": "428 Salesforce UK Limited",
"jobReqId": "JR365398",
"title": "Migration Delivery Lead - Marketing Cloud",
"location": "United Kingdom - London",
"additionalLocations": [],
"country": "United Kingdom",
"remoteType": "Office - Flexible",
"timeType": "Full time",
"postedOn": "Posted Today",
"postedDate": "2026-10-26",
"startDate": "2026-10-26",
"url": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/United-Kingdom---London/Migration-Delivery-Lead---Marketing-Cloud_JR365398",
"applyUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/United-Kingdom---London/Migration-Delivery-Lead---Marketing-Cloud_JR365398/apply",
"descriptionText": "To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you a...",
"changeStatus": null,
"sourceSite": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site",
"scrapedAt": "2026-10-26T13:44:21.713599Z"
}

See sample_output.json for more examples. Download as JSON, CSV, Excel or HTML, or read through the Apify API. A RUN_SUMMARY record in the key-value store lists jobs listed, fetched and saved per site, plus any URLs that failed.

Pricing

Pay per event: you pay only for jobs saved to the dataset. Failed sites, filtered-out jobs and duplicates are free. Set Max cost per run in the run options and the Actor stops cleanly when it hits that limit. The current price is shown on the Pricing tab.

Notes & limits

  • Workday's search returns at most about 2,000 results per query. For bigger employers, narrow it with searchText or run several keyword queries.
  • postedDate is approximate ("Posted 30+ Days Ago" gives null); startDate is the posting date Workday reports.
  • With a location filter and details on, the Actor checks each job's full location list, so it can read more pages before reaching maxJobsPerSite.
  • Some fields (remoteType, companyName) are only present if the employer fills them in.

This Actor reads only publicly listed job postings, which employers publish so they can be found. It collects no personal data. Always use the data in line with applicable laws and the sites' terms.

FAQ

Does it need a proxy? Usually not. Can I scrape many companies at once? Yes. Add as many career site URLs as you like. Integrations? Use Apify schedules, webhooks, Zapier, Make, n8n, Google Sheets, or the API/MCP for AI agents.

Other Actors by Birchwood Data

Our Actors are built to chain together: find companies → find their job boards → scrape every job → screenshot or structure the results.

ActorWhat it does
ATS Job ScraperJobs from Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee career pages, with salary, remote flag and new/removed-job tracking.
Y Combinator ScraperThe full YC startup directory with an optional job-board finder. Its atsBoardUrl output feeds straight into the two job scrapers.
Website Screenshot APIBulk full-page or mobile screenshots of any URL, e.g. company websites from the YC list or career pages you monitor.
Text to JSONTurn job descriptions, emails or PDFs into JSON matching your own schema. For example, pull skills or tech stack out of descriptionText.

Example pipeline: Y Combinator Scraper (onlyHiring, detectCareersPage) → feed the atsBoardUrl values into ATS Job Scraper or Workday Jobs Scraper → schedule daily with onlyNewJobs → send new jobs to Slack, Google Sheets or your ATS via Apify integrations.

Support

Found a bug or need a feature? Open an issue on the Issues tab and we will get back to you as soon as possible.