# Workday Job Listings Scraper (x402)

> Workday Job Listings Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured job listing data from one or more Workday (myworkdayjobs.com) career sites with filtering by title, location, and description.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/workday?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/workday-job-listings-scraper-x402-a336ff65
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k999NwtI_79tpnOKM4KHJ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability workday-job-listings-scraper-x402-a336ff65 -d '<json body>'
```

Example prompt: Pull up to 50 software engineering job listings from Microsoft's Workday career site at https://microsoft.wd1.myworkdayjobs.com/en-US/External_Opportunities — only show roles in the US, exclude any with 'intern' or 'senior' in the title, and return the full plain text description for each.

## When to prefer this

Use this endpoint when you need structured job data from one or more employers whose careers pages are hosted on Workday (myworkdayjobs.com). It is ideal for recruiting automation, job aggregation, market intelligence, and candidate sourcing workflows. It beats manual scraping by providing parsed, filterable fields out of the box, and its pay-per-call pricing with no charge on empty runs makes it cost-efficient for exploratory queries.

## Known failure modes

- Career site URL not a valid myworkdayjobs.com URL — returns error or empty results
- Target Workday site blocks scraping or changes its structure — may return empty items array
- Overly restrictive filters result in zero matches — no charge applied
- Network timeout or upstream Workday site downtime — request fails
- descriptionIncludes filter applied after fetching details may significantly slow response for large result sets

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of matched jobs and an array of job items, each with fields for jobId, title, jobUrl, country, location, companyName, requisitionId, hiringOrganization, and optionally a full job description in plain text or HTML. Failed or empty result runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many jobs across all career sites. 0 means no total cap."
  },
  "searchText": {
   "type": "string",
   "default": "",
   "description": "Optional text sent to each career site's job search. Leave empty for all public jobs."
  },
  "titleExcludes": {
   "type": "array",
   "description": "Remove jobs whose title contains any supplied phrase, ignoring case."
  },
  "titleIncludes": {
   "type": "array",
   "description": "Keep jobs whose title contains any supplied phrase, ignoring case. Empty means all titles."
  },
  "careerSiteUrls": {
   "type": "array",
   "description": "Public myworkdayjobs.com career site URLs. Add one URL per employer site; a job URL from the site is also accepted."
  },
  "maxJobsPerSite": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Stop after this many jobs from each career site. 0 means no per-site cap."
  },
  "descriptionType": {
   "enum": [
    "text",
    "html"
   ],
   "type": "string",
   "default": "text",
   "description": "Export the full job description as plain text or source HTML."
  },
  "locationExcludes": {
   "type": "array",
   "description": "Remove jobs whose displayed location contains any supplied phrase, ignoring case."
  },
  "locationIncludes": {
   "type": "array",
   "description": "Keep jobs whose displayed location contains any supplied phrase, ignoring case."
  },
  "descriptionExcludes": {
   "type": "array",
   "description": "Remove jobs whose full description contains any supplied phrase."
  },
  "descriptionIncludes": {
   "type": "array",
   "description": "Keep jobs whose full description contains any supplied phrase. Filtering happens after job details are fetched."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "jobUrl": null,
    "country": null,
    "location": null,
    "companyName": null,
    "requisitionId": null,
    "hiringOrganization": null
   }
  ],
  "product": "workday"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/workday-job-listings-scraper-x402-a336ff65/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
