# Zoopla Property Listings Scraper (x402)

> Zoopla Property 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 property listing data from a Zoopla search results URL, returning details for for-sale, to-rent, new-homes, or find-agents searches.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/zoopla?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/zoopla-property-listings-scraper-x402-f641dba4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SejfviZxRieknGQbBRa4J

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 zoopla-property-listings-scraper-x402-f641dba4 -d '<json body>'
```

Example prompt: Pull up to 200 Zoopla listings from this for-sale search URL — https://www.zoopla.co.uk/for-sale/property/london/?price_max=600000&beds_min=2 — and include the full detail page info for each one.

## When to prefer this

Use this endpoint when you need structured property listing data from Zoopla's UK market — for-sale, to-rent, new-homes, or estate agent searches — and want to avoid building and maintaining your own scraper. It is pay-per-successful-call so failed or empty runs cost nothing, making it safe for exploratory or filtered queries. Prefer it over generic web scrapers when you specifically need Zoopla data with well-defined property-level fields.

## Known failure modes

- Invalid or non-Zoopla startUrl returns an error or empty result set (not charged)
- Zoopla blocks or rate-limits the scrape resulting in an empty or partial response (not charged if empty)
- Detail pages unavailable for some listings — falls back to search-result-level data for those items
- maxItems exceeds 5000 or is below 1 — validation error
- Zoopla URL uses an unsupported section (e.g. sold prices) — may return empty results

## 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 items retrieved and an array of property listing or agent branch records, each with fields including title, listingId, listingUrl, recordType, searchType, description, propertyType, and displayAddress, plus any additional fields obtained from individual detail pages when includeDetails is true.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "maximum": 5000,
   "minimum": 1,
   "description": "Maximum distinct listings or branches to save in one run."
  },
  "startUrl": {
   "type": "string",
   "description": "Public Zoopla for-sale, to-rent, new-homes, or find-agents search results URL, including any filters."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit each listing or branch page for additional public fields; search results are saved if a detail page is unavailable."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "title": null,
    "listingId": null,
    "listingUrl": null,
    "recordType": null,
    "searchType": null,
    "description": null,
    "propertyType": null,
    "displayAddress": null
   }
  ],
  "product": "zoopla"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zoopla-property-listings-scraper-x402-f641dba4/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)
