Workday Careers URL Finder + Jobs API avatar

Workday Careers URL Finder + Jobs API

Pricing

$1.50 / 1,000 verified job postings

Go to Apify Store
Workday Careers URL Finder + Jobs API

Workday Careers URL Finder + Jobs API

Job postings direct from company career sites on Workday. Verified directory of 1,251 live boards - never guess a slug. Completeness checked against Workday's own published job count and reported per board, so you know if you got all of it.

Pricing

$1.50 / 1,000 verified job postings

Rating

0.0

(0)

Developer

Kaleb Confer

Kaleb Confer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Job postings pulled straight from company career sites running Workday, with a verified directory of 1,251 Workday boards included so you never have to guess a company's board slug.

Workday publishes a total alongside every page, so completeness here is checked against the vendor's own number rather than asserted. Where that number is Workday's 2,000 cap rather than a real count, this Actor reports the board unverified instead of claiming a completeness it cannot prove.

Why this exists

Most job data on the market is scraped from aggregators, where postings are reposted, stale, or routed through a third-party apply flow. These come from the employer's own Workday board: one hop from the hiring team, with the employer's real apply URL.

Completeness is checked, not claimed

Workday publishes a job count alongside its results. This Actor compares that number against the rows it actually returned, per board, and reports the outcome. When they disagree, the run says so.

What you get

FieldMeaning
companyEmployer name
titleRole title
locationLocation as the employer wrote it
departmentTeam or department, when the board exposes one
urlDirect apply URL on the employer's board
updatedPosting or last-updated timestamp from the vendor
board_tokenThe Workday board identifier, reusable in later runs
job_idVendor's own job id
verified_completetrue, false, or null - see below

Every run also writes a PROVENANCE record to the key-value store: per board, how many postings were fetched, what count the vendor published, and whether the two matched.

verified_complete is three-valued on purpose

  • true - the vendor published a count and our row count matched it.
  • false - the vendor published a count and we did not match it. Something is wrong; the run tells you rather than hiding it.
  • null - the vendor publishes no count. Honestly unknown.

Most job scrapers report only what they found. That is indistinguishable from a board that half-failed. A silent partial result is worse than an error, because you build on it.

Input

OptionWhat it does
companiesCompany names. Resolved against the verified directory first, then live.
boardsExact Workday board tokens, if you already know them.
listKnownBoardsReturn the whole verified directory of 1,251 boards instead of jobs. Free.
allBoardsSweep directory boards when no company is given.
keywordCase-insensitive filter on job title.
maxBoardsCap boards per run (default 5).
maxResultsCap rows returned.

Start here

Set listKnownBoards to true. You get every Workday board we have confirmed live, and can pick the companies you care about from real tokens instead of guessing. That run is free: the paid event is a delivered job posting, and a directory row is not one.

The same directory is browsable on the web, no signup and nothing to run: https://kalebconfer-sys.github.io/job-board-directory/workday.html

Pricing

Pay per unique role delivered. Duplicates removed before delivery are not charged, a failed board is not charged, and listing the directory is free.

Platform notes

A Workday board is the hardest URL to guess on the whole market and the reason this directory exists. The address is three independent parts - the numbered host, the tenant slug and the career-site path - and none is derivable from a company name: Target is wd5/target/targetcareers, Salesforce is wd12/salesforce/External_Career_Site. Guess any part wrong and Workday answers 500 or 502, so a bad guess looks like an outage rather than a missing board. This Actor ships 1,251 tenant addresses that were each confirmed live, advertising 458,588 roles between them. Two limits are Workday's own and are reported, not hidden: pages hold 20 results, and no tenant can be read past offset 10,000, so the two tenants above that ceiling - CVS Health and Lowe's - cannot be delivered whole by anyone.

Where the directory comes from

Board tokens are harvested from public web crawl archives, then every one is re-checked against Workday's own public API before it ships. A token that was seen once but no longer resolves does not make it in. Guessing company slugs instead was measured at a 0.77% hit rate; this approach measured about 67%.

To be exact about what the directory is: a board qualifies when it resolved and had at least one open role at validation time. A real board that happened to be empty that day is not in here. So treat the count as a floor, not a census.

This Actor reads Workday's documented public job board endpoints - the same data any visitor sees without logging in. No login, no cookies, no terms accepted, no paywall or access control circumvented. Job postings are published by employers specifically to be seen.

Limits

  • Coverage is the directory plus anything you name explicitly; it is not every Workday board in existence, and this README says so rather than implying totals.
  • updated is passed through from the vendor and means slightly different things on different platforms.
  • Rate limits are the vendor's, not ours. Errors are reported per board.