Workday Job Scraper
Pricing
from $0.99 / 1,000 results
Workday Job Scraper
Extract job postings from any Workday career site instantly! Built for pure speed, this scraper runs really fast without proxies. Gather real-time recruitment data, roles, and requirements effortlessly. Perfect for HR analytics. Supercharge your data collection!
Pricing
from $0.99 / 1,000 results
Rating
5.0
(9)
Developer
Shahid Irfan
Maintained by CommunityActor stats
10
Bookmarked
395
Total users
60
Monthly active users
13 days ago
Last modified
Categories
Share
What does Workday Job Scraper do?
Workday Job Scraper collects public job listings from Workday career sites and saves them as structured job data. Add one or more public Workday career URLs, optionally include a keyword in each URL, and set the result and page limits for the run.
The dataset can include job titles, companies, requisition IDs, locations, employment types, departments, posting dates, salary details, descriptions, responsibilities, qualifications, application links, and source URLs. Use the results for recruiting research, hiring intelligence, job market analysis, company monitoring, lead generation, or scheduled job data updates.
Why use Workday Job Scraper?
- Collect from multiple employers - Process several Workday career sites in a single run.
- Reuse public search URLs - Keep the search terms, site, locale, and other choices in the Workday URL you provide.
- Build structured hiring datasets - Receive consistent fields for filtering roles by company, location, department, job type, and posting age.
- Capture useful job detail - Collect descriptions, responsibilities, qualifications, compensation details, application links, and other published listing information when available.
- Support recurring workflows - Run on demand or schedule repeat collections for hiring trend reports, alerts, and job monitoring.
- Choose your output format - Download the dataset as JSON, CSV, Excel, XML, or another supported Apify format, or connect it to an integration.
What data can you extract from Workday career sites?
| Field | Type | Description |
|---|---|---|
title | String | Public job title. |
company | String | Hiring company or organization. |
job_id | String | Job posting identifier when available. |
requisition_id | String | Requisition identifier when available. |
locations | Array | Locations published for the job. |
city | String | Parsed city when available. |
state | String | Parsed state, province, or region when available. |
country | String | Country associated with the job when available. |
job_type | String | Employment type, such as full time or part time. |
work_schedule | String | Shift or work schedule information. |
department | String | Department or hiring team. |
job_family | String | Job family or role grouping. |
category | String | Workday job category when available. |
posted_at | String | Posting date or time in ISO format when available. |
posted_on_text | String | Human-readable posting age from the source. |
posted_age_days | Number | Estimated posting age in days when it can be determined. |
apply_url | String | Public application URL. |
job_url | String | Public Workday job detail URL. |
description_html | String | Job description in HTML format when available. |
description_text | String | Plain-text job description. |
responsibilities_text | String | Responsibilities text when published. |
qualifications_text | String | Qualifications or requirements text when published. |
remote | String or Boolean | Remote eligibility or remote-work indicator when available. |
salary | String or Object | Compensation information when published. |
source | String | Source label, normally workday. |
external_path | String | External application or source path when available. |
bullet_fields | Array | Additional short fields shown with the listing. |
can_apply | Boolean | Whether the source indicates that applications are accepted. |
include_resume_parsing | Boolean | Resume-parsing indicator when published. |
questionnaire_id | String | Questionnaire identifier when available. |
job_posting_site_id | String | Workday posting-site identifier when available. |
hiring_organization_url | String | Public hiring organization URL when available. |
similar_jobs_count | Number | Number of similar jobs reported by the source when available. |
api_non_empty_field_count | Number | Count of non-empty source fields captured for the record. |
api_data | Object | Additional non-empty source data retained for the listing. |
Fields that are not published by a particular employer may be omitted from that record.
How to scrape Workday job data
- Open Workday Job Scraper in Apify Console.
- Add one or more public Workday career URLs to
startUrls. - Include a keyword in a URL query such as
?q=data+engineerwhen you want a focused search. - Set
results_wantedandmax_pagesfor the size of the collection. - Run the Actor and review the dataset preview.
- Download the results or connect the dataset to your recruiting, reporting, or automation workflow.
The Actor accepts both public Workday landing pages and Workday job listing endpoints in the /wday/cxs/.../jobs format. If no URL is supplied, it uses the default Workday sample URL from the input configuration.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | Workday sample URL | One or more Workday career page or job listing URLs. Each item can be a URL string or an object with a url property. |
results_wanted | Integer | No | 20 | Minimum value 1. Maximum number of job records to save across the run. |
max_pages | Integer | No | 20 | Minimum value 1. Maximum number of result pages to process per Workday site, up to the Actor safety limit. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional Apify Proxy configuration for runs that need proxy routing. |
Usage Examples
Basic Workday collection
Collect jobs from one public Workday career site.
{"startUrls": [{"url": "https://workday.wd5.myworkdayjobs.com/Workday/?source=Careers_Website"}],"results_wanted": 20,"max_pages": 20}
Keyword-focused collection
Use a Workday search URL with a query term to collect matching roles.
{"startUrls": [{"url": "https://workday.wd5.myworkdayjobs.com/Workday/?q=data+engineer&source=Careers_Website"}],"results_wanted": 50,"max_pages": 20}
Multi-site hiring monitoring
Collect matching jobs from multiple employers in one run.
{"startUrls": [{"url": "https://sysco.wd5.myworkdayjobs.com/syscocareers?q=transportation"},{"url": "https://workday.wd5.myworkdayjobs.com/Workday/?q=supervisor&source=Careers_Website"}],"results_wanted": 100,"max_pages": 30}
Run with Apify Proxy
Enable Apify Proxy when a larger or recurring collection needs proxy routing.
{"startUrls": [{"url": "https://workday.wd5.myworkdayjobs.com/Workday/?q=warehouse"}],"results_wanted": 100,"max_pages": 30,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following example shows one dataset item. Fields that a Workday employer does not publish may be omitted.
{"title": "Transportation Supervisor","company": "US3069 Sygma Portland (The Sygma Network, Inc)","job_id": "R234160","requisition_id": "R234160","locations": ["Sygma Portland", "Portland, Oregon, United States"],"city": "Portland","state": "Oregon","country": "United States of America","job_type": "Full time","department": "Transportation","posted_at": "2026-01-20T00:00:00.000Z","posted_on_text": "Posted 29 Days Ago","posted_age_days": 29,"apply_url": "https://wd5.myworkdaysite.com/recruiting/sysco/syscocareers/job/transportation-supervisor/R234160","job_url": "https://sysco.wd5.myworkdayjobs.com/syscocareers/job/transportation-supervisor/R234160","description_text": "This position provides support to the transportation manager and supervises delivery operations.","responsibilities_text": "Supervise delivery operations and support transportation planning.","qualifications_text": "Experience in transportation operations and team supervision.","remote": false,"source": "workday","can_apply": true}
Tips for best results
- Use public URLs - Start with a live Workday career page or a valid Workday job listing URL.
- Keep keyword searches specific - Use terms such as
data engineer,warehouse, orclinical researchin the URL query. - Validate with a small run - Start with
results_wanted: 20before increasing the result and page limits. - Increase page limits for broad searches - A small
max_pagesvalue can limit the number of jobs collected from a large employer. - Review the dataset preview - Confirm that the selected Workday site returns the fields and roles you need before scheduling the run.
- Expect source-dependent fields - Salary, remote status, department, and detailed requirements may be absent when the employer does not publish them.
- Use schedules for monitoring - Schedule repeat runs when you need new postings for a recruiting dashboard or alert workflow.
Integrations
- Google Sheets - Review hiring activity and compare roles across employers.
- Airtable - Maintain a searchable recruiting or company-monitoring database.
- Slack - Send notifications when a scheduled run produces new job records.
- Make or Zapier - Route job data to alerts, CRM systems, and other no-code workflows.
- Webhooks - Notify your own service when an Actor run completes.
- Apify API - Start runs and retrieve dataset items programmatically.
| Export format | Useful for |
|---|---|
| JSON | APIs, data pipelines, and structured processing |
| CSV | Spreadsheet analysis and bulk review |
| Excel | Hiring reports and stakeholder sharing |
| XML | Systems that require XML input |
Frequently Asked Questions
Can I collect jobs from more than one Workday employer?
Yes. Add multiple URL objects to startUrls. The Actor processes each unique URL and combines the records in the default dataset.
How do I search Workday jobs by keyword?
Add the keyword to the Workday URL query, commonly with q, for example ?q=software+engineer. The exact search behavior depends on the employer's Workday career site.
Can I provide a Workday job listing endpoint directly?
Yes. You can provide a public Workday landing page or a URL in the /wday/cxs/.../jobs format through startUrls.
Why are some output fields missing?
Workday employers publish different listing fields. The Actor omits values that are not available for a specific posting.
Why did the run return fewer records than results_wanted?
The source may have fewer matching jobs, or the URL and max_pages value may be too restrictive. Try a broader search URL or increase max_pages.
Can I schedule Workday job collection?
Yes. Create an Apify schedule for hourly, daily, weekly, or custom recurring runs.
Can I export Workday data to CSV or Excel?
Yes. Apify dataset exports support CSV, Excel, JSON, XML, and other available formats.
Is collecting public Workday job data legal?
Public data collection may be subject to applicable laws, privacy requirements, and the terms of the source website. You are responsible for using the data lawfully and respecting each employer's published rules.
Related Actors
- AiJobs.net Scraper - Collect AI, machine learning, and data job listings with skills, salary, role, and location fields.
- Talent Job Scraper - Collect structured job listings from Talent.com using keywords, locations, or public search URLs.
- Seek Job Scraper - Gather focused job data from Seek for hiring research and market analysis.
- Levels.fyi Jobs Scraper - Collect tech job listings and compensation information from Levels.fyi.
Support
For issues, field questions, or feature requests, use the Issues tab on the Workday Job Scraper Actor page in Apify Console.
Legal Notice
This Actor is intended for legitimate collection of publicly available Workday job information. You are responsible for complying with applicable laws, website terms, privacy requirements, and employer-specific restrictions. Do not use collected data for unlawful discrimination, harassment, or unsolicited communications.