# Reed Jobs Scraper

> Reed Jobs Scraper is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-29).

Scrapes Reed.co.uk UK job listings by keyword and location, returning employer details, salary ranges, remote/hybrid flags, job descriptions, and contact info without requiring login.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/reed-jobs-scraper?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reed-jobs-scraper-2954dde6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6c4ZZ19_8SPFqo0zQM0rW

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-jobs-scraper-2954dde6 -d '<json body>'
```

Example prompt: Search Reed.co.uk for up to 15 permanent Python developer jobs in London posted in the last week, remote only, minimum salary £50,000 — skip recruitment agencies and include full job descriptions and contact info.

## When to prefer this

Use this endpoint when you need structured UK job market data from Reed.co.uk without managing a browser or login session — ideal for job monitoring agents, recruitment analytics, salary benchmarking, or candidate-facing job search tools. Prefer it over general web scrapers when you need Reed-specific filters like direct-employer-only, salary thresholds, or remote-only flags already applied server-side.

## Known failure modes

- No jobs found for the given keyword/location combination — returns empty results without charge
- Reed.co.uk blocks or rate-limits the scraper — may return partial results
- Invalid location string not recognised by Reed — results may default to all-UK
- Exceeded maxJobs cap of 25 per search — results capped silently
- includeDetails=true on many jobs may increase latency significantly
- Payment failure via x402 protocol — call not executed

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns a list of job listings from Reed.co.uk, each containing: employer name, whether posted by an agency or direct employer, salary range and pay period, hybrid/remote status, job posting and expiry dates, full job description (if includeDetails is true), and any contact information listed in the ad.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxJobs": {
   "type": "integer",
   "maximum": 25,
   "description": "Up to this many jobs per keyword x location."
  },
  "jobTypes": {
   "type": "array",
   "items": {
    "enum": [
     "permanent",
     "contract",
     "temporary",
     "full-time",
     "part-time"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Keep these job types."
  },
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "e.g. [\"python developer\", \"registered nurse\", \"accountant\"]."
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "UK towns, cities or postcodes, e.g. [\"London\", \"Manchester\", \"LS1\"]. Empty = all UK."
  },
  "minSalary": {
   "type": "integer",
   "description": "Reed's salary filter."
  },
  "workplace": {
   "enum": [
    "any",
    "remote"
   ],
   "type": "string",
   "description": "Only remote jobs."
  },
  "datePosted": {
   "enum": [
    "any",
    "today",
    "3days",
    "week",
    "2weeks"
   ],
   "type": "string",
   "description": "Only jobs posted in this window."
  },
  "radiusMiles": {
   "type": "integer",
   "description": "Distance from the location."
  },
  "includeDetails": {
   "type": "boolean",
   "description": "Open each job page for the full description and contacts written in the ad."
  },
  "excludeKeywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 10,
   "description": "Drop jobs whose title or employer contains any of these."
  },
  "directEmployerOnly": {
   "type": "boolean",
   "description": "Drop jobs posted by recruitment agencies."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "jobId": "57418395",
    "title": "Python Developers",
    "county": "London",
    "salary": {
     "max": 750,
     "min": 650,
     "period": "day",
     "currency": "GBP",
     "annualMax": 172500,
     "annualMin": 149500
    },
    "jobType": "Contract",
    "employer": "INTEC SELECT LIMITED",
    "fullTime": true,
    "location": "London",
    "partTime": false,
    "postedAt": "2026-10-02T16:58:06.81",
    "expiresAt": "2026-11-13T23:55:00",
    "updatedAt": "2026-10-14T17:02:17.437",
    "workplace": "Hybrid",
    "isRecruitmentAgency": true
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/reed-jobs-scraper-2954dde6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
