Workday Jobs Scraper: Career Site Jobs with Salary avatar

Workday Jobs Scraper: Career Site Jobs with Salary

Pricing

$2.00 / 1,000 job returneds

Go to Apify Store
Workday Jobs Scraper: Career Site Jobs with Salary

Workday Jobs Scraper: Career Site Jobs with Salary

Get every open job from any Workday career site (myworkdayjobs.com) in one clean schema, with salary, seniority, job function, remote/hybrid, country, tech stack and visa fields added. Handles the 2,000-result cap. Incremental mode returns only new jobs.

Pricing

$2.00 / 1,000 job returneds

Rating

0.0

(0)

Developer

Vivek Sinha

Vivek Sinha

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Workday Jobs Scraper: every open job from any Workday career site

Get every open job from Workday career sites (the *.myworkdayjobs.com and *.myworkdaysite.com pages used by NVIDIA, Salesforce, Adobe, Mastercard, Target, Pfizer, Intel, PayPal and thousands of other employers) in one clean schema, with the fields recruiters, sales teams and job boards actually need already filled in: salary, seniority, job function, remote/hybrid/onsite, country, tech stack, years of experience and visa sponsorship.

Paste a career-site URL, or just a company's Workday tenant name, and the Actor finds the career site for you.

Why this Actor

  • Beats Workday's 2,000-result limit. A single Workday search stops at 2,000 jobs. For bigger employers the Actor automatically splits the search by country, job family or location and merges the parts, so you get the whole board, not the first 2,000. The run report tells you if any slice was still too large.
  • Enriched, decision-ready rows. Every job gets a normalized jobFunction, seniority, workplaceType, employmentType, countryCode, salaryMin/salaryMax/salaryCurrency/salaryPeriod (parsed from the pay-transparency text most US employers must publish), techKeywords, yearsExperienceMin and visaSponsorship. The same schema as our ATS Jobs Feed Actor, so you can combine Workday with Greenhouse, Lever, Ashby and others.
  • Pay only for what you need. Title, location, job function, seniority and posting-age filters run before any detail request or charge. Title keywords are also sent to Workday's own search, and location keywords are matched against the site's country and location lists, so filtered runs are fast and cheap.
  • Incremental monitoring. Turn on Incremental mode and schedule a daily run: the Actor remembers what it saw and outputs only new jobs. Unchanged jobs cost no detail requests. Optionally get a free closed row when a job disappears.
  • Tenant auto-discovery. Enter pfizer or target. The Actor looks up the tenant's data center and career sites and uses the biggest one (or all of them, if you switch on All career sites of a bare tenant).
  • Fast and reliable. It reads the same public JSON the career site itself uses. No browser, no proxy, no captcha, no login.
  • Failures are reported, not hidden. Every input that could not be resolved, and every career site that failed, is listed in the RUN_REPORT record with the reason. You are never charged for failed rows.
  • Privacy by default. Email addresses inside job text are redacted unless you switch that off.

Who uses it

  • Sales and RevOps: find enterprises hiring for the role your product supports. "Hiring 40 data engineers" is a buying signal.
  • Recruiters and staffing agencies: a daily feed of fresh roles at big-employer accounts.
  • Job boards and aggregators: back-fill listings with direct-from-employer jobs and real apply links.
  • Market and compensation research: salary bands, remote share and tech demand across large employers.
  • AI agents and RAG: clean plain-text descriptions with consistent metadata.

Input

FieldWhat it does
sitesCareer-site URLs (https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, https://wd1.myworkdaysite.com/recruiting/paypal/jobs), tenant/site pairs (target.wd5/targetcareers), or a bare tenant name (pfizer).
allSitesForTenantA bare tenant can have several career sites. Off = the biggest one only. On = all (duplicates removed).
titleKeywords / excludeTitleKeywordsKeep or drop jobs by title words.
locationKeywordse.g. India, Germany, Austin, Remote.
workplaceTypesremote, hybrid, onsite.
jobFunctionsengineering, data-ml, product, design, sales, marketing, customer, operations, finance, people-hr, legal-compliance, security, it, other.
senioritiesintern, junior, mid, senior, staff, principal, lead, manager, director, vp, c-level.
postedWithinDaysOnly jobs posted in the last N days.
includeDescriptionsOn (default) = full details per job. Off = list-only rows (title, location, posted-ago text, URL), much faster.
descriptionFormattext (default), html, both or none.
incremental, stateKey, emitClosedJobsMonitoring mode. Use one stateKey per watchlist.
maxJobsPerSite, maxJobsHard caps. You can also set a maximum charge per run.

Example:

{
"sites": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "target.wd5/targetcareers", "pfizer"],
"titleKeywords": ["data engineer", "machine learning"],
"locationKeywords": ["United States", "India"],
"postedWithinDays": 30,
"incremental": true,
"stateKey": "enterprise-data-hiring"
}

Output (real example, description shortened)

{
"recordType": "job",
"jobKey": "workday:salesforce:JR350071",
"ats": "workday",
"companySlug": "salesforce",
"companyName": "Salesforce",
"careerSite": "External_Career_Site",
"jobId": "JR350071",
"title": "Deployment Strategist",
"jobFunction": "other",
"seniority": "mid",
"employmentType": "full-time",
"workplaceType": "hybrid",
"location": "Ireland - Dublin",
"countryCode": "IE",
"hiringEntity": "SFDC Ireland Limited",
"salaryMin": null,
"yearsExperienceMin": 4,
"techKeywords": ["Python", "Java", "JavaScript", "LLM", "RAG", "Salesforce"],
"postedAt": "2026-10-28T00:00:00.000Z",
"daysSincePosted": 0,
"jobUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Ireland---Dublin/Deployment-Strategist_JR350071",
"applyUrl": "https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/Ireland---Dublin/Deployment-Strategist_JR350071/apply",
"descriptionText": "To get the best candidate experience, please consider applying for a maximum of 3 roles…",
"descriptionWordCount": 1214,
"changeType": null
}

Export as JSON, CSV, Excel or XML, or connect via API, webhooks, Make, Zapier, n8n or MCP.

Pricing

Pay per event, with no subscription: a flat price per job row returned (after your filters; in incremental mode only new or changed jobs). Rows for jobs that closed (incremental mode) are free. Set a maximum charge per run and the Actor stops cleanly when it is reached. See the pricing box on this page for the current price.

FAQ

Is this legal? The Actor only reads the public job-listing JSON that each Workday career site serves to every visitor, the same data job seekers and search engines see. It does not log in, bypass protections or collect candidate data. Job descriptions can still mention people, so email addresses are redacted by default. You are responsible for how you use the data.

My company wasn't found. Paste the full career-site URL from your browser (the address of the page that lists the jobs). Some employers show Workday jobs inside their own website (for example careers.company.com). Open one job's "Apply" link: if it goes to a myworkdayjobs.com address, use that address.

How accurate is the posting date? With full details on, the date is the posting's start date from Workday. In list-only mode Workday only shows "Posted 3 days ago", and anything older than 30 days shows as "30+ days ago" with no exact date.

How does remote/hybrid work? Most Workday sites have no structured field for it. The Actor reads it from the job text where employers state it ("hybrid role", "Work Model for this Role"), and otherwise falls back to the location. Treat jobs with no clear statement as best-effort onsite.

How accurate are seniority and function? They are rule-based labels from the job title. They work well for common titles; treat edge cases as best-effort. Salary is only returned when the employer publishes it in the job text.

Does incremental mode catch edited descriptions? It detects new jobs and changed titles or locations. A description-only edit is not detected, in exchange for not re-fetching every job on each run.

Which other platforms are covered? Workday here. For Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee, use our ATS Jobs Feed Actor.