Workday Jobs Scraper: Any myworkdayjobs.com Career Site
Pricing
$2.00 / 1,000 job scrapeds
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
Maintained by CommunityActor 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>andmyworkdaysite.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
postedDatederived 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
| Field | Description |
|---|---|
careerSiteUrls | Required. Workday career site URLs, one per line |
searchText | Keywords (optional) |
locationKeywords | Keep jobs whose location/country contains any of these |
excludeTitleKeywords | Drop titles containing any of these (e.g. Intern) |
postedWithinDays | Only recent postings (0 = any) |
onlyNewJobs | Return only jobs not seen in previous runs |
includeDetails | Full description, all locations, country, remote type, time type (default on) |
descriptionFormat | text, html or both |
maxJobsPerSite / maxJobs | Limits (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
searchTextor run several keyword queries. postedDateis approximate ("Posted 30+ Days Ago" givesnull);startDateis 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.
Is it legal?
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.
| Actor | What it does |
|---|---|
| ATS Job Scraper | Jobs from Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee career pages, with salary, remote flag and new/removed-job tracking. |
| Y Combinator Scraper | The full YC startup directory with an optional job-board finder. Its atsBoardUrl output feeds straight into the two job scrapers. |
| Website Screenshot API | Bulk full-page or mobile screenshots of any URL, e.g. company websites from the YC list or career pages you monitor. |
| Text to JSON | Turn 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.