Discover/zoopla.co.uk API
live

zoopla.co.uk APIzoopla.co.uk

Search Zoopla sale and rental listings, retrieve full property details, query sold house prices, and find estate agents via a structured JSON API.

Endpoints
5
Updated
10d ago
Try it
Page number for pagination.
Search radius in miles.
Location slug (e.g., 'london', 'manchester', 'se1').
Maximum number of bedrooms.
Minimum number of bedrooms.
Maximum price.
Minimum price.
Property type slug (e.g., 'detached', 'flat', 'bungalow').
api.parse.bot/scraper/662dcd36-9d0e-48ea-b79b-6506677690b8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/662dcd36-9d0e-48ea-b79b-6506677690b8/search_properties_for_sale?page=1&location=london' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search properties for sale in a specific location with various filters. Returns paginated results including featured and regular listings.

Input
ParamTypeDescription
pageintegerPage number for pagination.
radiusintegerSearch radius in miles.
locationrequiredstringLocation slug (e.g., 'london', 'manchester', 'se1').
max_bedsintegerMaximum number of bedrooms.
min_bedsintegerMinimum number of bedrooms.
max_priceintegerMaximum price.
min_priceintegerMinimum price.
property_typestringProperty type slug (e.g., 'detached', 'flat', 'bungalow').
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "listings": "array of property listing objects with address, price, listingId, propertyType, title, etc.",
    "location": "string",
    "total_results": "integer or null"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "price": "£475,000",
          "title": "2 bed flat for sale",
          "address": "Foundry House, Limehouse E14",
          "listingId": "72353414",
          "listingType": "featured",
          "publishedOn": "5th Feb 2026",
          "propertyType": "flat",
          "priceUnformatted": 475000
        }
      ],
      "location": "london",
      "total_results": null
    },
    "status": "success"
  }
}

About the zoopla.co.uk API

This API exposes 5 endpoints covering Zoopla's UK property marketplace, including live sale and rental listings, sold house price history, and estate agent search. The search_properties_for_sale and search_properties_to_rent endpoints accept location slugs, bedroom counts, price ranges, and property type filters, returning paginated arrays of listings with address, price, listingId, and propertyType fields. Sold price data adds UPRN identifiers and full sale history per property.

Sale and Rental Search

Both search_properties_for_sale and search_properties_to_rent take a required location slug — such as london, manchester, or a postcode district like se1 — alongside optional filters: min_price, max_price, min_beds, max_beds, property_type (e.g. detached, flat, bungalow), and radius in miles. Results are paginated via the page parameter and return a total_results count alongside a listings array. Each listing object includes address, price, listingId, propertyType, and title. Rental prices are per calendar month (pcm).

Listing Details and Sold Prices

get_property_listing_details accepts a Zoopla listing_id string and returns fields including title, section, listingId, publishedOn, propertyType, and displayAddress. The endpoint checks for-sale inventory first, then falls back to rental if the listing is not found in the sale index.

search_sold_house_prices returns historical transaction data for a location. Each result in the results array includes a uprn (Unique Property Reference Number), lastSale details, address, and property attributes. Bedroom and bathroom range filters (min_beds, max_beds, min_baths, max_baths) and a property_type code are supported. Pagination uses cursor-based page_info objects with hasPreviousPage, hasNextPage, startCursor, and endCursor fields in addition to an integer total_results count.

Estate Agent Search

search_estate_agents takes a location slug and returns an agents array where each agent object carries name, displayAddress, contactNumber, logo, and listingsStatistics. The response also includes a total agent count and a pagination object with pageNumber and pageTotal.

Common use cases
  • Build a property price alert tool that monitors new search_properties_for_sale results for a postcode and price range.
  • Aggregate sold house price data by location using search_sold_house_prices to produce neighbourhood valuation trends.
  • Populate a rental comparison dashboard with search_properties_to_rent results filtered by bedroom count and monthly budget.
  • Create a property detail page that pulls publishedOn, propertyType, and displayAddress from get_property_listing_details.
  • Build an estate agent directory for a specific city using the name, contactNumber, and listingsStatistics fields from search_estate_agents.
  • Research investment opportunities by cross-referencing live sale listings with sold price history for the same location slug.
  • Track listing inventory counts across UK cities by comparing total_results values from repeated sale and rental searches.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Zoopla have an official developer API?+
Zoopla previously offered a public API at developer.zoopla.co.uk, but that programme was discontinued and is no longer accepting new registrations. This Parse API provides structured access to current Zoopla marketplace data.
What does `search_sold_house_prices` return beyond the sale price?+
Each result includes a uprn (Unique Property Reference Number), lastSale details covering the transaction, a full address, and a property attributes object. Pagination is cursor-based via a page_info object, unlike the integer-only paging used by the listing search endpoints.
How does `get_property_listing_details` handle rental versus sale listings?+
You pass a single listing_id string and the endpoint checks the for-sale index first. If no match is found there, it checks the rental index and returns the result from whichever section the listing belongs to. The section field in the response identifies which type was matched.
Does the API return floor plans, EPC ratings, or full photo galleries for listings?+
Not currently. The listing detail endpoint exposes fields including title, displayAddress, propertyType, publishedOn, and section. Floor plans, EPC certificates, and photo galleries are not included in the current response shape. You can fork this API on Parse and revise get_property_listing_details to add those fields if the source exposes them.
Can I filter `search_sold_house_prices` by a specific date range?+
Date range filtering is not currently a supported parameter. The endpoint filters by location, bedroom and bathroom counts, and property_type. You can fork this API on Parse and revise the endpoint to add date-based filtering.
Page content last updated . Spec covers 5 endpoints from zoopla.co.uk.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.