Workday career site jobs

GET https://api.api.sh/workday/v1/jobs
1 credit / call jobs & b2b try it in the playground →

Open jobs on any company's Workday career site (*.myworkdayjobs.com), with search and the site's own facets (job category, location, country, job type, time type…). total is the site's count (Workday reports at most 2,000). Facets come back in facets; pass a value's filter (e.g. jobFamilyGroup:0c40f6bd1d8f10ae43ffaefd46dc7e78) back as filter (repeatable). Each job: id (its path, for /workday/v1/job), title, location, locations, employment_type, posted_at (date from the site's "Posted N Days Ago"), posted_label, requisition_id, url, apply_url and raw, in the same shape as the other job board endpoints. Pass next_page back as page; null on the last page. An unknown career site answers 404.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
companyrequired string The company's Workday career site URL (https://<tenant>.wdN.myworkdayjobs.com/<site>, any page of it, with or without a locale), a wdN.myworkdaysite.com/recruiting/<tenant>/<site> URL, or the short form <tenant>.wdN/<site>. Example: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite
q string Search words.
filter string Facet filters as facet:id from facets[].values[].filter. Repeatable.
page integer Page number. Pass next_page from the previous response; null on the last page.
per_page integer Jobs per page (default and max 20).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/workday/v1/jobs?company=https%3A%2F%2Fnvidia.wd5.myworkdayjobs.com%2FNVIDIAExternalCareerSite" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.