Zoopla Listing & Sold Price Data API · Live

Pull live Zoopla data
down to the sold price,
the EPC rating.

For-sale and to-let listings, historic sold-price data sourced from Land Registry records, EPC energy rating and council tax band detail, and stamp duty estimates — structured and delivered as clean JSON or CSV. No proxies to manage, no CAPTCHAs to solve, no HTML to parse.

See a Live Response
4 Zoopla verticals covered
<3s avg. response time
99.9% uptime SLA
15M+ requests / month served
GET /v1/zoopla/property
LIVE
// streaming a live property pull...
Trusted by global businesses pulling Zoopla data at scale
SoldPriceGraph EPCComplianceWatch StampDutyScope PropTechIQ Northline Retail Boxed FMCG
280+
GLOBAL CLIENTS SERVED
150+
PROJECTS DELIVERED
15M+
MONTHLY API CALLS
24/7
DEDICATED SUPPORT
Why Choose Our Zoopla API

An asking price and what a home actually sold for are two different records.

Between historic sold-price data drawn from Land Registry records that persists long after a listing is removed, EPC energy rating and council tax band figures tied to UK regulatory requirements, and stamp duty estimates that shift with every budget update, Zoopla's catalog carries more regulatory and historical-record structure than a standard listing feed. Our infrastructure absorbs that complexity so your team just calls an endpoint and gets data back.

01

Zero blocking, zero maintenance

We run rotating residential IPs, headless rendering, and CAPTCHA-solving behind every request. When Zoopla changes its layout, we patch our parsers — your integration never breaks.

02

Sold-price aware

Every property response can be paired with historic sold-price records, not just the current asking price.

03

EPC & council tax detail

We resolve EPC rating, council tax band, and stamp duty estimate with the same structured fields as core listing data.

04

Built for scale from day one

From a 100-listing test batch to millions of daily checks across postcodes, the same endpoint and response shape scale with you.

Zoopla API Features

Everything you need to keep Zoopla data flowing.

Real-time extraction

Trigger an on-demand pull for any listing, postcode, or keyword and get a fresh response — not a stale cache.

🧩

Custom field selection

Request only the fields you need — price, EPC rating, sold history — to cut payload size and parsing time.

🏷️

Sold-price resolution

Get historic sold-price records broken out per property, sourced from Land Registry data.

🗂️

Bulk & scheduled requests

Submit thousands of listing IDs in one batch job or schedule recurring pulls on an hourly, daily, or custom cadence.

🌱

EPC-rating detection

Flag EPC energy rating and council tax band automatically on every eligible listing.

📊

Historical price tracking

Store and query asking and sold price history per property to power valuation-trend tools.

What Data Can You Access?

Every field a listing page shows — sold-price and EPC detail included.

CoreProperty ID & addressFull address, postcode
PricingAsking price & price per sqmGBP currency, listing price detail
SoldHistoric sold-price recordsLand Registry-sourced sale history
PropertyBedrooms, bathrooms & floor areaProperty type, tenure
RegulatoryEPC ratingEnergy Performance Certificate score
RegulatoryCouncil tax bandLocal authority tax banding
FinanceStamp duty estimateLand tax calculation for the property
ValuationZoopla estimate rangeAutomated value estimate
MediaPhotos & floorplanProperty photos, layout diagram
ReviewsAgent ratings & review countEstate agent reputation data
StructurePostcode & area breadcrumbsFull location hierarchy
TrustVerified listing flagConfirmed Zoopla listing
Supported Zoopla Verticals

For sale, to rent, sold prices, and EPC data — one integration covers all of it.

Switch the vertical parameter to pull from a different Zoopla category with the same consistent response shape.

🏠

For Sale Listings

Active for-sale property listings.

🔑

To Rent Listings

Flat & house rental listings.

💷

Sold House Prices

Historic Land Registry sold-price records.

EPC & Council Tax Data

Energy rating & local tax banding detail.

CoverageUK-wideCoverage across England, Scotland, Wales & NI
SoldLand Registry-sourcedSold-price history resolved per property
FreshnessReal-timePrice and availability checked on every request
Zoopla API Endpoints

A small set of endpoints that cover the whole listing lifecycle.

Method Endpoint Description Typical use
GET /v1/zoopla/property Full property detail by listing ID or address Price & feature monitoring
GET /v1/zoopla/sold-prices Historic sold-price records for a property or postcode Sold-price trend research
GET /v1/zoopla/search Postcode, area, or keyword search results Market & competitor discovery
GET /v1/zoopla/reviews Paginated estate agent reviews Agent reputation research
GET /v1/zoopla/valuation Zoopla estimate range & stamp duty calculation Automated valuation modeling
POST /v1/zoopla/bulk Submit up to 10,000 listing IDs per batch job Market-wide monitoring
GET /v1/zoopla/epc EPC rating & council tax band by property Energy-efficiency compliance research
Live API Response Example

This is exactly what comes back. No extra parsing needed.


        
Popular Zoopla API Use Cases

Built for the teams that live and die by UK property data.

📈

Asking-price/sold-price trend monitoring

Feed live asking prices and historic sold prices into your tracking tools every few minutes.

EPC rating compliance research

Audit EPC energy ratings across listings for regulatory or ESG research.

🏛️

Council tax band benchmarking

Compare council tax bands across postcodes and property types.

💷

Stamp duty impact analysis

Study how stamp duty estimates shift buyer behavior across price bands.

💬

Agent review mining

Pull estate agent reviews to power comparison and recommendation tools.

🤖

ML training data

Generate labeled property, price, and sold-history datasets for valuation models.

🏆

Competitive benchmarking

Track how Zoopla data compares against Rightmove and OnTheMarket.

📊

Sold-price historical trend tracking

Study how sold prices for the same property have changed over multiple transactions.

How the Zoopla API Works

From API key to structured data in five steps.

1

Get your API key

Sign up and generate a key from your dashboard in under two minutes.

2

Choose an endpoint

Pick /property, /sold-prices, /reviews or /epc depending on what you need.

3

Send the request

Call the endpoint with a listing ID, address, or postcode plus your vertical parameter.

4

We handle the hard part

Proxies, headless rendering, CAPTCHA-solving, and parsing all happen behind the scenes.

5

Receive structured data

Get clean JSON or CSV back in seconds, ready to drop into your pipeline.

Developer-Friendly Integration

Built by people who read the docs too.

One consistent JSON schema across every endpoint and every vertical. No SDK lock-in — plain REST calls work from any language or platform.

Predictable REST design

Standard HTTP verbs, query params, and status codes — nothing proprietary to learn.

JSON, CSV, or webhook delivery

Get results inline, as a downloadable file, or pushed to your endpoint when a batch job finishes.

Sandbox & test keys

Free sandbox environment with sample listing IDs so you can build before you pay.

Postman collection & SDK snippets

Import a ready-made collection or copy request snippets for Python, Node.js, and cURL.

Quickstart
API Performance & Reliability

Numbers we publish because we track them daily.

99.9%
Uptime SLA
<3s
Avg. response time
98.9%
Successful extraction rate
8K+
Concurrent requests supported
Security & Compliance

Compliant by design, not as an afterthought.

🔒

Encrypted in transit

All requests and responses travel over TLS 1.2+. API keys can be scoped and rotated anytime.

⚖️

UK GDPR & global alignment

Our extraction workflows are built around UK GDPR alongside EU GDPR and CCPA guidelines.

🌐

Public-data-only policy

We collect only publicly accessible listing data — never login-gated or private account information.

ISO 9001:2015 Certified ISO/IEC 27001:2013 Certified IAF Multilateral Recognition GDPR-aligned workflows
API Documentation & Resources

Everything to go from key to production.

Guide

Quickstart Guide

Get your first API response back in under five minutes.

Read guide →
Reference

Full API Reference

Every endpoint, parameter, and response field documented in detail.

View reference →
Tool

Postman Collection

Import ready-made requests for every Zoopla API endpoint.

Download →
Code

SDKs & Code Samples

Python, Node.js, PHP, and Ruby snippets for every use case.

Browse samples →
Frequently Asked Questions

Still deciding? Here's what most teams ask first.

We collect only publicly accessible listing data using automated tools, following publicly available web-data guidelines. We recommend reviewing your own use case with legal counsel, especially for redistribution.

Every request to /property, /sold-prices, and /epc triggers a live pull — you're not reading from a stale cache. Asking price and listing detail are checked live on every request.

Yes. The /sold-prices endpoint returns Land Registry-sourced sold-price history for a property or postcode, independent of current listing status.

Yes — the /epc endpoint returns EPC energy rating and council tax band using the same response schema as property listings wherever that detail is published.

Our infrastructure retries automatically across a rotating proxy pool. You're only billed for successfully returned responses.

Yes, every account starts with a free sandbox key and sample credits so you can test all endpoints before committing to a plan.

Brand Image
INQUIRE NOW