Workday Job Scraper
Pricing
from $2.00 / 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 $2.00 / 1,000 results
Rating
5.0
(6)
Developer

Shahid Irfan
Actor stats
3
Bookmarked
59
Total users
16
Monthly active users
10 hours
Issues response
9 days ago
Last modified
Categories
Share
Workday Jobs Scraper
Extract job listings from Workday career pages quickly and at scale. Collect structured hiring data such as job titles, locations, posting dates, descriptions, and application links for research, recruiting intelligence, and market monitoring. This actor is built for reliable recurring collection across one or many Workday career sites.
Features
- Multi-site collection — Run multiple Workday career URLs in a single actor run.
- URL-based keyword targeting — Use search URLs with query terms (for example,
?q=admin) to focus results. - Comprehensive job records — Gather enriched fields including posting metadata, text content, and links.
- Automatic duplicate control — Prevent repeated job records in the dataset.
- Scalable collection controls — Tune volume with
results_wantedandmax_pages. - Integration-ready output — Export clean structured data for analytics, alerts, and workflows.
Use Cases
Recruiting Intelligence
Track active openings by employer and monitor how hiring demand changes over time. Build sourcing lists from fresh job postings without manual browsing.
Competitive Market Monitoring
Compare hiring activity across competitors and regions. Detect expansion signals by role type, location, and posting cadence.
Sales Prospecting
Identify companies hiring for roles connected to your product or service. Use job demand signals to prioritize outreach and timing.
Labor Market Analysis
Create repeatable datasets for reporting and trend analysis. Measure shifts in hiring by title, geography, and posting recency.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | Workday sample URL | One or more Workday career URLs to collect from. |
results_wanted | Integer | No | 20 | Maximum number of jobs to save in one run. |
max_pages | Integer | No | 20 | Maximum pages processed per start URL. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Proxy settings for reliability on larger runs. |
Output Data
Each dataset item may include the following non-empty fields:
| Field | Type | Description |
|---|---|---|
title | String | Job title. |
company | String | Hiring company or organization. |
job_id | String | Job posting ID when available. |
requisition_id | String | Requisition identifier when available. |
locations | String | Source location text. |
city | String | Parsed city name when available. |
state | String | Parsed state/region when available. |
country | String | Country name when available. |
job_type | String | Employment type (for example full time). |
work_schedule | String | Shift or work schedule text when available. |
department | String | Department or hiring team when available. |
job_family | String | Job family grouping when available. |
category | String | Job category when available. |
posted_at | String | Posting datetime in ISO format when available. |
posted_on_text | String | Human-readable posting text. |
posted_within_filter | String | Posting window metadata used by the run. |
apply_url | String | Application URL. |
job_url | String | Public job URL. |
description_html | String | Job description in HTML format. |
description_text | String | Clean plain-text description. |
responsibilities_text | String | Responsibilities text when available. |
qualifications_text | String | Qualifications text when available. |
remote | String/Boolean | Remote indicator when available. |
salary | String/Object | Compensation details when available. |
source | String | Source label. |
external_path | String | External path reference when available. |
bullet_fields | Array | Additional short listing fields. |
can_apply | Boolean | Apply availability flag when available. |
include_resume_parsing | Boolean | Resume parsing flag when available. |
questionnaire_id | String | Questionnaire ID when available. |
job_posting_site_id | String | Posting site identifier when available. |
hiring_organization_url | String | Hiring organization URL when available. |
similar_jobs_count | Number | Count of similar jobs when available. |
api_non_empty_field_count | Number | Count of non-empty captured source fields. |
api_data | Object | Raw nested source data (non-empty values only). |
Usage Examples
Basic Collection
Collect jobs from one Workday career page:
{"startUrls": [{ "url": "https://workday.wd5.myworkdayjobs.com/Workday/?source=Careers_Website" }],"results_wanted": 20,"max_pages": 20}
URL Keyword Search
Use a search URL with q to focus results:
{"startUrls": [{ "url": "https://workday.wd5.myworkdayjobs.com/Workday/?q=admin&source=Careers_Website" }],"results_wanted": 50,"max_pages": 20}
Multi-Site Monitoring
Collect from multiple career sites 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}
Sample Output
{"title": "Transportation Supervisor","company": "US3069 Sygma Portland (The Sygma Network, Inc)","requisition_id": "R234160","locations": "Sygma Portland","country": "United States of America","job_type": "Full time","posted_at": "2026-01-20T00:00:00.000Z","posted_on_text": "Posted 29 Days Ago","apply_url": "https://wd5.myworkdaysite.com/recruiting/sysco/syscocareers/job/...","job_url": "https://sysco.wd5.myworkdayjobs.com/syscocareers/job/...","description_text": "This position provides support to the transportation manager and supervises delivery operations.","source": "workday"}
Tips for Best Results
Use Valid Workday Career URLs
- Start with live public career pages.
- If a target URL redirects to a maintenance or invalid page, switch to another valid Workday career URL for that employer.
Use URL Query Terms for Filtering
- Add query text directly to your URL (for example
?q=warehouse). - Keep queries specific to improve relevance.
Tune Run Size for Speed
- Start with
results_wanted: 20for validation. - Increase
results_wantedandmax_pagesgradually for production pulls.
Use Proxies for Higher Stability
- Configure proxy settings for larger or scheduled runs.
- Residential groups are useful for tougher targets.
Proxy Configuration
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
Connect your dataset with:
- Google Sheets — Analyze hiring trends in spreadsheets.
- Airtable — Build searchable hiring intelligence bases.
- Slack — Send alerts for new matching job records.
- Make — Automate downstream enrichment and routing.
- Zapier — Connect job signals to CRM and outreach tools.
- Webhooks — Push data to internal systems in real time.
Export Formats
- JSON — Best for APIs and custom pipelines.
- CSV — Best for spreadsheet workflows.
- Excel — Best for stakeholder reporting.
- XML — Best for legacy integrations.
Frequently Asked Questions
Can I scrape more than one Workday career site in one run?
Yes. Add multiple entries in startUrls.
How do I search by keyword now?
Use keyword query parameters in the URL, such as ?q=admin.
Why did I get fewer jobs than results_wanted?
The source may have fewer matching jobs, or your run limits may be too strict. Increase max_pages or use broader query terms.
Why are some fields missing in certain records?
Some postings simply do not expose every field. The actor outputs only non-empty values.
Can I schedule this actor?
Yes. Use Apify schedules for hourly, daily, or weekly monitoring.
Does the actor remove duplicates?
Yes. Duplicate postings are filtered during a run.
Can I download results in CSV or Excel?
Yes. Dataset export supports JSON, CSV, Excel, and XML.
Support
For issues or feature requests, use the actor issue tracker in Apify Console.
Resources
Legal Notice
This actor is intended for lawful data collection and research. You are responsible for compliance with applicable laws, website terms, and data-use requirements in your jurisdiction.