Workday Job Scraper avatar

Workday Job Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Workday Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

10

Bookmarked

395

Total users

60

Monthly active users

13 days ago

Last modified

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?

FieldTypeDescription
titleStringPublic job title.
companyStringHiring company or organization.
job_idStringJob posting identifier when available.
requisition_idStringRequisition identifier when available.
locationsArrayLocations published for the job.
cityStringParsed city when available.
stateStringParsed state, province, or region when available.
countryStringCountry associated with the job when available.
job_typeStringEmployment type, such as full time or part time.
work_scheduleStringShift or work schedule information.
departmentStringDepartment or hiring team.
job_familyStringJob family or role grouping.
categoryStringWorkday job category when available.
posted_atStringPosting date or time in ISO format when available.
posted_on_textStringHuman-readable posting age from the source.
posted_age_daysNumberEstimated posting age in days when it can be determined.
apply_urlStringPublic application URL.
job_urlStringPublic Workday job detail URL.
description_htmlStringJob description in HTML format when available.
description_textStringPlain-text job description.
responsibilities_textStringResponsibilities text when published.
qualifications_textStringQualifications or requirements text when published.
remoteString or BooleanRemote eligibility or remote-work indicator when available.
salaryString or ObjectCompensation information when published.
sourceStringSource label, normally workday.
external_pathStringExternal application or source path when available.
bullet_fieldsArrayAdditional short fields shown with the listing.
can_applyBooleanWhether the source indicates that applications are accepted.
include_resume_parsingBooleanResume-parsing indicator when published.
questionnaire_idStringQuestionnaire identifier when available.
job_posting_site_idStringWorkday posting-site identifier when available.
hiring_organization_urlStringPublic hiring organization URL when available.
similar_jobs_countNumberNumber of similar jobs reported by the source when available.
api_non_empty_field_countNumberCount of non-empty source fields captured for the record.
api_dataObjectAdditional 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

  1. Open Workday Job Scraper in Apify Console.
  2. Add one or more public Workday career URLs to startUrls.
  3. Include a keyword in a URL query such as ?q=data+engineer when you want a focused search.
  4. Set results_wanted and max_pages for the size of the collection.
  5. Run the Actor and review the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
startUrlsArrayNoWorkday sample URLOne or more Workday career page or job listing URLs. Each item can be a URL string or an object with a url property.
results_wantedIntegerNo20Minimum value 1. Maximum number of job records to save across the run.
max_pagesIntegerNo20Minimum value 1. Maximum number of result pages to process per Workday site, up to the Actor safety limit.
proxyConfigurationObjectNo{"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, or clinical research in the URL query.
  • Validate with a small run - Start with results_wanted: 20 before increasing the result and page limits.
  • Increase page limits for broad searches - A small max_pages value 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 formatUseful for
JSONAPIs, data pipelines, and structured processing
CSVSpreadsheet analysis and bulk review
ExcelHiring reports and stakeholder sharing
XMLSystems 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.

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.

  • 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.

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.