Workday Jobs API - $2/1K avatar

Workday Jobs API - $2/1K

Pricing

from $1.10 / 1,000 job listings

Go to Apify Store
Workday Jobs API - $2/1K

Workday Jobs API - $2/1K

Get every open job from any Workday careers site. Pass the full careers URL and get clean rows: title, location, department, posting date and a canonical apply link. first 3 jobs free every run, then $2 per 1,000. No token to buy, no proxy, nothing that expires.

Pricing

from $1.10 / 1,000 job listings

Rating

0.0

(0)

Developer

omar khandji

omar khandji

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

20 hours ago

Last modified

Categories

Share

Workday Jobs API — Every Open Job From Any Workday Board

Pass up to 100 Workday careers URLs in one run, get every open role as clean rows. First 3 jobs free on every run, then $2 per 1,000.

Why this one

Most job scrapers ask you to buy a token, run a proxy, or fight an anti-bot wall. This Actor reads the Workday board endpoint directly — the same one the careers page itself calls. Three consequences:

  1. Nothing to buy. No token, no cookie, no API key, nothing that expires.
  2. It does not break. No HTML parsing, so a Workday redesign changes nothing.
  3. It stays cheap. There is no upstream scraper to pay for, which is why the first 3 jobs of every run are free.

What a run costs

$2 per 1,000 job listings — $0.002 each, and only for listings actually delivered to you. There is no per-run fee: a run that finds nothing costs $0.

Ask for many companies at once

Measured on this Actor at ~35 open roles per company:

Companies in one runJobs returnedYou payPer job
135$0.05$0.0014
10350$0.68$0.0019
501,750$3.48$0.0020

Batching does not change the price per job — it changes your wall clock. Fifty companies asked together take one run instead of fifty, and the free allowance below is the only thing that makes a small run cheaper per row.

Up to 100 companies per run; 15 per HTTP request, so a Standby/MCP call answers inside Apify's five-minute ceiling. Split a larger list across requests.

Free tier — 3 job listings on every run

The first 3 job listings of every run are free. Not a trial, not a first-run coupon: it applies to every run you ever make, so you can wire this Actor into a pipeline and evaluate it on your own target boards before a cent is billed.

Beyond the free 3 you pay $0.002 per job listing — $2 per 1,000 — and only for listings actually delivered to you.

What you pass

FieldWhat it does
workdayBoardsFull careers URLs, e.g. https://<tenant>.wd1.myworkdayjobs.com/<site>
keywordsKeep only roles whose title matches, whole words only
excludeKeywordsDrop roles whose title matches
locationsKeep only roles in these locations
remoteOnlyKeep only remote roles
postedAfterKeep only roles posted on or after this date
maxTotalChargeUsdHard ceiling on what one run can cost you

Filters run before billing, so you are never charged for a row you filtered out.

What you get per job

title, location, department, posted_at, source_url (a canonical apply link), handle, ats, plus the normalised function, seniority and is_remote fields the whole Vigia jobs family shares.

Duplicate roles are removed by apply link before billing: two handles belonging to the same group cannot make you pay twice for one role.

A note on department: Workday's public job-search endpoint (the one this Actor calls) never returns a department/team field for a posting — verified live against a real tenant. It is left null rather than guessed. posted_at is derived from Workday's own relative text ("Posted Today", "Posted 3 Days Ago", "Posted 30+ Days Ago"), so posted_within_days/is_recent are accurate except for postings older than 30 days, where Workday itself stops being precise and posted_within_days is a floor of 30 rather than an exact count.

Call it as a live API

This Actor runs in Standby: the container is already up, so an HTTP request answers in seconds — no cold start.

GET https://<standby-url>/?workdayBoards=https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite

Or POST the same JSON you would use as run input.

For AI agents (MCP)

The same endpoint speaks the Model Context Protocol at /mcp. Agents get one tool, workday_jobs, that returns a company's open roles in a single call — usable from Claude, Cursor and any MCP client.

Honest failure modes

A board that is missing, private or renamed is reported, never raised: one bad handle in a list of twenty does not cost you the other nineteen. Each entry in boards tells you what that handle returned, and you are billed only for jobs actually delivered.

The rest of the family

Frequently asked questions

Do I need a Workday account or API key? No. The board endpoint this Actor reads is the public one your own careers page uses.

What does it cost to try? Nothing. Every run gives you the first 3 jobs free, and a run that returns fewer than that costs $0.

How do I get jobs from a company website instead of a board handle? Use the Careers Page Scraper — it detects the ATS for you.