Workday Jobs Scraper: Any myworkdayjobs.com Career Site
Pricing
from $0.60 / 1,000 job postings
Workday Jobs Scraper: Any myworkdayjobs.com Career Site
Scrape every open job from any Workday career site (myworkdayjobs.com): title, location, remote type, posted date, job ID, URL and full description. Paste career-site URLs, filter by keyword, location, remote and date. Only-new-jobs mode for daily monitoring. No login, no proxy.
Pricing
from $0.60 / 1,000 job postings
Rating
0.0
(0)
Developer
jules imbert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Workday Jobs Scraper: scrape any myworkdayjobs.com career site
Workday Jobs Scraper extracts every open job from company career sites hosted on Workday (*.myworkdayjobs.com, myworkdaysite.com). Paste one or more career-site URLs, optionally add a keyword, location, remote or date filter, and get clean JSON/CSV/Excel with title, location(s), country, remote type, time type, exact posted date, requisition ID, job URL, apply URL and the full description.
It reads the same public JSON that the Workday career page loads in your browser. There's no login, no cookies, no browser and no proxy, so runs are fast and cheap. Large employers such as NVIDIA, Salesforce, Adobe and Workday itself publish their jobs this way.
What you can do with it
- Job boards and aggregators: feed your site with fresh postings from large Workday employers.
- Sales and lead generation: find companies hiring for roles your product sells to (e.g. "Data Engineer", "SOC Analyst").
- Recruiters and talent intelligence: track competitors' hiring by location, team and seniority, every day.
- Job seekers: watch your target companies and get only new jobs with
onlyNewSinceLastRun. - Labour-market research: count openings by country, remote type or keyword across many companies.
- AI agents: call it through the Apify MCP server or API to answer "what is NVIDIA hiring for in Germany?".
How to scrape Workday jobs
- Open the company's careers page and copy the URL of the Workday job list, e.g.
https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. ThewdNpart and the site name differ per company, so copy them as they are. - Paste one URL per line in Workday career site URLs.
- Optionally set Search keywords (Workday's own search), title/location filters, Remote only or Posted within N days.
- Click Start and download the dataset (JSON, CSV, Excel), or call the Actor from the API, Make, Zapier or n8n.
Input example
{"startUrls": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","https://salesforce.wd12.myworkdayjobs.com/External_Career_Site","https://workday.wd5.myworkdayjobs.com/Workday"],"searchText": "engineer","locationKeywords": ["Germany", "Remote"],"postedWithinDays": 7,"maxJobsPerSite": 100,"includeDescription": true}
| Field | What it does |
|---|---|
startUrls | Workday career-site URLs. Locale prefixes (/en-US/), job URLs and ?q= searches are accepted. |
searchText | Sent to Workday's search, like typing in the career page. |
titleKeywords / excludeTitleKeywords | Keep or drop jobs by words in the title. |
locationKeywords | Match location, additional locations, country or remote type. Jobs shown as "3 Locations" are checked on their detail page. |
remoteOnly | Only jobs marked Remote (or with "remote" in location/title). |
postedWithinDays | Based on Workday's "Posted N Days Ago" label. |
includeDescription | One extra request per job for full description, exact posted date, time type, country and hiring entity. |
maxJobsPerSite / maxJobs | Caps per site and per run. |
onlyNewSinceLastRun + stateKey | Return only jobs not delivered in previous runs. |
requestDelayMs, maxConcurrency | Politeness settings (defaults: 300 ms between requests per site, 3 sites in parallel). |
Output
One item per job:
{"jobId": "JR365782","workdayJobId": "450e3b48aeb9100158f4a2b967d10000","title": "Senior Solution Engineer","company": "salesforce","hiringOrganization": "400 salesforce.com sarl","location": "Switzerland - Zurich","locations": ["Switzerland - Zurich", "Switzerland - Lausanne"],"country": "Switzerland","countryCode": "CH","remoteType": "Office - Based","isRemote": false,"timeType": "Full time","postedOn": "Posted Today","postedDate": "2026-10-28","postedDateIsApprox": false,"url": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Switzerland---Zurich/Senior-Solution-Engineer_JR365782","applyUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Switzerland---Zurich/Senior-Solution-Engineer_JR365782/apply","tenant": "salesforce","site": "External_Career_Site","careerSiteUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site","descriptionText": "To get the best candidate experience, please consider applying for a maximum of 3 roles…","sourceInput": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site","scrapedAt": "2026-10-28T11:02:09.893Z"}
postedDateis the exact date from the job page when descriptions are on. Without descriptions it is computed from "Posted N Days Ago" andpostedDateIsApproxistrue("30+ days" becomes the date 30 days ago).companyis the Workday tenant name from the URL;hiringOrganizationis the legal entity Workday shows on the job (when descriptions are on).- The key-value store also has a SITES report (open jobs per site, jobs delivered, errors) and RUN_STATS.
Pricing (pay per event)
| Apify plan | Per job | Per 1,000 |
|---|---|---|
| Free | $0.001 | $1.00 |
| Starter (Bronze) | $0.0009 | $0.90 |
| Scale (Silver) | $0.00075 | $0.75 |
| Business (Gold) and above | $0.0006 | $0.60 |
Plus $0.001 per run start. Discounts apply automatically on paid Apify plans.
So 1,000 jobs cost about $1.00. Platform usage is included. Jobs removed by your filters and sites that fail are not charged. Set Maximum cost per run to cap spending; the Actor stops cleanly when it is reached.
Integrations and API
- API: run the Actor and read results over HTTP or with the Apify Python and JavaScript clients (see the API tab for ready-made code).
- Schedules: run it daily or weekly from Apify schedules.
- Integrations: send results to Google Sheets, Slack, e-mail, Airtable or a webhook, or connect it to Make, Zapier or n8n.
- AI agents: available as a tool through the Apify MCP server.
FAQ
Which companies use Workday? Many large enterprises: if the careers page URL (or the page you land on after clicking "See jobs") contains myworkdayjobs.com, this Actor can read it.
Do I need a Workday account, an API key or proxies? No. The Actor uses the public endpoints the career page itself calls, with retries and polite delays.
Why does a site show 2,000 open jobs? Workday displays 2,000 as the total for very large sites. The Actor keeps paging past that number until the list ends or your caps are reached. Use searchText or filters to narrow big sites.
Can I monitor new jobs every day? Yes: save a task with onlyNewSinceLastRun: true, schedule it daily and connect Slack, e-mail, Google Sheets or a webhook.
Greenhouse, Lever, Ashby? Use the sister Actor ATS Jobs Scraper.
Is it legal? The Actor only reads job postings that employers publish publicly for candidates, without logging in, and it collects no candidate data. Respect each site's terms and use the data responsibly. Not affiliated with Workday, Inc.
Other Actors by the same developer
- ATS Jobs Scraper: Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Personio.
- French Jobs Scraper (Emploi France): open-licence French job offers.
- Google Trends Scraper: interest over time, regions, related queries.