Skip to content

Zoopla Scraper

Try for free

Scrape UK property listings from Zoopla: prices, beds, baths, receptions, full address and postcode, tenure, council tax, EPC, descriptions, features, photos, floor plans, price history and agent details. For sale, to rent and new homes. No login needed.

🏡 Zoopla Scraper

Scrape UK property listings from Zoopla: asking prices and rents, bedrooms, bathrooms, receptions, full address with postcode, coordinates, tenure, council tax band, EPC rating, full descriptions, key features, every photo, floor plans, price history, past sold prices and the agent's name, phone and address. Paste a Zoopla search URL or type a location, and get clean, structured rows in seconds. No login and no Zoopla account needed.

✨ Why use Zoopla Scraper?

  • ⚡ Fast — hundreds of fully detailed listings per minute, no browser involved.
  • 🧾 Complete listings — full postcode, tenure and lease length, council tax band, EPC rating, material information (water, heating, broadband) and sold price history, not just the search card.
  • 📉 Price history — every price change with date, amount and percentage, plus first listed price and past sale prices.
  • 🔎 Search your way — paste any Zoopla search URL with filters already set, or type towns, areas and postcodes and pick filters here.
  • 📈 Beyond 1,000 results — Zoopla stops at 40 pages per search; the scraper splits big searches into price bands automatically.
  • 💷 Cheap — pay only for the listings you get.

🎯 Use cases

  • 🏘️ Property investment — find reduced, chain-free or long-listed homes and compare asking prices with past sale prices.
  • 📊 Market research — track asking prices and rents by postcode, property type and bedroom count over time.
  • 🧑‍💼 Lead generation for agents and services — build lists of estate and letting agents with branch phone numbers and addresses.
  • 🔔 Price monitoring — schedule daily runs to catch new listings and price drops the moment they happen.
  • 🏢 Lettings analysis — compare rents, furnishing and availability dates across areas.
  • 🤖 Data products and AI — feed clean UK property data into valuation models, dashboards and apps.

🚀 How to use

  1. Open Zoopla, search for an area and set any filters you like, then copy the URL from your browser. Or skip this and type locations such as Manchester, Clapham or SW11 into Locations.
  2. Paste the URL into Zoopla search or property URLs (property detail URLs work too).
  3. Set Maximum results.
  4. Click Start and wait a few seconds.
  5. Download your data as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
startUrlsZoopla search URLs (for sale, to rent, new homes, with any filters) or property URLs (…/details/12345678/).
locationsTowns, areas, postcodes or stations to search, using the search type and filters below.
searchTypefor-sale, to-rent or new-homes (for locations).
maxItemsMaximum number of listings to save.
FiltersPrice range, rent period, bedrooms, bathrooms, property types, radius, added within, sort, keywords, include under offer / let agreed, new homes, chain-free, reduced price, furnishing.
includeDetailsAdds full description, postcode, tenure, council tax, EPC, price history, all photos, floor plans and more (on by default).
splitByPriceCollects more than 1,000 listings per search by splitting it into price bands (on by default).
{
  "locations": ["Manchester"],
  "searchType": "to-rent",
  "maxPrice": 1500,
  "minBedrooms": 2,
  "furnished": "furnished",
  "maxItems": 100
}

📤 Output

One row per listing. Main fields:

FieldDescription
id, propertyUrlZoopla listing ID and link
title, propertyType, transactionTypee.g. "2 bed flat for sale", flat, BUY / RENT
bedrooms, bathrooms, receptionsRoom counts
priceAmount, price, priceFrequencyPrice as a number, display labels (incl. weekly rent and "Guide price"), and monthly / weekly for rentals
address, street, postcode, outcode, town, county, latitude, longitudeLocation
description, keyFeatures, summaryFull text and bullet points
sizeSqFt, tenureType, tenure, councilTaxBand, epcRatingProperty facts
addedOn, listedAt, status, priceReductionListing date and status ("Just added", "Reduced")
firstListed, priceHistory, soldPriceHistoryAsking price changes and past sale prices
agentName, agentPhone, agentAddress, branchEstate or letting agent
mainImage, images, floorplans, virtualTours, epcGraphs, brochuresMedia links
stations, nearbyPlaces, materialInformationNearby stations and schools, water / heating / broadband info

Example (shortened, sample values):

{
  "id": "70000001",
  "propertyUrl": "https://www.zoopla.co.uk/for-sale/details/70000001/",
  "title": "2 bed flat for sale",
  "transactionType": "BUY",
  "propertyType": "flat",
  "bedrooms": 2,
  "bathrooms": 1,
  "receptions": 1,
  "priceAmount": 425000,
  "priceCurrency": "GBP",
  "priceFrequency": "one-off",
  "price": {"primary": "£425,000", "secondary": null, "qualifier": "Guide price"},
  "address": "Example Road, London SW4",
  "postcode": "SW4 0XX",
  "outcode": "SW4",
  "town": "London",
  "latitude": 51.4621,
  "longitude": -0.1385,
  "description": "A bright two bedroom apartment on the second floor of a modern block...",
  "keyFeatures": ["Two bedrooms", "Private balcony", "Chain free"],
  "sizeSqFt": 710,
  "tenureType": "LEASEHOLD",
  "tenure": "Leasehold (120 years)",
  "councilTaxBand": "D",
  "epcRating": "C",
  "status": "Reduced",
  "addedOn": "2026-09-02",
  "firstListed": {"date": "2026-09-02T10:15:00", "price": "£450,000", "priceAmount": 450000},
  "priceHistory": [
    {"date": "2026-10-01T09:30:00", "price": "£425,000", "priceAmount": 425000, "change": "£25,000", "changePercent": 5.6, "direction": "down"}
  ],
  "soldPriceHistory": [{"date": "2015-06-12", "price": 310000, "changePercent": null}],
  "agentName": "Example Estates - Clapham",
  "agentPhone": "020 0000 0000",
  "agentAddress": "1 High Street, London, SW4 0AA",
  "mainImage": "https://lc.zoocdn.com/example.jpg",
  "numberOfImages": 12,
  "stations": [{"name": "Clapham Common", "type": "london_underground_station", "distanceMiles": 0.3}],
  "scrapedAt": "2026-10-15T08:00:00Z"
}

💰 Pricing

You pay $0.60 per 1,000 listings ($0.0006 per listing), plus the small platform usage of the run (compute and residential proxy traffic, about $0.03 per 1,000 detailed listings). Example: 1,000 fully detailed listings cost about $0.63 in total. There is no start fee.

❓ FAQ

Is it legal to scrape Zoopla? The scraper only collects publicly visible listing data. Listings are published by estate agents, but you are responsible for how you use the data, including UK GDPR and Zoopla's terms. If in doubt, ask a lawyer.

Do I need a Zoopla account or a proxy? No account is needed. The default residential proxy is set up for you and is cheap here (about 12 MB of traffic per 1,000 detailed listings). Zoopla blocks most datacenter IPs; if you pick datacenter anyway, the scraper switches to residential by itself.

How many results can I get? Zoopla shows at most 1,000 listings per search. With "Get more than 1,000 results per search" on (default), large searches are split by price so you can collect far more, for example all listings in a city.

Why is a field empty? Agents don't fill everything. Tenure, council tax, floor area or price history are only present when the agent or Zoopla provides them. Turn off "Include full property details" and you get search-card data only (no postcode, tenure or price history).

Can I schedule it or use the API? Yes. Schedule runs to monitor new listings and price drops, and fetch results through the API or integrations in JSON, CSV or Excel.

Can I scrape a single property? Yes. Paste property URLs such as https://www.zoopla.co.uk/for-sale/details/12345678/ into the URL field.

⚠️ Limits

  • Only data Zoopla shows publicly; no agent contact forms, emails or owner details.
  • Sold-price, house-price-estimate and agent-directory pages are not covered (listings only).
  • Price history shows changes while the listing has been on Zoopla; the full sold history comes from past sale records and is not available for every property.
  • Overseas and commercial listings are not a focus and may miss some fields.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.