Workday Career Site Jobs Scraper
Pricing
$2.90 / 1,000 results
Workday Career Site Jobs Scraper
This Actor collects public job postings from career sites hosted on Workday (myworkdayjobs.com). Give it one or more company career site URLs and it returns a clean, structured dataset of open roles: job title, location, posted date (both the original Workday text and an estimated ISO date).
What it does
This Actor collects public job postings from career sites hosted on Workday (myworkdayjobs.com). Give it one or more company career site URLs and it returns a clean, structured dataset of open roles: job title, location, posted date (both the original Workday text and an estimated ISO date), requisition id, time type, canonical job URL and, optionally, the full job description as HTML and plain text. A new-jobs-only mode remembers which postings were already delivered so scheduled runs return only fresh openings, which makes it ideal for monitoring.
Use cases
- Recruiters and staffing agencies tracking new openings at target accounts.
- Sales teams using hiring activity as a buying signal.
- Labor market analysts and HR tech platforms building job feeds.
- Job boards and aggregators enriching listings from Workday employers.
- Competitive intelligence on which teams and locations a company is growing.
Input
- startUrls (required): list of Workday career site URLs, such as https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. Locale segments like /en-US/ are handled automatically. Up to 20 sites per run.
- searchText: optional keyword filter applied by Workday search.
- maxJobsPerSite: 1 to 1000 records per site (default 20).
- includeDescription: fetch detail data for each job (default true).
- newJobsOnly: output only jobs not seen in earlier runs (default false).
Output
Each dataset item contains: id (stable, tenant/site/job based), url (canonical https job URL), title, company (Workday tenant), site, location, postedOnText, postedDate (estimated ISO date), jobReqId, timeType, descriptionText, descriptionHtml, sourceUrl and scrapedAt.
Example
Input:
{ "startUrls": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"], "maxJobsPerSite": 20, "includeDescription": true, "newJobsOnly": false }
Sample output:
{ "id": "nvidia:NVIDIAExternalCareerSite:JR1990001", "url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer_JR1990001", "title": "Senior Software Engineer", "company": "nvidia", "site": "NVIDIAExternalCareerSite", "location": "US, CA, Santa Clara", "postedOnText": "Posted 2 Days Ago", "postedDate": "2026-10-24", "jobReqId": "JR1990001", "timeType": "Full time", "descriptionText": "We are looking for...", "scrapedAt": "2026-10-26T10:00:00.000Z" }
Limits and data provenance
Data comes exclusively from the public JSON endpoints (/wday/cxs/{tenant}/{site}/jobs) that Workday career sites themselves call in the browser. No login, credentials or access-control bypass is used, and only job posting information published by employers is collected; no candidate or private personal data is gathered. Workday search lists at most 20 jobs per page, and the Actor caps runs at 20 sites and 1000 jobs per site with polite sequential requests and retries. postedDate is estimated from relative text such as 'Posted 3 Days Ago'; '30+ Days Ago' yields an approximate date. Site structures may change; failures on one site are logged and do not stop others. Users are responsible for using the data in line with applicable laws and the sites' terms.