Zoopla Working API

------------------------ `You're in the right place. Just give it a try!` ------------------------ - Realtime-Data exactly like you see on www.zoopla.co.uk. - Fastest Zoopla API. - Find any property. - Custom endpoint, concurrent requests, priority support. - If you need help using this API for your projects, contact at: `[email protected]`

2 subscribers
19 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Zoopla Working API endpoints

MethodEndpointDescription
Property Details
GET /details/byid
/details/byid
INPUT: `listingId` (e.g. `72743732`) Get **full listing details** by Zoopla's internal `listingId`. The fastest details endpoint. ##### Where to find a listingId: - Returned in…
GET /details/byurl
/details/byurl
INPUT: a full Zoopla listing URL Extracts the `listingId` from the URL and forwards to [/details/byid](https://realtyapi.io/dashboard?tab=playground&api=zoopla&endpoint=detailsbyi…
GET /details/byaddress
/details/byaddress
INPUT: a UK street address **with full postcode** Resolves the address to a Unique Property Reference Number (UPRN) and returns the property record — historic listings,…
Search Zoopla
GET /autocomplete
/autocomplete
Zoopla **search-box autocomplete** (`getSearchSuggestions`). Returns ranked location suggestions for partial input — neighbourhoods, towns, postcodes, counties, regions — each…
GET /search/bylocation
/search/bylocation
Search Zoopla listings by **free-text UK location** — neighbourhood, town, county, region, postcode area, or full address. Returns paginated listings (25 per page) with…
GET /search/byzip
/search/byzip
Search Zoopla listings by **UK postcode**. **Outward code is preferred** (`NW3`, `SW1`, `EC1A`, `M1`) — Zoopla's slug-based search resolves these to real area slugs. Full…
GET /search/bycoordinates
/search/bycoordinates
Search Zoopla listings by **lat/lon + radius**. Useful for app maps and 'nearby properties' widgets. Returns paginated listings (25 per page) with the same shape as…
GET /search/byurl
/search/byurl
Search by pasting a **Zoopla.co.uk search URL**. The URL's path + query string is forwarded directly to Zoopla's GraphQL — any filter combination the site's UI generates is…
Property Details - Specific
GET /pricehistory
/pricehistory
Slim endpoint — returns just the **price-change timeline** for one listing. Useful for tracking reductions / increases over the listing's life on the market without paying for…
GET /sold-prices
/sold-prices
Browse Zoopla's **sold-price database** (mirrors the Prices tab in the Zoopla mobile app). Returns Land Registry sold-price entries plus Zoopla's matching property metadata.…
GET /ev-charging
/ev-charging
**EV charging stations** near a property. Mirrors the EV-charging widget on Zoopla's mobile detail screen. Two ways to call: - `listingId` — the endpoint resolves the listing's…
GET /estimates
/estimates
Slim endpoint — returns just the **sale estimate + rent estimate** for one property, by address. Resolves the address to a UPRN (so a full UK postcode is required), then returns…
GET /history
/history
Slim endpoint — returns the **historic listings & sold-price records** for one property, by address. Resolves the address to a UPRN (so a full UK postcode is required), then…
GET /poi
/poi
Slim endpoint — returns just the **points of interest + transport links** around one listing. Useful for neighborhood-context widgets without paying for the full `/details/byid`…
GET /images
/images
Slim endpoint — returns just the **photos + floor-plans** for one listing. Useful for image-focused integrations (galleries, AI vision pipelines, comparable-look apps) without…
Agents
GET /agent/search
/agent/search
Search Zoopla **estate-agent branches** by location (with optional name filter, radius, pagination). Returns 25 agents per page with `branchId`, name, address, phone, logo,…
GET /agent/details
/agent/details
Get **estate-agent branch details** by Zoopla's internal `branchId`. Bundles three concurrent calls in one response: 1. **Branch info** — display name, contact details (phone,…
GET /agent/forsaleproperties
/agent/forsaleproperties
Slim slice of [/agent/details](https://realtyapi.io/dashboard?tab=playground&api=zoopla&endpoint=agentdetails) — returns a full page of an agent's **for-sale listings** (not just…
GET /agent/forrentproperties
/agent/forrentproperties
Slim slice of [/agent/details](https://realtyapi.io/dashboard?tab=playground&api=zoopla&endpoint=agentdetails) — returns a full page of an agent's **to-rent listings**. 25…

Zoopla Working API pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 500 / monthly
PRO $20 / month 5 / second
  • Requests: 15,000 / monthly (then $0.0040 each)
ULTRA $60 / month 25 / second
  • Requests: 55,000 / monthly (then $0.0030 each)
MEGA Recommended $250 / month 50 / second
  • Requests: 275,000 / monthly (then $0.0012 each)

More Data APIs

View all →
  • This is a VIN (Vehicle Identification Number) decoder that designed to work within North America, Asia and…

    DataFreemium139 subscribers
  • Currency Exchange is a live foreign exchange rate API that lets developers retrieve real-time conversion…

    ReviewedDataFreemium23k subscribers
  • Words API lets you retrieve information about English words, including definitions, synonyms, rhymes,…

    DataFreemium1.5k subscribers
  • Whois Lookup API in Json or Xml. Our infrastructure uses thousands of SOCKS proxies to avoid quota…

    DataFreemium3.8k subscribers
  • The Weatherbit Weather API gives developers access to current conditions, multi-day forecasts, minutely…

    ReviewedDataFreemium25k subscribers
  • GeoDB Cities is a RESTful API covering more than 800,000 towns, cities, counties, and islands worldwide,…

    ReviewedDataFreemium49.8k subscribers