Workday Jobs Scraper: Any myworkdayjobs.com Career Site avatar

Workday Jobs Scraper: Any myworkdayjobs.com Career Site

Pricing

from $0.60 / 1,000 job postings

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

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

jules imbert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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

  1. Open the company's careers page and copy the URL of the Workday job list, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. The wdN part and the site name differ per company, so copy them as they are.
  2. Paste one URL per line in Workday career site URLs.
  3. Optionally set Search keywords (Workday's own search), title/location filters, Remote only or Posted within N days.
  4. 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
}
FieldWhat it does
startUrlsWorkday career-site URLs. Locale prefixes (/en-US/), job URLs and ?q= searches are accepted.
searchTextSent to Workday's search, like typing in the career page.
titleKeywords / excludeTitleKeywordsKeep or drop jobs by words in the title.
locationKeywordsMatch location, additional locations, country or remote type. Jobs shown as "3 Locations" are checked on their detail page.
remoteOnlyOnly jobs marked Remote (or with "remote" in location/title).
postedWithinDaysBased on Workday's "Posted N Days Ago" label.
includeDescriptionOne extra request per job for full description, exact posted date, time type, country and hiring entity.
maxJobsPerSite / maxJobsCaps per site and per run.
onlyNewSinceLastRun + stateKeyReturn only jobs not delivered in previous runs.
requestDelayMs, maxConcurrencyPoliteness 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"
}
  • postedDate is the exact date from the job page when descriptions are on. Without descriptions it is computed from "Posted N Days Ago" and postedDateIsApprox is true ("30+ days" becomes the date 30 days ago).
  • company is the Workday tenant name from the URL; hiringOrganization is 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 planPer jobPer 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