# Jobs.cz Job Listings Scraper (x402)

> Jobs.cz 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 Jobs.cz by keyword or search URL, returning titles, locations, salaries, and company names.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/cz?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/jobs-cz-job-listings-scraper-x402-7743ef50
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rmS0b0t-EfifH-jItMbcT

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 jobs-cz-job-listings-scraper-x402-7743ef50 -d '<json body>'
```

Example prompt: Search Jobs.cz for Python developer jobs posted in the last 7 days and return up to 50 listings with their titles, locations, salaries, and company names.

## When to prefer this

Choose this endpoint when you need structured, pay-per-call job listing data specifically from Jobs.cz (the primary Czech job board), especially when you want salary data alongside listings. It is cost-efficient because failed or empty runs incur no charge. Prefer this over generic web scrapers when targeting Czech-language job markets or when you need to pass Jobs.cz-specific search URLs with built-in location or category filters.

## Known failure modes

- No results found for given keywords — returns empty items array and count of 0, no charge applied
- Invalid or inaccessible Jobs.cz startUrl — may return empty result or error
- maxItems set to a very low number may truncate results unexpectedly
- dateRange filter only applies to keyword searches, not startUrls
- Rate limits or site changes on Jobs.cz may cause partial or failed scrapes

## How this service works

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

## Output

Returns a JSON object with a count of matched listings and an array of job items, each containing the job URL, job ID, title, location, company name, and salary details (min, max, and raw salary text). Failed or empty runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [
    "python"
   ],
   "description": "Search each keyword on Jobs.cz. Ignored when search URLs are supplied."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum unique job listings across all searches. Set 0 for no cap."
  },
  "dateRange": {
   "enum": [
    "",
    "24h",
    "3d",
    "7d"
   ],
   "type": "string",
   "default": "",
   "description": "Restrict keyword searches to jobs posted within this period. Search URLs retain their own filters."
  },
  "startUrls": {
   "type": "array",
   "default": [],
   "description": "Optional public Jobs.cz /prace/ search URLs, including location and site filters. These take precedence over keywords."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "jobId": null,
    "title": null,
    "location": null,
    "salaryMax": null,
    "salaryMin": null,
    "salaryText": null,
    "companyName": null
   }
  ],
  "product": "cz"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jobs-cz-job-listings-scraper-x402-7743ef50/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)
