Workday Jobs Scraper
Pricing
from $2.50 / 1,000 results
Workday Jobs Scraper
Scrape open jobs from any company that hires on Workday (NVIDIA, Salesforce, CVS Health and thousands more): titles, locations, posting dates, full descriptions and published salary ranges. Paste a career site URL, keep its search and filters, get clean JSON. No login, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Workday Jobs Scraper
Every open job on any company's Workday career site, with full descriptions and published salaries, as clean JSON.
Workday runs the career sites of thousands of employers, from NVIDIA, Salesforce, Adobe and
Mastercard to CVS Health, banks, hospitals, universities and government agencies. If a company's
"Apply" button leads to a myworkdayjobs.com or myworkdaysite.com address, this Actor can read
it. Paste the career site URL, including any search or filters you set on the site, and get every
matching job: title, requisition ID, location and extra locations, country, time type, remote type,
posting date, application deadline, hiring entity, the full job description as HTML and plain
text, and the salary range the company states in the posting. There is no login, no API key, and
no proxy to configure. Built for job aggregators, recruiting and talent-intelligence teams, salary
benchmarking, and hiring-signal tracking.
⚡ Quick start
{"startUrls": [{ "url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Workday career site URLs (<company>.wd<N>.myworkdayjobs.com/<site> or wd<N>.myworkdaysite.com/recruiting/<company>/<site>), with or without a search and filters, or single job URLs (…/job/<location>/<title>_<id>). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get every matching job. |
includeDetails | boolean | no | true | Include full job postings: description, posting date, country, time type, remote type, extra locations and salary. Turn it off for a fast list of titles and locations from very large sites. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Workday career sites need no proxy. |
Finding a company's career site. Open the company's careers page and click any job. If the
address bar shows myworkdayjobs.com or myworkdaysite.com, copy the part up to the site name,
for example https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. To scrape a search,
type keywords and pick filters (location, job category, time type) on the site, then paste the
resulting URL: the Actor runs the same search.
📤 Output
Each job is one dataset row. With includeDetails off, the row keeps the title, IDs, URL,
location and posting age, and the posting-only fields are null.
Fields
| Field | Type | Description |
|---|---|---|
jobReqId | string | The company's job requisition ID. |
jobPostingId | string | The posting's ID in its URL. |
title | string | Job title. |
url | string | The job's public page, where candidates apply. |
tenant | string | The company's name in Workday URLs. |
siteId | string | The career site's name in Workday URLs. |
careerSiteUrl | string | The company's public career site. |
hiringOrganization | string | The legal entity that is hiring, as the company names it. |
location | string | Primary location. |
additionalLocations | array | Other locations the job is open in. |
country | string | Country of the primary location. |
countryCode | string | Two-letter country code, when given. |
remoteType | string | Remote, hybrid or on-site, in the company's own words, when set. |
timeType | string | Full time or part time. |
postedOn | string | Posting age as the site shows it, such as "Posted Today" or "Posted 30+ Days Ago". |
postedDate | string | Date the job was posted (YYYY-MM-DD). |
applicationDeadline | string | Last day to apply (YYYY-MM-DD), when set. |
salaryText | string | The sentence in the posting that states the pay range, when there is one. |
salaryMin | number | Lower end of the first stated pay range. |
salaryMax | number | Upper end of the first stated pay range. |
salaryCurrency | string | Currency of the pay range (ISO code, such as USD). |
salaryPeriod | string | hour, day, week, month or year, when the posting says. |
descriptionHtml | string | Full job description as HTML. |
descriptionText | string | Full job description as plain text. |
💡 Use cases
- Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the Workday employers you track, in one format across companies.
- Salary benchmarking — collect stated pay ranges by title, location and employer.
- Hiring signals — watch which teams and countries a company is hiring in, for sales prospecting or investment research.
- Recruiting intelligence — monitor competitors' open roles, how fast they post, and how long roles stay open.
- Enterprise and public-sector coverage — many large employers, hospitals, universities and agencies post only on their Workday site, not on the big job boards.
❓ FAQ
- Which companies does it work with? Any employer whose career site is hosted by Workday, at
myworkdayjobs.comormyworkdaysite.com. Add one URL per company;maxItemsapplies to each URL separately. - The careers page is on the company's own domain. Many companies link from their own site to Workday. Click a job: if the address changes to
myworkdayjobs.comormyworkdaysite.com, use that career site URL. - Can I scrape only some jobs? Yes. Search and filter on the career site, then paste that URL. The keywords and filters (location, job category, time type and the like) carry over.
- Why does a large company return at most 2,000 jobs? Some Workday sites show no more than 2,000 results for a single search. To get everything, add several URLs that each filter by a different location or job category.
- Where does the salary come from? Workday has no separate pay field, so the Actor reads the pay range the company writes in the posting, usually where pay-transparency laws require it.
salaryTextkeeps the original sentence; postings with several ranges report the first one insalaryMinandsalaryMax, and the full text is in the description. - Do I need an account, an API key or a proxy? No. The Actor reads the same public career site any candidate sees, and runs without a proxy by default.
- Why did a run return fewer jobs than expected? The search or filters in the URL may match fewer jobs, or the site name may be wrong; the log says when a career site is not found. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: workday.com