Zoopla Scraper [$0.50/1K๐Ÿ’ฐ] | UK Property | Leads avatar

Zoopla Scraper [$0.50/1K๐Ÿ’ฐ] | UK Property | Leads

Pricing

from $0.50 / 1,000 listings

Go to Apify Store
Zoopla Scraper [$0.50/1K๐Ÿ’ฐ] | UK Property | Leads

Zoopla Scraper [$0.50/1K๐Ÿ’ฐ] | UK Property | Leads

Scrape Zoopla.co.uk for UK property listings: sale and rental prices, sold-price history, EPC ratings, agent contacts, floor area, tenure and council tax bands. Track price drops, monitor new listings and build agent lead lists across London, Manchester and all UK postcodes.

Pricing

from $0.50 / 1,000 listings

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zoopla Scraper ๐Ÿ’ฐ $0.50/1K โ€” UK Property Data, Sold Prices & Agent Leads

Scrape Zoopla.co.uk for UK property listings โ€” sale and rental prices, sold-price history, EPC ratings, agent contacts, floor area, tenure and council tax bands. Track price drops, monitor new listings and build agent lead lists across London, Manchester and all UK postcodes.

Main Use Cases

  • UK property price monitoring โ€” track asking prices and detect price drops across target postcodes
  • Investment analysis โ€” pull sold-price history, EPC ratings and price-per-sqft for yield models
  • Estate agency competitor research โ€” monitor which branches list what, where and at what price
  • Agent lead generation โ€” extract agent name, brand and phone per listing for outreach
  • Property database building โ€” build structured UK property datasets with UPRN for Land Registry joins
  • New listing detection โ€” schedule runs to catch fresh inventory as it appears

What Data You Get

FieldTypeDescription
listingIdstringUnique Zoopla listing identifier
urlstringListing URL
listingStatusstringfor_sale or for_rent
titlestringListing title
displayAddressstringFull address
postcodestringUK postcode
pricestringDisplay price (formatted)
priceValueintegerNumeric price value
priceQualifierstringe.g. "Offers in region of"
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
receptionsintegerNumber of reception rooms
floorAreaSqftintegerFloor area in square feet
propertyTypestringterraced, detached, semi-detached, flat, etc.
tenurestringfreehold, leasehold, etc.
councilTaxBandstringCouncil tax band (A-H)
epcRatingstringEnergy Performance Certificate rating
uprnstringUnique Property Reference Number
agentNamestringEstate agent branch name
agentPhonestringAgent phone number
latitude / longitudenumberGPS coordinates
soldPriceHistoryarrayPrevious sale prices with dates and growth
listingHistoryarrayPrice changes and listing timeline

Example Output

{
"type": "zoopla_listing",
"listingId": "71644137",
"url": "https://www.zoopla.co.uk/for-sale/details/71644137/",
"listingStatus": "for_sale",
"title": "3 bed terraced house for sale",
"displayAddress": "Heathlands Way, Hounslow TW4",
"postcode": "TW4 5BU",
"price": "\u00a3460,000",
"priceValue": 460000,
"priceQualifier": "Offers in region of",
"bedrooms": 3,
"bathrooms": 1,
"receptions": 2,
"floorAreaSqft": 754,
"propertyType": "terraced",
"tenure": "freehold",
"councilTaxBand": "D",
"epcRating": null,
"uprn": "100021550601",
"agentName": "Ambiance Property",
"agentPhone": "020 7768 7515",
"latitude": 51.460948,
"longitude": -0.383781,
"soldPriceHistory": [
{ "event": "Sold", "date": "October 2006", "price": "\u00a3185,000", "changeLabel": "\u00a335,000 (23.3%)" },
{ "event": "Sold", "date": "May 2002", "price": "\u00a3150,000", "changeLabel": null }
],
"listingHistory": [
{ "event": "Listed", "date": "September 2025", "price": "\u00a3450,000", "changeLabel": null },
{ "event": "Price changed", "date": "September 2025", "price": "\u00a3460,000", "changeLabel": "\u00a310,000 (2.2%)" }
],
"scrapedAt": "2026-08-24T09:00:00.000Z"
}

Input

FieldTypeDefaultNotes
searchUrlsarrayrequiredZoopla search URLs or direct listing URLs
maxItemsinteger20Max listings per run (max 1000)
maxPagesPerSearchinteger5Result pages per search (each ~28 listings)
scrapeDetailsbooleantrueFetch detail pages for EPC, UPRN, agent phone, sold history
maxRequestsPerCrawlinteger1100Hard safety cap on total HTTP requests
proxyConfigurationobjectUNBLOCKER, GBCloudflare-protected โ€” UNBLOCKER or RESIDENTIAL required

How It Works

  1. You provide Zoopla search URLs (for-sale or to-rent)
  2. The actor loads search result pages through UK residential proxies
  3. It extracts listing cards with Cheerio โ€” price, beds, address, agent
  4. With scrapeDetails enabled, it visits each listing's detail page for EPC, UPRN, sold-price history and agent phone
  5. Results are saved to an Apify dataset (JSON, CSV, Excel)

Price Monitoring & Scheduled Tracking

Schedule daily or weekly runs on your target postcodes and diff on listingId + priceValue to catch:

  • New listings โ€” properties that didn't appear in previous runs
  • Price drops โ€” listings where priceValue decreased
  • Sold properties โ€” listings that disappeared from search results
  • Realtor.com Agent Scraper (own) โ€” US real estate agent data
  • Daft.ie Scraper (own) โ€” Irish property listings and BER ratings
  • Bayut Scraper (own) โ€” Gulf property data across 5 markets

FAQ

Why do I need UNBLOCKER or RESIDENTIAL proxies?

Zoopla is protected by Cloudflare Turnstile which blocks plain datacenter IPs. The UNBLOCKER group solves the challenge automatically.

Can I scrape sold-price history?

Yes. With scrapeDetails: true, the actor extracts Land Registry sold-price data shown by Zoopla, including previous sale prices, dates and growth percentages.

What is UPRN and why does it matter?

UPRN (Unique Property Reference Number) is a consistent identifier that joins with Land Registry, council and Ordnance Survey datasets โ€” great for data enrichment.

How do I detect price drops?

Schedule daily runs and compare priceValue across runs for the same listingId. A decrease indicates a price drop.

Scraping publicly available listing data is generally acceptable. You are responsible for compliance with Zoopla's Terms of Service and UK GDPR if processing personal data such as agent phone numbers.

For AI Agents & LLM Apps

Purpose: Extract UK property listings from Zoopla โ€” prices, sold history, EPC, agent contacts, UPRN and coordinates for investment analysis and market research.

Minimal working input:

{
"searchUrls": [{ "url": "https://www.zoopla.co.uk/for-sale/property/london/" }],
"maxItems": 20
}

Variant โ€” rental listings with detail pages:

{
"searchUrls": [{ "url": "https://www.zoopla.co.uk/to-rent/property/manchester/" }],
"maxItems": 50,
"scrapeDetails": true,
"maxPagesPerSearch": 3
}

Output fields: type, listingId, url, listingStatus, title, displayAddress, postcode, price, priceValue, priceQualifier, bedrooms, bathrooms, receptions, floorAreaSqft, propertyType, tenure, councilTaxBand, epcRating, uprn, agentName, agentPhone, latitude, longitude, soldPriceHistory, listingHistory, scrapedAt.

Behaviors an agent should know:

  • searchUrls is required โ€” accepts search pages or direct listing URLs.
  • scrapeDetails: true adds EPC, UPRN, agent phone, sold-price history but increases requests.
  • UNBLOCKER or RESIDENTIAL proxy is required โ€” datacenter IPs are blocked by Cloudflare.
  • maxItems caps results; maxPagesPerSearch caps crawl depth โ€” whichever limit is hit first stops the run.
  • soldPriceHistory and listingHistory are arrays โ€” may be empty if no data available.

Billing: ~$0.50 per 1,000 search-only listings; detail-enriched listings cost more.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zoopla. It accesses only publicly available listing pages. Agent phone numbers may be personal data under UK GDPR โ€” handle with care. You are responsible for compliance with Zoopla's Terms of Service and applicable law.

SEO Keywords

zoopla scraper, uk property data, zoopla sold prices, uk property price monitoring, zoopla api alternative, uk estate agent leads, zoopla rental data scraper, epc rating data uk, property price drop tracker, london property data, uk property investment data, zoopla listing scraper, sold price history uk, uprn property data, council tax band data, manchester property data, uk property database, zoopla price tracker, estate agent contact scraper, uk real estate data extraction