Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can retrieve listings from many public Workday career sites without launching a browser by sending a JSON request to the site’s public CXS jobs endpoint. The practical pattern is to identify the employer’s tenant, Workday pod, and career-site slug; request listings in pages; and fetch individual job pages only when you need richer fields. One 2026 technical article reports 20 listings per request and a pagination ceiling of 2,000, but those figures are not established as official limits by Workday documentation reviewed here. Treat a result count of exactly 2,000 as a possible cap—not proof that the employer has exactly 2,000 open jobs.

How to scrape Workday career sites without a browser

A public Workday career site may expose its job search through a JSON endpoint, so a scraper can request structured listing data directly rather than render the page. This is an implementation pattern described by Dodo Data and also used by an independent open-source integration; it is not a formal public endpoint contract from Workday. [Dodo Data’s Workday scraping article; open-source integration]

1. Identify the endpoint from the public career-site URL

Derive the employer tenant, Workday pod or instance, and career-site slug from the employer’s public careers URL. The endpoint pattern described in the article is:

https://<tenant>.<pod>.myworkdayjobs.com/wday/cxs/<tenant>/<site>/jobs

The placeholders must be replaced with values from the specific site; they are not literal endpoint components. Career sites are configurable by employers, so do not assume every company uses the same site slug or setup. Workday’s administrator guide describes customer configuration of external career sites, including the Find Jobs report used to show jobs and supported site settings. [Workday external career sites administrator guide]

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. POST a JSON search request

The article’s example sends a JSON body with four fields: appliedFacets, limit, offset, and searchText. For an unfiltered first page, its example uses empty facets and search text, a limit of 20, and an offset of 0. A generic request body looks like this:

{
  "appliedFacets": {},
  "limit": 20,
  "offset": 0,
  "searchText": ""
}

Send the body as JSON in a POST request to the site’s endpoint. The parameter values above reflect the article’s example, not a guarantee that every board accepts identical inputs.

3. Paginate using offsets and retain the first total

Request later pages by increasing offset while keeping the other search criteria consistent. Dodo Data reports 20 results per requested page and says requests for more than 20 return HTTP 400. It also reports that later page responses may show total as zero, so retain the first response’s total rather than treating a later zero as the overall result count. These are observed behaviors, not official Workday specifications; test the target board and handle errors rather than hard-coding them as universal rules. [Dodo Data]

At a high level, the loop is:

  1. POST the first request with offset: 0; save its total and returned jobs.
  2. Increase the offset by the number of records requested and POST again.
  3. Continue until the response yields no additional records or another target-specific stopping condition is reached.
  4. Record whether the reported total may be capped; do not label a capped result complete.

Why a Workday search may stop at 2,000 jobs

Dodo Data reports that some career-site searches return a total of exactly 2,000 because that is the maximum the site will paginate to, not necessarily the employer’s complete vacancy count. Its examples include 2,000 for NVIDIA and 1,483 for Salesforce. The article’s figures are reported observations; Workday’s official materials reviewed here do not establish a universal 2,000-job limit for public CXS career-site searches. [Dodo Data]

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If your initial response says total: 2000, the defensible interpretation is “the endpoint reports 2,000 results and may be capped.” It does not establish that the company has exactly 2,000 openings or that your scraper has retrieved every opening. A count below that figure, such as the article’s reported Salesforce example, is not by itself a guarantee of completeness either.

Do not confuse the public career endpoint with business APIs

Workday’s service-limit guidance discusses throttling under high load for WWS SOAP, RaaS, and REST APIs. Those documented business APIs are distinct from the public career-site CXS endpoint, so their service-limit guidance does not confirm or explain the article’s reported CXS page-size or 2,000-result behavior. [Workday service limits]

What fields can you collect?

According to Dodo Data’s examples, listing responses can include a job title, external job path, location text, relative posted date, and requisition identifier. That is enough to filter many records before fetching their individual pages. The article reports that public job detail pages can contain schema.org JobPosting JSON-LD with fields such as description, datePosted, employment type, location country, and identifier. Availability and exact field names can vary by page. [Dodo Data]

Use listing data first, then fetch details selectively

To reduce unnecessary requests, filter the listing records by title, location, or date before opening detail pages. Fetch the page for a matching job only when the listing lacks a field your workflow needs, such as the full description or employment type. This two-stage approach follows the article’s suggested pattern; it does not guarantee that every detail page exposes the same fields.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
MixPad Free Multitrack Recording Studio and Music Mixing Software [Download]
  • Create a mix using audio, music and voice tracks and recordings.
  • Customize your tracks with amazing effects and helpful editing tools.
  • Use tools like the Beat Maker and Midi Creator.
  • Work efficiently by using Bookmarks and tools like Effect Chain, which allow you to apply multiple effects at a time
  • Use one of the many other NCH multimedia applications that are integrated with MixPad.

Preserve uncertainty in relative dates

Listing text may say “Posted Today,” “Posted Yesterday,” or “Posted 30+ Days Ago.” Keep these as relative values unless you have a reliable way to resolve them. In particular, “30+ Days Ago” is a lower bound, not an exact posting date. Where you need a date field, the article reports that a detail page’s JSON-LD may include datePosted; do not silently substitute an invented date when it is absent. [Dodo Data]

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Check site policy and keep request behavior responsible

Do not assume that every employer’s career site has the same rules. Dodo Data advises checking each tenant’s current robots.txt; it reports that some sites allow career pages while disallowing candidate or community routes. Read the actual site’s current policy and applicable terms before collecting data, and avoid treating a robots file as a substitute for those terms. Workday also documents that employers can configure external career-site settings, which is another reason site behavior and policy may differ. [Dodo Data; Workday external career sites administrator guide]

Use bounded retries for transient failures and avoid aggressive request rates. The article reports one sample run of 500 jobs and descriptions using 526 requests over 2 minutes 30 seconds, with four timeouts that succeeded after retry. That is one author’s reported run, not a performance benchmark or a promise about another tenant, network, or date. [Dodo Data]

Build your own extractor or use a hosted service?

A direct CXS integration avoids browser automation, but your pipeline must own endpoint discovery, pagination, retries, field handling, and policy checks. A hosted option named by Dodo Data is “Workday Jobs Scraper & API” on Apify Store. Compare alternatives against the operational work you want to retain:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Consideration Direct CXS requests Hosted scraper
Maintenance Your team maintains endpoint parsing, pagination, and recovery logic. The provider operates the extraction service; confirm what configuration and maintenance it covers.
Coverage and pagination You can inspect offsets and reported totals, but an exact 2,000 may be a ceiling rather than a complete count. Check how the listing handles pagination and whether it exposes possible caps; the article does not establish those controls.
Field normalization Your pipeline chooses how to normalize titles, locations, dates, and detail fields. Verify the current output schema and how missing or relative values are represented.
Reliability and freshness You control retries and scheduling; results reflect the site when you request them. Check the live service’s reliability details and refresh cadence; no independent performance finding is established here.
Cost Service pricing is not stated in the cited technical article. Check the live listing for current pricing and terms; the article’s vendor-authored price claim may change.

The article also repeats the vendor’s claim that issues are “fixed within 48 hours.” That is a vendor-authored statement, not an independently tested service level, so verify the current listing and terms before relying on it. [Apify Store; Dodo Data]

Quick Recap

Bestseller No. 5
MixPad Free Multitrack Recording Studio and Music Mixing Software [Download]
MixPad Free Multitrack Recording Studio and Music Mixing Software [Download]
Create a mix using audio, music and voice tracks and recordings.; Customize your tracks with amazing effects and helpful editing tools.

Limits to keep in mind

  • The endpoint shape, request fields, page size, and response behavior described above come from implementation reporting and corroboration, not a public Workday CXS specification.
  • An exact total of 2,000 is a warning that pagination may be capped; it is not proof of a complete count.
  • Fields on listings and detail pages are reported examples; inspect the target site’s actual responses and handle missing values.
  • Employers configure their own career sites, so identify the right tenant and site and check current site policy rather than assuming a single universal setup.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.