Workday Jobs API & Hiring Signals avatar

Workday Jobs API & Hiring Signals

Pricing

from $1.00 / 1,000 workday jobs

Go to Apify Store
Workday Jobs API & Hiring Signals

Workday Jobs API & Hiring Signals

Export public Workday career-site jobs as normalized records with filters, details, stable hashes, partial-failure reporting, and free hiring summaries.

Pricing

from $1.00 / 1,000 workday jobs

Rating

0.0

(0)

Developer

Murilo Lira

Murilo Lira

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Extract live public job postings from one or many *.myworkdayjobs.com career sites. The Actor uses the career site's own JSON responses, normalizes inconsistent fields, applies bounded filters, and can emit one deterministic hiring summary per employer site.

No Workday login, customer API key, LLM key, or proxy is required for ordinary runs.

Why use this Actor

  • Collect real-time jobs from URLs you choose instead of querying a stale third-party job database.
  • Get job descriptions, requisition IDs, time type, dates, remote labels, and application URLs when the source publishes them.
  • Search on the Workday server, then apply repeatable title/description/location filters locally.
  • Monitor multiple employers with per-site and global caps.
  • Preserve missing source fields as null instead of inventing values.
  • Inspect partial failures in RUN_SUMMARY without losing valid sites.

Input example

{
"startUrls": [
"https://workday.wd5.myworkdayjobs.com/Workday?q=engineer"
],
"maxJobs": 25,
"scanLimitPerSite": 100,
"includeDetails": true,
"keywords": ["python", "machine learning"],
"excludeKeywords": ["manager"],
"locations": [],
"remoteOnly": false,
"includeSummary": true
}

Use the employer's public career-board URL. URLs must use HTTPS on *.myworkdayjobs.com; employee portals, arbitrary domains, credentials, and custom ports are rejected.

?q= in a URL takes priority over the global searchText. scanLimitPerSite is a hard cost guardrail: local filters can only inspect the listings that were scanned.

Job output

{
"recordType": "job",
"source": "workday",
"tenant": "workday",
"site": "Workday",
"companyName": null,
"jobId": "...",
"requisitionId": "JR-0103461",
"title": "LLM Engineer",
"location": "Israel, Tel Aviv",
"country": "Israel",
"remoteType": "Flex",
"workplaceType": "hybrid",
"timeType": "Full time",
"postedAt": "2026-06-01T00:00:00Z",
"postedOnText": "Posted 30+ Days Ago",
"descriptionText": "...",
"descriptionHtml": "...",
"applicationUrl": "https://...",
"sourcePageUrl": "https://...",
"sourceApiUrl": "https://...",
"externalPath": "/job/...",
"contentHash": "...",
"collectedAt": "2026-07-17T00:00:00Z",
"raw": null
}

Workday tenants expose different fields. Unknown means null; companyName is intentionally not guessed from the tenant slug.

Hiring summaries

When includeSummary is enabled, a free hiring-summary row follows each readable site. It contains source, matched, published, explicitly remote, and location counts. A run-level record is also saved to RUN_SUMMARY with:

  • successful and failed sites;
  • discovered, matched, and published jobs;
  • detail requests and isolated detail failures;
  • the customer's PPE charge-limit state.

Cost controls

  • Default memory: 256 MB.
  • List pages contain at most 20 jobs per request.
  • scanLimitPerSite, maxJobsPerSite, and maxJobs bound work and output.
  • Set includeDetails: false for the cheapest title/location-only collection.
  • No proxy or paid enrichment dependency is enabled.
  • Store pricing is $0.001 per published workday_job (US$1.00 per 1,000 jobs), plus a one-time $0.00005 apify-actor-start event per run; hiring summaries are included at no extra charge.

Limitations

  • This Actor supports public myworkdayjobs.com career boards, not authenticated Workday products.
  • Workday's public career-site JSON route is not presented as a supported customer API. Tenants can change behavior independently.
  • postedOnText may be relative. An exact postedAt is returned only when the detail response publishes one.
  • Remote and hybrid labels are conservative: explicit Remote, Flex/Hybrid, or visible title/location text only.
  • A successful run does not imply that every employer publishes every field.

Responsible use

Collect public job data at reasonable rates and comply with applicable law, source terms, and the target employer's instructions. The Actor rejects arbitrary hosts and does not access logins or submit applications.