Workday Jobs Scraper — Any myworkdayjobs.com Career Site avatar

Workday Jobs Scraper — Any myworkdayjobs.com Career Site

Pricing

from $1.50 / 1,000 job returneds

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 (company.wdN.myworkdayjobs.com). Paste career site URLs and get clean, normalized jobs with location, remote flag, employment type, posting date and full description, plus new-jobs-only monitoring.

Pricing

from $1.50 / 1,000 job returneds

Rating

0.0

(0)

Developer

Mathews Motta

Mathews Motta

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

Workday Jobs Scraper — scrape any myworkdayjobs.com career site

Workday jobs scraper for any company career site hosted on *.myworkdayjobs.com. Paste career site URLs and get every open job as clean, normalized JSON - no browser, no proxy, no login. Workday powers the career sites of thousands of large employers, and this actor reads the same public job feed the career site itself uses.

Features

  • Any Workday career site - URLs like https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. Locale segments (/en-US/) and links to a single job posting are accepted too.
  • Full job data - title, locations, remote flag, employment type, posting date, full description and the public apply link.
  • Server-side keyword search - keywords are sent to Workday's own search, so a 2,000-job career site is not paged in full when you only need "data engineer".
  • Filters - keywords, exclude keywords, locations, remote only, posted within N days.
  • New-jobs monitoring - schedule it and receive only postings you have not seen before.

Use cases

Recruiting and sourcing pipelines, competitor hiring tracking, labor-market research, job boards that need fresh enterprise listings, and alerts when a target employer posts a role.

Pricing

$1.50 per 1,000 jobs, pay only for jobs returned. There is no charge for the run itself, for failed or unresolved entries, for duplicates, or for jobs removed by your filters. Set a maximum cost on the run and it stops cleanly when the limit is reached.

Input

{
"companies": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite","https://salesforce.wd12.myworkdayjobs.com/External_Career_Site"],
"keywords": ["data engineer"],
"maxJobsPerCompany": 20
}

Each entry in companies is a Workday career site URL. Entries that belong to another ATS are reported as errors for that entry only, and the rest of the run continues. For other applicant tracking systems, or to find a board from a website or company name, use the Multi-ATS Jobs Scraper (see below).

Output

Each job is one dataset item with a stable id. Main fields: title, company, locations, remote, employmentType, postedAt, url, applyUrl, descriptionText (and descriptionHtml on request), plus stable id and scrapedAt. Workday does not publish salary ranges or departments in its public feed, so department and salaryMin/salaryMax are usually null. postedAt comes from the posting's start date when descriptions are included, otherwise it is derived from Workday's relative "Posted N days ago" text.

Example item (description shortened):

{
"id": "workday:salesforce:JR364968",
"source": "workday",
"title": "Software Engineering SMTS",
"company": "Salesforce",
"companySlug": "salesforce/wd12/External_Career_Site",
"url": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/California---San-Francisco/Software-Engineering-SMTS_JR364968-1",
"applyUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/California---San-Francisco/Software-Engineering-SMTS_JR364968-1/apply",
"locations": [
"California - San Francisco",
"Washington - Bellevue"
],
"remote": false,
"employmentType": "Full time",
"postedAt": "2026-10-22T00:00:00.000Z",
"descriptionText": "To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months...",
"scrapedAt": "2026-10-23T00:27:08.458Z"
}

A SUMMARY record in the key-value store lists, per input entry, the board that was resolved, jobs found, jobs output and any error.

Monitor for new jobs

Turn on Only new jobs and give the run a Monitor name. The first run outputs all matching jobs and remembers them; every later run outputs only postings that appeared since. Schedule it daily or hourly and send the results to Slack, email, a webhook or a spreadsheet through Apify integrations. Use a different monitor name per company list or filter set.

FAQ

How do I find the Workday career site URL? Open the company's careers page, click through to the job search, and copy the address from the browser. It looks like https://<company>.wd<N>.myworkdayjobs.com/<SiteName>. A company name alone is not enough, because Workday site names cannot be guessed.

Why is a run with descriptions slower? Workday only returns descriptions through one extra request per job. For very large career sites switch Include job description off, or set Max jobs per company.

Does it need proxies or a login? No. It uses the public job feed of the career site over plain HTTP.

Is scraping Workday career sites legal? The actor reads only publicly available job postings, the same data any visitor sees, and keeps the link to the original posting in every record. You are responsible for using the data in line with applicable laws and the terms of the sites involved.

  • Multi-ATS Jobs Scraper - Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee, Personio and Workday in one actor, with automatic detection from a website or company name.
  • Company Hiring Signals - turn a list of companies into hiring activity signals.