Workday Jobs Scraper avatar

Workday Jobs Scraper

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
Workday Jobs Scraper

Workday Jobs Scraper

Scrape job postings from any company's Workday career site (myworkdayjobs.com): title, requisition ID, locations, country, time type, remote type, posting date and full description. Gets every job even on sites with thousands of openings, with keyword, location and date filters. Export JSON/CSV.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

🚀 Workday Jobs Scraper: Jobs from Any myworkdayjobs.com Career Site

Get job postings from any company's Workday career site (myworkdayjobs.com) as clean JSON, CSV or Excel: title, job requisition ID, all locations, country, time type, remote type, posting date, salary range when stated and the full job description. The Workday Jobs Scraper gets every job even on career sites with thousands of openings, where the site's own search stops at 2,000. Use it for Workday job search at scale, hiring-signal data and job aggregation.

🎯 Use Cases

  • Enterprise hiring signals: most large companies hire through Workday. Track which roles, teams and countries they are hiring for.
  • Job aggregation: pull Workday jobs from many employers into one feed with full descriptions and apply links.
  • Salary data: US and EU postings often state a base salary range; it comes parsed into salaryMin and salaryMax.
  • Recruiting and sourcing: monitor competitors' Workday careers sites daily with the "Posted within (days)" filter.
  • Labour-market research: count postings by country, location and time type across a list of companies.

✨ Features

  • Every job: big career sites (NVIDIA: 2,742 jobs) are split by the site's own job categories, so nothing is lost past the 2,000-job search limit. Each job is saved once.
  • Full posting: description in HTML and text, requisition ID, all locations, country code, time type and remote type.
  • Your filters kept: paste a link with the site's own filters (?locations=…&jobFamilyGroup=…) and only those jobs are scraped.
  • Keyword, location, remote and date filters on top.
  • Removed jobs skipped: a job that disappears between the list and its page is skipped and not charged.
  • Same columns as our other job board scrapers: Greenhouse, Workday, Lever, Ashby and SmartRecruiters rows share one format, so you can merge them into one table.
  • No duplicates: a company entered twice is scraped once, and every job is saved once.

🛠️ How It Works

  1. Paste companies: Workday career site links, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. Links with filters applied keep them.
  2. Add filters if you want: keyword, location, remote only, posted within N days.
  3. Run the scraper and download the table, or pull it through the API.

⚙️ Input

FieldWhat it does
CompaniesWorkday career site links, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. Links with filters applied keep them.
KeywordOnly jobs whose title, department or team contains this text.
LocationOnly jobs whose location contains this text (city, country or "Remote").
Remote jobs onlyOnly fully remote jobs.
Posted within (days)Only jobs posted in the last N days.
Max jobs per companyStop after this many jobs for each company. Default 50.
{
"companies": [
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"https://salesforce.wd12.myworkdayjobs.com/External_Career_Site"
],
"keyword": "data",
"location": "Germany",
"postedWithinDays": 14,
"maxItems": 500
}

💰 Pricing

Pay only for the jobs you get. No monthly rental.

EventPriceWhat you get
Job$0.0015 per job ($1.50 per 1,000)One job with all fields below, including the full description
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 jobs = $0.075 · 1,000 jobs = $1.50 · 10,000 jobs = $15. Jobs removed by your filters are not charged.

📊 Sample Output Data

{
"id": "salesforce:/job/Illinois---Chicago/Customer-Success-Manager---Tableau_JR347795",
"ats": "workday",
"jobId": "JR347795",
"requisitionId": "JR347795",
"title": "Customer Success Manager – Tableau",
"company": "Salesforce",
"companySlug": "salesforce/External_Career_Site",
"url": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Illinois---Chicago/Customer-Success-Manager---Tableau_JR347795",
"applyUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Illinois---Chicago/Customer-Success-Manager---Tableau_JR347795/apply",
"department": null,
"team": null,
"location": "Illinois - Chicago; Georgia - Atlanta; Washington - Seattle; Indiana - Indianapolis; Texas - Austin; Texas - Dallas",
"locations": [
"Illinois - Chicago",
"Georgia - Atlanta",
"Washington - Seattle",
"Indiana - Indianapolis",
"Texas - Austin",
"Texas - Dallas"
],
"country": "US",
"workplaceType": "hybrid",
"isRemote": false,
"employmentType": "Full time",
"postedAt": "2026-10-26T00:00:00.000Z",
"updatedAt": null,
"salaryMin": 123100,
"salaryMax": 186300,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"salaryText": "The typical base salary range for this position is $123,100 - $186,300 annually",
"descriptionText": "To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.\n\nJob…",
"descriptionHtml": "<p style=\"text-align:left\"><i>To get the best candidate experience, please consider applyi…",
"extras": {
"timeType": "Full time",
"jobReqId": "JR347795",
"remoteType": "Office - Flexible",
"postedOn": "Posted Today",
"hiringOrganization": "100 Salesforce, Inc.",
"countryName": "United States of America",
"jobPostingSiteId": "External_Career_Site",
"externalPath": "/job/Illinois---Chicago/Customer-Success-Manager---Tableau_JR347795"
},
"scrapedAt": "2026-10-26T15:28:13.764Z"
}
FieldWhat it is
id, jobId, requisitionIdUnique row ID, the job's own ID and the company's requisition/reference number
title, company, companySlugJob title, company name and the board you entered
url, applyUrlJob page and application link
department, teamAs published by the company
location, locations, countryAll job locations (joined and as a list) and the country
workplaceType, isRemoteremote, hybrid or onsite, and a remote flag
employmentTypeFull-time, part-time, contract, internship…
postedAt, updatedAtISO dates
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextPay range when the company publishes one
descriptionText, descriptionHtmlFull job description
extrasFields only this job board has (see below)

company is the career site's name (the part before .wd5); extras.hiringOrganization is the legal entity Workday names on the posting. postedAt is the posting's start date. salaryMin/salaryMax come from the description when the company states a range.

🔁 Schedule and Integrate

Run it once a day with the same companies and Posted within (days) = 1 to get only new jobs. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n, Slack or a webhook with Apify integrations.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{"companies":["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"],"keyword":"engineer","maxItems":20}

❓ FAQ

How do I find a company's Workday career site? Search "

Does it get all jobs on a career site with thousands of openings? Yes. The Workday career site search shows at most 2,000 results. When a site has more, the scraper splits the search by the site's own categories (job family, location…) and merges the results without duplicates.

Is there a Workday jobs API? Workday has no public jobs API for job seekers. This Actor gives you one: career site links in, structured jobs out.

Does it include salary? When the posting states a pay range, yes. The range is parsed into salaryMin, salaryMax, salaryCurrency and salaryPeriod, and salaryText keeps the sentence.

Why is department empty? Workday postings don't carry a department field. Use the career site's job-category filter in the link to scrape one department.

Do I need an account or login? No. Only public job postings are collected.