Zoopla Scraper โ UK Property API ยท Sale + Rent + Valuations
Pricing
from $3.00 / 1,000 property extracteds
Zoopla Scraper โ UK Property API ยท Sale + Rent + Valuations
๐ฌ๐ง Stable, API-backed Zoopla scraper for UK property data โ sale + rent listings, valuation estimates (sale & rent), market KPIs (median price, ยฃ/sqft, area breakdowns), HTML report. Bulk-location PAID. Independent tool โ not affiliated with Zoopla / ZPG.
Pricing
from $3.00 / 1,000 property extracteds
Rating
0.0
(0)
Developer
SIรN Oร
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
๐ฌ๐ง Zoopla Property Scraper โ UK Real Estate API ยท Sale + Rent + Valuations
Stable, API-backed UK property data from Zoopla. For-sale + to-rent listings across England, Scotland, Wales and Northern Ireland โ search by location, postcode, coordinates, or pasted Zoopla URL. Per-listing valuation estimates (sale + rent), built-in market KPIs (median price, ยฃ/sqft, area breakdowns), and an HTML report. Built on a stable upstream tier so your scrapes don't break when Zoopla rotates its layout โ and so UK property data extraction is just an API call, not a maintenance project.
By SIรN Agency ยท Independent tool โ not affiliated with Zoopla or Zoopla Property Group (ZPG).
๐ What you get on every run
- Structured listings โ propertyId, full address, GBP price, beds/baths/receptions, sqft, lat/lon, photos, estate-agent branch
- For-sale + to-rent in one call โ set
listingType: both(PAID) and get both sides of the market in a single dataset - Auto-computed ยฃ/sqft โ for every sale listing with usable floor area
- Market KPIs โ median price, price-distribution stats, area + property-type breakdowns, surfaced in a polished HTML report
- Valuation estimates (optional, PAID) โ sale + rent estimate with confidence band per listing
- Retry-helper record โ even on partial failures you get a JSON summary of what failed so you can rerun cheaply
๐ฏ Built for
- Buy-to-let investors โ pull comparables (UK comps) for underwriting in seconds; compute yield from
listingType: bothruns - Estate agents โ track local rent and sale trends across postcode areas
- Mortgage brokers โ generate 100-listing comp sets for valuation reports
- PropTech teams โ feed your AVM / rent-prediction models with consistent UK training data
- Investment funds โ schedule weekly sweeps of London / Manchester / Birmingham micro-markets
๐งญ 5 search modes
| Mode | Best for |
|---|---|
| By location | Free-text โ "Hampstead, London", "Oxford", "NW3" |
| By postcode | UK postcode outward code (NW3, SW1A, M1, EC1A) |
| By coordinates | Lat/lon + radius (miles) โ e.g. for map-based UI |
| By URL | Paste any Zoopla search URL โ filters auto-read from the URL |
| Bulk locations (PAID) | Sweep an array of locations in one run |
All modes share the same UK filter set: property type, tenure (freehold/leasehold/share-of-freehold), price/beds/baths/sqft ranges, new homes, chain-free, furnished state, pets allowed, bills included, and free-text keywords.
๐ฐ Transparent pricing
Pay-per-event โ no monthly subscription, no per-page overhead. Charged only on successful extraction. Apify subscription discounts apply automatically (Starter โ 67% off ยท Scale โ 71% off ยท Business โ 75% off vs Free).
| Event | Free | Starter | Scale | Business | Triggered when |
|---|---|---|---|---|---|
| Run started | $0.050 | $0.005 | $0.005 | $0.005 | Once per run |
| Property extracted | $0.015 | $0.005 | $0.0045 | $0.004 | Per listing successfully pushed to dataset |
| Valuation enriched | โ | $0.003 | $0.0027 | $0.0024 | Per successful estimate (only when includeEstimates: true) |
Free tier is built for low-volume testing โ capped at 5 queries / 25 listings per run, no enrichment, no listingType: both.
Paid tiers (Starter and up) unlock unlimited listings, bulk locations, valuation enrichment, and listingType: both.
๐ฆ Sample output (sale)
{"propertyId": "73109201","listingType": "sale","url": "https://www.zoopla.co.uk/for-sale/details/73109201/","thumbnailUrl": "https://lid.zoocdn.com/645/430/...jpg","propertyTitle": "3 bed flat for sale","address": { "full": "Lancaster Grove, Belsize Park, London NW3" },"pricing": {"price": 1850000,"priceCurrency": "GBP","priceDisplay": "ยฃ1,850,000","priceShort": "ยฃ1.85m","pricePerSqft": 1390},"specs": { "beds": 3, "baths": 2, "receptions": 1, "sizeSqft": 1331 },"location": { "latitude": 51.54644, "longitude": -0.171423 },"branch": {"name": "ADN Residential","phone": "020 8128 2227","branchUrl": "https://www.zoopla.co.uk/find-agents/branch/adn-residential-london-159325/"},"tags": ["Share of Freehold"],"scrapedAt": "2026-05-05T17:05:43.123Z"}
Note on
tags: This array always exists on every record (empty[]when the listing has no tags). On for-sale listings it typically carries the tenure label (Freehold,Leasehold,Share of Freehold); on rental listings it's usually empty. Filtertenureis supported as an input parameter, but tenure is reported on output as a string insidetags[], not as its own structured field.
With includeEstimates: true (PAID), each listing additionally carries:
{"estimate": {"uprn": "5068790","saleEstimate": { "current": 2216000, "lower": 1994000, "upper": 2438000, "confidence": "MEDIUM" },"rentEstimate": null}}
โ๏ธ Quick start
- Click "Try for free" above โ paste any UK location, postcode, or Zoopla URL.
- Run. First 25 listings are free.
- Check the dataset for your structured listings, and the HTML report in the key-value store for market KPIs.
For automation: schedule via Apify's built-in scheduler, or call our REST API with your Apify token.
โ FAQ
Does this work for sold prices? v1 supports live for-sale and to-rent listings only. Sold-price history is on the v0.2 roadmap.
Can I scrape estate agent details?
Not in v1 โ we focus on property listings. A separate zoopla-agent-scraper is on the roadmap.
What about Northern Ireland / Scotland? Zoopla covers all four UK nations; this actor inherits that coverage.
Why outward postcodes instead of full postcodes?
Zoopla's slug-based search treats NW3 1AA as one literal โ it usually returns 0 results. Outward codes (NW3, SW1A) resolve to area slugs and return real inventory. We auto-strip the inward code if you paste a full postcode.
Can I get the estate agent's email? Branch name, phone, logo and Zoopla branch-URL are returned. Email is not exposed by Zoopla's public surface.
โ ๏ธ Trademark Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zoopla, Zoopla Property Group (ZPG), or any of its subsidiaries. "Zoopla" is used solely in a descriptive sense to identify the public data source the Actor reads from. All trademarks are the property of their respective owners.
๐ Legal & Scraping Notes
- This actor reads only publicly visible Zoopla pages โ no logins, no bypassing of paywalls.
- You are responsible for complying with Zoopla's Terms of Service and applicable UK / EU data laws (UK GDPR, Data Protection Act 2018) when using the data.
- Personal data of estate agents (e.g. branch phone) is included only as published on Zoopla's public site.