# Reed.co.uk Job Listings Scraper (x402)

> Reed.co.uk 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 UK job listings from Reed.co.uk with filters for keywords, location, salary, contract type, and posting date, returning full job details per listing.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/reed?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/reed-co-uk-job-listings-scraper-x402-9191cc64
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TKVy9ZzEL9UMVdDhCPxHr

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 reed-co-uk-job-listings-scraper-x402-9191cc64 -d '<json body>'
```

Example prompt: Search Reed.co.uk for full-time permanent software engineer jobs in London posted in the last week, with a salary between £60,000 and £100,000, and return up to 100 results with full descriptions.

## When to prefer this

Choose this endpoint when you need structured, machine-readable UK job listing data from Reed.co.uk specifically, with rich filtering by keyword, location, salary, contract type, and posting recency. It is ideal for job market analysis, recruitment automation, candidate research, or any agent workflow that needs real-world UK job data without building a custom scraper. The pay-per-call model with no charge for failed/empty runs makes it low-risk for exploratory queries.

## Known failure modes

- No results returned for overly narrow keyword/location/salary combinations — not charged
- Reed.co.uk blocking or rate-limiting the scraper — may return empty or partial results
- Invalid location string produces zero results
- Salary range filters exclude all available listings
- Network timeout on large maxItems requests

## How this service works

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

## Output

Returns a JSON object containing a count of matched listings and an array of job items, each with fields for job ID, title, job URL, minimum and maximum salary, full HTML and plain-text description, and a short description snippet. Only non-empty, successful runs are charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "temp": {
   "type": "boolean",
   "default": false,
   "description": "Include temporary roles when a contract type is selected."
  },
  "contract": {
   "type": "boolean",
   "default": false,
   "description": "Include contract roles when a contract type is selected."
  },
  "fullTime": {
   "type": "boolean",
   "default": false,
   "description": "Include full-time roles when an hours type is selected."
  },
  "keywords": {
   "type": "string",
   "description": "Job title or skills to search. Leave empty for all listed jobs."
  },
  "location": {
   "type": "string",
   "description": "UK city, town, or postcode. Leave empty for nationwide search."
  },
  "maxItems": {
   "type": "integer",
   "default": 50,
   "maximum": 10000,
   "minimum": 0,
   "description": "Maximum rows per run. Zero requests all available results up to 10,000."
  },
  "partTime": {
   "type": "boolean",
   "default": false,
   "description": "Include part-time roles when an hours type is selected."
  },
  "postedBy": {
   "enum": [
    "any",
    "agency",
    "direct"
   ],
   "type": "string",
   "default": "any",
   "description": "Filter to agencies or direct employers."
  },
  "salaryTo": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum stated salary in GBP per year."
  },
  "permanent": {
   "type": "boolean",
   "default": false,
   "description": "Include permanent roles when a contract type is selected."
  },
  "proximity": {
   "type": "integer",
   "default": 10,
   "maximum": 50,
   "minimum": 0,
   "description": "Distance around the chosen location."
  },
  "datePosted": {
   "enum": [
    "anytime",
    "today",
    "lastthreedays",
    "lastweek",
    "lasttwoweeks"
   ],
   "type": "string",
   "default": "anytime",
   "description": "Only return jobs posted in this period."
  },
  "salaryFrom": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum stated salary in GBP per year."
  },
  "fetchDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each public job page for the full description, annualised salary, location, and recruiter details."
  },
  "graduateOnly": {
   "type": "boolean",
   "default": false,
   "description": "Return jobs marked for graduates."
  },
  "easyApplyOnly": {
   "type": "boolean",
   "default": false,
   "description": "Return jobs with the site's quick application option."
  },
  "workingOption": {
   "enum": [
    "",
    "remote",
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "jobUrl": null,
    "salaryMax": null,
    "salaryMin": null,
    "descriptionHtml": null,
    "descriptionText": null,
    "descriptionSnippet": null
   }
  ],
  "product": "reed"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/reed-co-uk-job-listings-scraper-x402-9191cc64/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)
