Workday Jobs Scraper – Career Sites by Company Name or URL avatar

Workday Jobs Scraper – Career Sites by Company Name or URL

Pricing

Pay per event

Go to Apify Store
Workday Jobs Scraper – Career Sites by Company Name or URL

Workday Jobs Scraper – Career Sites by Company Name or URL

Scrape open jobs from any Workday career site (myworkdayjobs.com) – just type the company name, website or URL. Full descriptions, salary ranges, all locations, posting dates and apply links. Only-new-jobs monitoring for daily schedules. No login, no proxy needed.

Pricing

Pay per event

Rating

0.0

(0)

Developer

FlareWOW

FlareWOW

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Get every open job from any company that hires through Workday (*.myworkdayjobs.com) – title, location, full description, pay range, posting date and apply link – by pasting the career site URL or just typing the company name.

What can it do?

  • Any Workday career site – NVIDIA, Salesforce, Intel, Cisco, Boeing, Pfizer, Target, Mastercard, Adobe and thousands more.
  • Company name or website as input – type Boeing or intel.com; the Actor finds the Workday career site for you (works for many, not all companies – if it can't, the log tells you and you paste the URL).
  • Full job details – description as clean text, all locations, country, remote/onsite, full/part time, exact posting date, legal hiring entity.
  • Pay range – salaryMin, salaryMax, salaryCurrency and salaryPeriod extracted from the posting when the employer publishes it (common in US states with pay-transparency laws).
  • Only new jobs – turn on monitoring and run it daily: you get (and pay for) only postings that earlier runs have not returned yet.
  • Filters – keyword search (uses Workday's own search), location text, "posted within N days", max jobs per company.
  • Uses Workday's public job API, so it is fast (about 1 s per 20 jobs) and needs no proxy or login.

Who is it for?

  • Recruiters & staffing agencies – watch target companies and react to new openings first.
  • Job boards & aggregators – feed postings straight from the source, with salary and full text.
  • Sales teams – hiring is a buying signal: a company opening 15 data-engineering roles needs data tools.
  • Market & HR analysts – track hiring volume, locations and pay ranges of competitors.
  • Job seekers – get a daily list of new roles at your dream companies.

How to use it

  1. Click Try for free.
  2. In Companies, add one company per line – a Workday URL such as https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, a website like intel.com, or a name like Boeing.
  3. Optionally set Search text, Location contains and Posted within last N days.
  4. Click Start and download the results as Excel, CSV, JSON or HTML – or connect them to your tools.

Tip: to find a company's Workday URL, open its careers page, click "Search jobs" and copy the address – it contains myworkdayjobs.com.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/flarewow~workday-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"companies":["Boeing"],"searchText":"engineer","maxJobsPerCompany":20}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_TOKEN>")
run = client.actor("flarewow/workday-jobs-scraper").call(run_input={"companies": ["intel.com"], "postedWithinDays": 7})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job["title"], job["location"], job.get("salaryText"))
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_TOKEN>' });
const run = await client.actor('flarewow/workday-jobs-scraper').call({ companies: ['Cisco'], onlyNewJobs: true });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Input example

{
"companies": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "Boeing"],
"searchText": "engineer",
"locationContains": "",
"postedWithinDays": 30,
"maxJobsPerCompany": 20,
"includeDescription": true,
"onlyNewJobs": false
}

Output example

Real result (description and URLs shortened):

{
"jobId": "JR2026517946",
"title": "Manufacturing Engineer - Structures & Propulsion - 2nd Shift - Millennium Space Systems",
"company": "Boeing",
"hiringEntity": "Millennium Space Systems",
"location": "USA - El Segundo, CA",
"allLocations": null,
"country": "United States of America",
"remoteType": "Onsite Job",
"employmentType": "Full time",
"postedText": "Posted Today",
"postedDate": "2026-10-27",
"salaryText": "$90,950 - $133,750",
"salaryMin": 90950,
"salaryMax": 133750,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"url": "https://boeing.wd1.myworkdayjobs.com/External_Careers/job/...",
"applyUrl": "https://boeing.wd1.myworkdayjobs.com/External_Careers/job/.../apply",
"description": "At Millennium Space Systems, a Boeing Company, ...",
"careerSiteUrl": "https://boeing.wd1.myworkdayjobs.com/External_Careers",
"workdayTenant": "boeing",
"scrapedAt": "2026-10-27T21:13:57.000Z"
}

Output fields

FieldDescription
jobIdWorkday requisition ID (e.g. JR2028554)
titleJob title
companyCompany (Workday tenant name)
hiringEntityLegal entity that hires (e.g. "PL01 Nvidia Poland sp. z o.o.")
location, allLocations, countryMain location, all locations of a multi-location job, country
remoteTypeRemote / hybrid / onsite label used by the employer (when set)
employmentTypeFull time / Part time
postedText, postedDateWorkday's "Posted X days ago" and the exact posting date
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriodPay range found in the posting (only when published)
url, applyUrlJob page and application page
descriptionFull job description as plain text (when "Include full description" is on)
careerSiteUrl, workdayTenantThe Workday career site the job came from
scrapedAtTime of extraction

With Include full description off, the Actor returns the list fields only (title, location, posting date, links) – faster for very large employers.

Pricing

Pay per result: $1.50 per 1,000 jobs (plus the tiny Apify start fee per run). You pay only for jobs saved to the dataset – nothing for companies that were not found. With Only new jobs on, daily monitoring of a company costs cents. Platform usage is included.

Limitations & FAQ

  • Does it work for every company? For every company with a public Workday career site when you paste its URL. Name/website auto-detection works for many big employers but not all (some use unusual site names) – the run log then asks you for the URL.
  • Why at most about 2,000 jobs per search? Workday's own job search returns at most about 2,000 results. For very large employers split the search with Search text (e.g. "engineer", "sales").
  • Pay range missing? The employer did not publish it in the posting.
  • Location filter matches the text of the location (e.g. "Germany", "Remote", "TX").
  • What if a company is not found or Workday is unavailable? The run never returns a silent empty "success": if no company could be scraped it ends as Failed with a clear message, and a RUN_SUMMARY record in the key-value store lists the status of every company.
  • Other ATS (Greenhouse, Lever, Ashby, SmartRecruiters…)? Use our Greenhouse, Lever & Workday Jobs Scraper.

Integrations

Connect the results to Google Sheets, Slack, Airtable, n8n, Make, Zapier or any webhook via Apify integrations, or let an AI agent call it through the Apify MCP server. Typical setup: a daily Schedule with Only new jobs on → new postings land in your sheet or Slack channel.

Responsible use

The Actor reads only public job postings that companies publish on their own Workday career sites – company data, no personal data of private individuals and no login. Please respect Workday's and the employers' terms and use reasonable volumes.