Workday Jobs API: every open job from any Workday job board
Workday powers the careers pages of thousands of companies, and exposes a free, public, keyless JSON endpoint behind them. Here’s how to use it, with the pitfalls we hit running it against real companies.
curl -X POST "https://nvidia.wd5.myworkdayjobs.com/wday/cxs/nvidia/NVIDIAExternalCareerSite/jobs" \
-H "content-type: application/json" \
-d '{"appliedFacets":{},"limit":20,"offset":0,"searchText":""}'
Gotchas
- You need the full careers URL: tenant (
nvidia), shard (wd5) and site (NVIDIAExternalCareerSite). Names aren’t unique, so slugs alone don’t work. limitmaxes at 20;totalis only returned on the first page; results stop at 2,000.- List items have only relative dates (
"Posted 3 Days Ago") and"6 Locations". FetchGET …/{site}{externalPath}for the realstartDate, all locations and the description. - Bursts from cloud IPs get rate-limited with HTML error pages: limit concurrency (~4) and retry with backoff.
Other job-board APIs
Greenhouse · Lever · Ashby · SmartRecruiters · Recruitee · Workable · All platforms
Don’t want to build and maintain this?
Every gotcha above is handled in ready-made tools (disclosure: built by the author of this guide):
- ATS Jobs Scraper: all 7 platforms, auto-detect, one normalized format. $1 per 1,000 jobs.
- Tech & Startup Job Search: keyword search across 4,400+ company career pages, no company list needed.
- Hiring Companies Finder: which companies are hiring for a role, ranked by matching openings.
- Salary Data from Job Postings: published pay ranges only.
- Jobs API on RapidAPI:
GET /companyandGET /detectover HTTP.
Apify has a free plan with monthly credit. (Some links may be affiliate links; using them supports this guide at no cost to you.)