Workday Jobs Scraper
Every open job on any myworkdayjobs.com careers site as JSON. Runs on Apify, $0.001 per job.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http workday-jobs-scraper 'https://mcp.apify.com/?tools=jordan-belfort/workday-jobs-scraper' --header 'Authorization: <Bearer <your Apify API token> (console.apify.com > Settings > API & Integrations). Or sign in with Apify OAuth if your client supports it. Runs bill your Apify account.>'
{
"mcpServers": {
"workday-jobs-scraper": {
"type": "http",
"url": "https://mcp.apify.com/?tools=jordan-belfort/workday-jobs-scraper",
"headers": {
"Authorization": "<Bearer <your Apify API token> (console.apify.com > Settings > API & Integrations). Or sign in with Apify OAuth if your client supports it. Runs bill your Apify account.>"
}
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
Workday Jobs Scraper: every open job from any myworkdayjobs.com careers site
Workday runs the careers sites of most large employers: NVIDIA, Salesforce, Pfizer, Walmart, Adobe and thousands
more, all on *.myworkdayjobs.com. Paste a careers site URL and get every open job as clean JSON: title, location
(all of them, for multi-location postings), country, employment type, job id, job and apply link, the exact
posting date and the full description.
$1.00 per 1,000 jobs. Jobs your filters drop are free, sites that can't be read are free, and in monitor mode you only pay for jobs you haven't seen before.
- The careers site's own JSON. Workday careers pages load their listings from a JSON endpoint; the Actor reads that, politely (at most 4 requests at a time per site, and only where the site's robots.txt allows it). No browser, no proxies, no logins. A 2,000-job site comes back in a couple of minutes.
- Exact dates. Workday's list only says "Posted 30+ Days Ago"; the Actor takes the real date from the job page.
- Monitor mode: turn on Only new jobs, schedule it daily, and each run returns just the postings that appeared since the last one. Hiring signals for sales, recruiting and market research.
- Filters before you pay: title keywords, location keywords, remote only, posted within N days, max per site.
By company name
Type a company name such as NVIDIA, 3M or Salesforce in companies and the Actor finds its Workday careers site
in a built-in directory of 1,447 companies with a live Workday board (checked 24 Oct 2026). A name it doesn't know comes back
with a "did you mean" list. For any other company, paste its careers site URL as before.
Input
| Field | What it does |
|---|---|
companies | Company names (NVIDIA) or Workday careers site URLs, one per line |
titleKeywords | Keep jobs whose title contains any of these (e.g. engineer, sales) |
locationKeywords | Keep jobs whose location/country contains any of these (e.g. Germany, Remote) |
remoteOnly | Only remote jobs |
postedWithinDays | Only jobs published in the last N days |
onlyNewJobs | Monitor mode: skip jobs returned by earlier runs |
monitorName | Separate memory per watch list in monitor mode (default default) |
includeDescription | Full description as HTML and text (default on) |
maxJobsPerCompany | Cap per site (0 = all) |
{
"companies": [
"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"https://salesforce.wd12.myworkdayjobs.com/External_Career_Site"
],
"titleKeywords": ["engineer"],
"locationKeywords": ["germany"]
}
A Workday careers URL has three parts the Actor needs: the company (nvidia), the data-centre host (wd5) and the
site name (NVIDIAExternalCareerSite). Open the company's careers page, click through to the job list and copy the
address; any page under the site works, with or without a locale like /en-US/.
Output
One row per job:
{
"company": "nvidia",
"boardSlug": "nvidia.wd5/NVIDIAExternalCareerSite",
"jobId": "JR2027112",
"title": "Senior Solution Architect, MLOps - AI Factory",
"location": "Germany, Remote",
"allLocations": ["Germany, Remote", "Czechia, Remote", "Hungary, Remote"],
"country": "DE",
"employmentType": "Full time",
"url": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/...",
"applyUrl": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/...",
"publishedAt": "2026-10-21",
"descriptionText": "NVIDIA is looking for ...",
"descriptionHtml": "<p>NVIDIA is looking for ...</p>",
"input": "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite",
"scrapedAt": "2026-10-22T22:10:06+00:00"
}
Fields Workday doesn't publish are null (salary appears only where the company writes it into the description).
A URL that isn't a Workday site gives one row with error and costs nothing. Run statistics are in the STATS
record of the run's key-value store.
Pricing
Pay per event: $0.001 per job returned ($1.00 per 1,000). Platform usage is included. Nothing else is charged: not the run start, not filtered jobs, not sites that couldn't be read.
Use it from an AI agent
The Actor works as a tool through the Apify MCP server: an agent can ask "what is NVIDIA hiring for in Germany?" and get structured rows back in one call.
FAQ
Is there a Workday jobs API?
Not a public one. Workday careers sites load their listings from an internal JSON endpoint
(/wday/cxs/<company>/<site>/jobs). This Actor reads it and the job detail pages for you and returns one schema.
Can I search by company name instead of URL?
Yes for the companies in the built-in directory (see "By company name"). For the rest, copy the careers site URL once; with monitor mode on, you never need it again.
Other ATS?
For Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee and Personio (and Workday) in one schema, with lookup by company name, use Company Jobs API.
Limits and honesty
- Workday serves at most 2,000 postings per careers site and query; bigger employers get their newest 2,000 (the run log says so).
- Built and maintained by Jordan Belfort. Issues and requests: the Actor's Issues tab.
Questions fréquentes
Qu'est-ce que Workday Jobs Scraper ?
Every open job on any myworkdayjobs.com careers site as JSON. Runs on Apify, $0.001 per job.
Comment installer Workday Jobs Scraper ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http workday-jobs-scraper 'https://mcp.apify.com/?tools=jordan-belfort/workday-jobs-scraper' --header 'Authorization: <Bearer <your Apify API token> (console.apify.com > Settings > API & Integrations). Or sign in with Apify OAuth if your client supports it. Runs bill your Apify account.>'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour Workday Jobs Scraper ?
Oui. Il attend Authorization, à renseigner dans sa configuration.
Workday Jobs Scraper est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient Workday Jobs Scraper ?
Il est publié par jordan-belfort-ai. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.