Workday Jobs Scraper & New Job Alerts
Pricing
from $1.00 / 1,000 job results
Workday Jobs Scraper & New Job Alerts
Scrape every open job from any Workday career site (myworkdayjobs.com), including boards over 2,000 jobs. Schedule it to get only new or closed postings. Full descriptions, filters, no proxy, no login.
Pricing
from $1.00 / 1,000 job results
Rating
0.0
(0)
Developer
Mikirag3
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Workday Jobs Scraper do?
Workday Jobs Scraper extracts every open job from any company career site hosted on Workday (myworkdayjobs.com): title, locations, publication date, employment type, job ID, links and the full description. Paste one or more Workday career-site URLs, click Start, and download the jobs as JSON, CSV, Excel or HTML.
Turn on monitoring mode and schedule it daily or hourly: each run returns only the jobs posted since the last run, and optionally the jobs that were closed. That makes it a ready-made Workday new job alert for Slack, email, Google Sheets or a webhook.
- ✅ Any Workday career site:
wd1,wd3,wd5,wd12… and any site name. - ✅ Large boards over 2,000 jobs: Workday search stops at 2,000 listings. The Actor splits the search with the site's own filters and verifies that it got the whole board.
- ✅ New and closed jobs in monitoring mode, so unchanged jobs are never charged twice.
- ✅ Full details: description as clean text, publication date, all locations, employment type.
- ✅ No proxy, no browser, no login: fast HTTP requests to the public endpoints used by the career site itself.
- ✅ Never silently partial: if a board cannot be read completely, the run reports an error for that site instead of returning a partial list as complete.
Who uses it?
- Job seekers and job alert services: get a message the morning a target company opens a role.
- Recruiters and staffing agencies: watch client and competitor hiring across dozens of Workday sites.
- Sales and RevOps teams: hiring is a buying signal. Ten new data engineering roles at a Fortune 500 company is a lead.
- Investors and analysts: track hiring velocity and headcount plans at public companies, most of which use Workday.
- Job boards and aggregators: structured listings straight from the source, deduplicated by job ID.
How to scrape Workday jobs
- Click Try for free.
- In Workday career sites, paste the career-site URLs, one per line, for example:
https://intel.wd1.myworkdayjobs.com/Externalhttps://adobe.wd5.myworkdayjobs.com/en-US/external_experiencedhttps://salesforce.wd12.myworkdayjobs.com/External_Career_Site
- Optionally add filters: job title keywords, words to exclude, locations, remote only, posted within the last N days.
- Click Start.
Finding the URL: open the company's careers page, click any job, and copy the address up to the site name. In https://intel.wd1.myworkdayjobs.com/en-US/External/job/... the career site is https://intel.wd1.myworkdayjobs.com/External. Some companies have several Workday sites (for example experienced hires and university); add each one you want.
Workday new job alerts (monitoring mode)
- Turn on Only new jobs since the last run.
- Give the watch list a Monitor name, for example
fortune500-data-roles. - Save the input as a task and add a schedule, for example every day at 7:00.
- Connect the task to Slack, email, Google Sheets, Make, Zapier, n8n or a webhook through Apify integrations.
The first run returns all current jobs (or none, if you turn off Return existing jobs on the first run) and remembers them. Every later run returns only new postings. Turn on Also report closed jobs to get a removed record when a posting disappears. Jobs that were not delivered (for example because the run hit your cost limit) are not marked as seen, so they come in the next run.
Input example
{"companies": ["https://intel.wd1.myworkdayjobs.com/External","https://adobe.wd5.myworkdayjobs.com/en-US/external_experienced"],"keywords": ["data engineer", "machine learning"],"excludeKeywords": ["intern"],"locations": ["San Jose", "Remote"],"includeDescription": true,"onlyNewJobs": true,"monitorName": "data-roles","reportRemovedJobs": true}
Output example
{"type": "job","ats": "workday","companySlug": "adobe/external_experienced","companyName": "Adobe","jobId": "R171875-1","title": "Staff Security Data Engineer","location": "San Jose","allLocations": ["San Jose", "San Francisco"],"isRemote": false,"employmentType": "Full time","postedAt": "2026-09-28T00:00:00+00:00","url": "https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/Staff-Security-Data-Engineer_R171875-1","applyUrl": "https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/Staff-Security-Data-Engineer_R171875-1","description": "About the role\n\nAdobe's Security Data Platform team builds and operates a petabyte-scale security data lakehouse...","isNew": true,"firstSeenAt": "2026-10-11T07:30:00+00:00","scrapedAt": "2026-10-11T07:30:00+00:00"}
Closed jobs (monitoring mode with Also report closed jobs):
{ "type": "removed", "ats": "workday", "companyName": "Adobe", "jobId": "R160001", "title": "Senior Product Manager", "location": "Seattle", "url": "https://adobe.wd5.myworkdayjobs.com/external_experienced/job/...", "firstSeenAt": "2026-09-01T07:00:00+00:00", "removedDetectedAt": "2026-10-11T07:30:00+00:00" }
A run summary (career sites checked, not found, errors, jobs returned) is saved in the key-value store under OUTPUT.
Data fields
| Field | Description |
|---|---|
type | job for an open position, removed for a closed one (monitoring mode) |
companySlug, companyName | Workday tenant/site and company display name |
jobId, title | Workday requisition ID and job title |
location, allLocations | Main location and every listed location |
isRemote | Remote flag, based on Workday labels and location text |
employmentType | Full time, part time, contract… when published |
postedAt | Publication date (ISO 8601, UTC) |
url, applyUrl | Job page and application page |
description | Full job description as plain text |
isNew, firstSeenAt | Monitoring mode: whether the job is new, and when the Actor first saw it |
department, team and salary are included when a site publishes them in a structured field; most Workday sites do not, so they are often null. Values are never guessed from description text.
How much does it cost to scrape Workday?
Pay-per-event pricing, you only pay for results:
- Career site checked: $0.001 per site per run.
- Job result: $0.001 per job, i.e. $1 per 1,000 jobs.
Example: a first full snapshot of Intel, Adobe and Salesforce (about 2,500 jobs) costs about $2.50. After that, a daily monitoring run on the same three sites costs $0.003 plus $0.001 per new job. Unchanged jobs are free. You can cap any run with Apify's maximum cost per run; the Actor stops cleanly and keeps undelivered jobs for the next run.
Speed
- Listing only (Include job descriptions off): from a few seconds for small boards to a couple of minutes for boards with thousands of jobs.
- With descriptions: one extra request per job. Title filters (Job title must contain / Exclude titles containing) skip detail requests for jobs they discard, and monitoring mode skips jobs already seen, so scheduled runs stay fast. A first run on a board with thousands of jobs and no title filter can take tens of minutes.
FAQ
Can I use just the company name? No. Workday URLs contain a tenant, a data-center number (wd1, wd5…) and a site name that cannot be guessed reliably, so paste the career-site URL once and reuse it in a saved task.
Does it work with custom career domains? Only when the jobs are served from a myworkdayjobs.com address. Click a job on the company's site and check the address bar.
Do I need a Workday account, API key or proxy? No. The Actor reads the public listings that anyone can see on the career site. It does not log in or apply to jobs. Review the site's terms and your intended use of the data.
A site failed or was not found. Check that the URL includes the site name. Workday site configurations vary and its public endpoints can change; the error is reported in the run summary rather than treated as "all jobs closed".
Need Greenhouse, Lever, Ashby, Personio, Recruitee, Teamtailor or BambooHR too? Use our Jobs Scraper for 8 ATS platforms, which returns all of them in the same format.
Found a problem or need a feature? Open an issue in the Issues tab.