Workday Jobs Scraper — Every Open Role, Exact New & Closed avatar

Workday Jobs Scraper — Every Open Role, Exact New & Closed

Pricing

from $0.40 / 1,000 jobs

Go to Apify Store
Workday Jobs Scraper — Every Open Role, Exact New & Closed

Workday Jobs Scraper — Every Open Role, Exact New & Closed

Workday jobs scraper: every open role on any company's Workday career site (myworkdayjobs.com) — title, location, remote type, requisition ID, optional full description — plus exactly which roles are new or closed since your last run. No login.

Pricing

from $0.40 / 1,000 jobs

Rating

0.0

(0)

Developer

Northbell

Northbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Workday Jobs Scraper

Every open role on any company's public Workday job board, as clean JSON — and, from the second run on, exactly which roles are new and which have closed. Official public API. No login, no cookies, no proxies.

**Measured, not estimated:** about **$0.0059 per 1,000 roles** of Apify platform usage at 512 MB, ~5 roles/s (373 roles in 76 s, 2026-09-25). That is what Apify bills for the run, on top of this Actor's per-role price.

Why the "new / closed" is exact here

Most job scrapers search a job site and get back a sample: run the same search twice and a different slice comes back, so "new since yesterday" is partly noise. A Workday board is different — Workday's career-site API pages through every open role and reports the total, so the Actor reads to the end and checks the count. So this Actor keeps the list of role IDs from your last run and compares: a role that appears is new, a role that disappears has closed. No estimation.

Workday's own career site: all 385 open roles in 45 seconds.

What you get

Field
title, department, teamas the company wrote them
location, locationsthe main location and every secondary one
remote, workplaceType, employmentTypewhen the board provides them — otherwise null, not a guess
salaryMin, salaryMax, salaryCurrency, salaryIntervalWorkday career sites rarely publish pay as data; when they do not you get null, never a guess.
postedAtfrom the description page (only when the description is on); the list itself only says "Posted 30+ Days Ago", which is kept as postedText rather than turned into a guessed date
isNewSinceLastRuntrue / false, or null on the first run (unknown, not "old")
descriptionfull text, HTML stripped — off by default (one extra request per role), turn on with Include the full description
jobUrl, applyUrllinks straight to the posting

Closed roles come back as their own rows (type: "closed") with the title and when they were last seen.

Input

Paste the company's Workday careers-page URL in Companies — the one ending in .myworkdayjobs.com/<site>, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite. Open the company's careers page and copy the address bar. Many companies in one run is fine and cheaper than one run each.

Optional filters (title, location, remote only, published salary only) narrow what you get back. They do not change the new/closed comparison, which always uses the full board — so changing a filter never makes roles look "closed".

A company that is not on Workday, or has no public board, comes back as an error row and the run carries on.

Pricing

Pay per role returned — $0.50 per 1,000 roles, plus $0.01 per run. Closed-role rows and errors are free.

For AI agents

Call with {"companies": ["https://workday.wd5.myworkdayjobs.com/Workday"]}. Each row has type: job, closed or error. isNewSinceLastRun: null means "no previous run to compare with", not "old".

Sister Actors

Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper · Workday Jobs Scraper · Workable Jobs Scraper · SmartRecruiters Jobs Scraper · Recruitee Jobs Scraper · Personio Jobs Scraper · Breezy HR Jobs Scraper — same fields, same exact change tracking, one per job-board provider.

For LinkedIn: LinkedIn Company Jobs Scraper · Free LinkedIn Job Details from URL.