Zoopla scraper for UK property data — sale and rent listings with valuation estimates for both, plus market KPIs (median price, price per sqft, area breakdowns) and an HTML report. Search by location, with bulk-location input on paid runs.
All notable changes to Zoopla UK Property Scraper will be documented in this file.
[2026-07-10] — v1.1.0
🆕 Details Mode — Full Property Records (closes the "no detail endpoint" gap)
Until now, Zoopla could only return search-result summaries — never a full property record. This release closes that gap:
New details Search Mode — full listing/property record by listing id, listing URL, or street address, mixed freely in one run. This is the actor's biggest capability upgrade to date.
Listing ID / URL (/details/byid, /details/byurl) — the complete listing record: description, full feature list, EPC rating, tenure detail, council tax band, floor plans, points of interest, transport links, publication status
Street address (/details/byaddress) — a property-level record (beds/baths/tenure, sale + rent estimate, historic listings/sales) keyed by UPRN when no specific listing id is known
FREE tier: up to 5 property records per run; PAID: unlimited
🧩 5 New Per-Listing Enrichment Add-Ons (PAID)
Join the existing valuation-estimate add-on — attach any combination to a search-mode row or a details-mode row:
includeImages — full-resolution photo set + floor plans
includePoi — nearby points of interest (schools, stations) + transport links
includeHistory — the property's historic listings + sold-price record (uprn/address-keyed) — complements the DB-wide soldprices search mode with a per-listing lookup
includePriceHistory — the listing's own advertised-price change timeline (distinct from property history — this is how the marketed price moved, not the property's sale record)
includeEvCharging — nearby EV charging stations
🏢 Agent Branches — Direct Name/Area Discovery
agent/search is now wired as the first branch-discovery attempt (plus a new agentNameFilter input for company-name filtering) — automatically falls back to the existing property-search harvest if unavailable, so agentbranches mode never regresses
💰 Pricing Note
Details-mode rows and all 5 new enrichment add-ons reuse the existing "Valuation enriched" charge event — no new pricing event, no 14-day notice, no actor.json monetization changes. Existing prices are unchanged. (Internally flagged for a future pricing review — see the codebase's MONETIZATION_EVENTS note in src/config/constants.js.)
[2026-07-02]
🆕 Agent Branches — Estate-Agent Profiles + Full Inventory
New agentbranches Search Mode — profile UK estate-agent branches and pull each branch's complete for-sale and to-rent listing inventory in one run
Two Ways In — type a free-text agentLocation (branches are discovered automatically from live listings in that area, including each branch's phone number) or pass exact branchIds (numeric ids or branch URLs from a previous run)
Branch Profile Rows — branch name, street address + postcode, phone (via area discovery), logo, branch URL, industry memberships (e.g. ARLA, TPO), and live for-sale / to-rent listing counts
Full Inventory as Regular Rows — every branch listing lands as a standard listing row (price, beds/baths, £/sqft, photos, coordinates) tagged with its branchId, so market KPIs and the HTML report work out of the box
Same Per-Row Pricing — branch profiles and inventory listings are billed at the standard per-property rate; no new charge events
[2026-06-14]
🆕 Sold Prices — UK Completed-Sale Comparables
New soldprices Search Mode — Pull completed-sale comparables (the prices properties actually sold for) for any UK location, alongside the existing for-sale and to-rent modes
Full Sold-Price History per Property — Every comparable carries its complete sale history (historicSales[]) with sale dates and prices, so you can see how a property's value moved across transactions
Built-in Location Resolution — Just type a free-text location (e.g. London, Hampstead, London, NW3) — it's resolved to the right Zoopla area automatically; power users can pass a precise area identifier directly
Valuation Estimates Inline — Each sold comparable includes Zoopla's current sale (and where available, rent) estimate with confidence band — ideal for UK comps, BTL underwriting, and pricing analysis
Rich Comp Fields — Full address, beds/baths/receptions, tenure, property type, and coordinates on every comparable, ready for mapping and valuation workflows
[2026-05-05]
🇬🇧 Zoopla UK Scraper — Launch!
Sale + Rent in One Actor — Run for-sale, to-rent, or both sides of the UK market in a single configuration via the listingType toggle (sale / rent / both)
Built-in Market KPIs — Median sale price, median rent (pcm), £/sqft distribution, area inventory tally — pre-computed and surfaced in an HTML report
Auto-Calculated £/SqFt — Every for-sale listing with usable square footage gets its £/sqft computed on the fly, ready for UK comps and BTL underwriting
Valuation Estimate Enrichment (PAID) — Sale + rent estimate with confidence band attached per listing for investor analysis
UK Filter Set — Tenure (freehold/leasehold/share-of-freehold), property type, beds/baths/sqft ranges, new homes, chain-free, furnished state, pets allowed, bills included, free-text keywords
Pay-Per-Listing Pricing — $0.005 per listing extracted, no per-page or per-query overhead — pay only for actual results
💎 User Benefits
Replace hours of manual Zoopla browsing with a single API call
Get sale and rent data side-by-side for buy-vs-rent and yield calculations
Test risk-free on the FREE tier (25 listings per run, no credit card)
Scale to unlimited listings + bulk location sweeps on PAID
Full geo coordinates, photos, and estate-agent branch on every listing — ready for mapping and lead workflows
🎯 Use Cases
Buy-to-let investors comparing £/sqft across UK postcodes for underwriting
Estate agents tracking weekly rent trends in London neighbourhoods
Investors computing rental yield in a single area (sale + rent in one run via listingType="both")
Mortgage brokers pulling 100-listing comp sets for valuation reports
Data scientists building UK AVMs and rent-prediction models with comprehensive sale + rent training data
Investment firms running scheduled UK market sweeps