Zoopla Scraper
Pricing
from $10.00 / 1,000 results
Zoopla Scraper
This Apify actor scrapes Zoopla UK property listings in three categories: List of location slugs for properties for sale. List of location slugs for rental properties. Direct URLs for complete property details. list of location slugs and retrieves rental property cards.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Zoopla Scraper (Apify Actor)
Apify actor that scrapes Zoopla UK property listings in three lanes (any combination):
| Input field | What it gets |
|---|---|
searchesForSale | List of location slugs → for-sale property cards |
searchesToRent | List of location slugs → rental property cards |
propertyUrls | Direct property detail URLs → full property object |
Location slugs
Zoopla URLs look like https://www.zoopla.co.uk/for-sale/property/london/islington.
The slug is the part after /property/ — in this case london/islington.
You can paste either the slug (london/islington) or the full URL — the
actor extracts the slug automatically.
A few that work as of 2026:
london/islington,london/camden,london/shoreditchmanchester,manchester/didsburybirmingham,bristol/clifton,edinburgh/new-townliverpool,leeds,oxford
If a slug returns 0 results, verify it loads at
https://www.zoopla.co.uk/for-sale/property/<slug> first.
Output samples
// _type=search_result (one per property card on a search page){"_type": "search_result","_locationSlug": "london/islington","_queryType": "to-rent","price": 2950,"priceCurrency": "Sterling pound £","url": "https://www.zoopla.co.uk/to-rent/details/73011463/","image": "https://lid.zoocdn.com/...","address": "City Road, Old Street EC1V","squareFt": 559,"numBathrooms": 1,"numBedrooms": 1,"numLivingRoom": 1,"description": "...","agency": "Lixing"}// _type=property (full detail per URL){"_type": "property","_sourceUrl": "https://www.zoopla.co.uk/new-homes/details/70337559/",// ...full property object: images, price history, agent, key features,// floor plans, EPC ratings, tenure, ground rent, etc.}
Proxy
Zoopla applies anti-bot measures and is GB-locked for some content. The default input pre-configures Apify Proxy → Residential, country GB which is the configuration that works best.
Run locally with the Apify CLI
npm install -g apify-cliapify logincd zoopla-actorapify run --purge
Deploy:
$apify push
Run on Apify without the CLI
- Zip the contents of this folder (top of zip =
.actor/,src/,Dockerfile,requirements.txt,README.md). - https://console.apify.com → Actors → Create new → Upload zip → drop the zip.
- Build (~3 min, mostly Playwright/Chromium pull).
- Start, fill in input, run.
Example input
{"searchesForSale": ["london/islington","manchester/didsbury"],"searchesToRent": ["london/camden"],"maxSearchPages": 2,"scrapeAllPages": false,"propertyUrls": ["https://www.zoopla.co.uk/new-homes/details/70337559/"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"},"maxRetries": 2,"retryDelaySeconds": 5}