Zoopla Scraper
Pricing
from $5.00 / 1,000 results
Zoopla Scraper
[๐ฐ $5 / 1K] Extract UK for-sale property listings from Zoopla โ asking price, full address, postcode, beds, baths, property type, tenure, energy rating, photos, floor plans, GPS coordinates, plus estate-agent name and phone. Filter by location, price, beds, and type, or paste Zoopla URLs.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pull for-sale property listings from Zoopla at scale โ asking prices, full UK addresses with postcode, beds/baths/receptions, tenure, EPC energy ratings, agent branch contacts, every listing photo, floor plans, and exact GPS coordinates for any town, city, borough, or postcode in England, Scotland, Wales, and Northern Ireland. Built for UK property investors, estate agents, mortgage and valuation teams, and proptech analysts who need fresh Zoopla data without copying listings off the site one page at a time.
Why This Scraper?
- Eight property-type filters โ houses, flats/apartments, detached, semi-detached, terraced, bungalows, land/plots, or any. Sent straight to Zoopla's search so you only collect โ and only pay for โ the types you want.
- Full address with postcode, plus exact GPS coordinates โ latitude and longitude on every listing for mapping, geocoding, and catchment analysis; the postcode is added when you enable full details.
- Asking price and price qualifier in one row โ the numeric GBP price alongside its qualifier ("Guide price", "Offers over", "POA") so you never misread a guide price as a fixed one.
- Beds, baths, and reception-room counts โ three separate room counts per property, refined to exact figures from the property's own page when full details are on.
- Tenure and EPC energy rating โ freehold vs leasehold and the AโG energy rating captured per property, the two facts mortgage and valuation teams always need.
- Estate-agent branch name, phone, and branch URL โ a ready-made vendor-lead contact attached to every listing, not just a logo.
- Every photo and floor plan, not just a thumbnail โ the complete image gallery as full-size URLs plus floor-plan images, with a live photo count per property.
- Recency filter down to the last 24 hours โ limit to listings added in the last 24 hours, 3, 7, or 14 days to catch brand-new stock before it spreads.
- Breaks Zoopla's ~1,000-results-per-search ceiling โ a broad search is split automatically into price bands so you can pull well beyond the single-search limit, with duplicates removed by listing ID.
Use Cases
Property Investment & Market Research
- Track asking prices and price qualifiers across boroughs and postcodes
- Map inventory by property type to spot supply gaps
- Monitor new for-sale stock added in the last 24 hours or 7 days
- Compare price per area across towns and cities
Estate Agency & Lead Generation
- Build vendor-lead lists with branch name, phone, and branch URL
- Track competing agents' live for-sale stock in your patch
- Identify newly listed properties before they gain traction
- Benchmark your listings against the local market
Mortgage & Valuation
- Pull tenure (freehold/leasehold) and EPC ratings for risk assessment
- Gather comparable asking prices with exact bed/bath counts
- Feed addresses and coordinates into automated valuation models
- Cross-check listing descriptions for non-standard construction flags
Relocation & Buyer Search
- Filter by price, bedrooms, and type to shortlist matching homes
- Collect full descriptions, photos, and floor plans in one dataset
- Map candidate properties by latitude and longitude
- Watch a target area for fresh listings on a schedule
Data & Analytics
- Feed structured UK property data into dashboards and reports
- Enrich existing address databases with current pricing and status
- Power comparison tools and market-trend models
- Build alerts on new listings and price changes
Getting Started
Search by Location
The simplest way to start โ just a UK location:
{"searchLocations": ["London"],"maxResults": 50}
Filtered Search
Narrow to the stock you actually want โ three-bed houses in a price band, newest first:
{"searchLocations": ["Manchester", "Leeds"],"propertyType": "houses","priceMin": 250000,"priceMax": 500000,"bedsMin": 3,"addedToSite": "7","sort": "newest","maxResults": 300}
Start URLs with Full Details
Paste a Zoopla search or listing URL and enrich every result with description, tenure, EPC rating, floor plans, and postcode:
{"startUrls": ["https://www.zoopla.co.uk/for-sale/property/london/","https://www.zoopla.co.uk/for-sale/details/12345678/"],"includeDetails": true,"maxResults": 200}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchLocations | array | ["London"] | UK locations to search โ a town, city, borough, or postcode (e.g. "London", "Manchester", "SW1A"). Each entry runs its own search. |
startUrls | array | [] | Power-user input. Paste Zoopla for-sale search-result URLs or individual listing URLs. When provided, these override Search Locations and Filters โ any filters in the URL are used as-is. |
Filters
Filters apply to Search Locations only โ Start URLs carry their own filters.
| Parameter | Type | Default | Description |
|---|---|---|---|
propertyType | select | Any | Property type: Any, Houses, Flats / Apartments, Detached, Semi-Detached, Terraced, Bungalows, or Land / Plots. |
priceMin | integer | none | Only include listings at or above this asking price in GBP. |
priceMax | integer | none | Only include listings at or below this asking price in GBP. |
bedsMin | integer | none | Only include properties with at least this many bedrooms (0 = studio). |
bedsMax | integer | none | Only include properties with at most this many bedrooms. |
addedToSite | select | Any time | Listed within: Any time, Last 24 hours, Last 3 days, Last 7 days, or Last 14 days. |
sort | select | Newest first | Result order: Newest first, Lowest price first, or Highest price first. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum listings to collect across all searches and URLs. Set to 0 for unlimited. Collected in full pages of about 25, so the final page may overshoot by a few records. |
includeDetails | boolean | false | Visit each property's own page to add the full description, tenure (freehold/leasehold), EPC energy rating, floor plans, exact room counts, and postcode. Leave off for a faster run. |
Output
Each property is one flat row. Here's a representative result with full details enabled:
{"listingId": "68472913","title": "3 bed semi-detached house for sale","status": "for_sale","price": 425000,"priceDisplay": "ยฃ425,000","priceCurrency": "GBP","priceQualifier": "Guide price","propertyType": "Semi-detached house","beds": 3,"baths": 2,"receptions": 2,"areaSqft": 1184,"tenure": "Freehold","energyRating": "C","description": "A beautifully presented three-bedroom semi-detached home...","address": "Elm Grove, London, SW19","postcode": "SW19 4HE","latitude": 51.4214,"longitude": -0.2065,"coverPhoto": "https://lid.zoocdn.com/645/430/abc123.jpg","photos": ["https://lid.zoocdn.com/645/430/abc123.jpg", "https://lid.zoocdn.com/645/430/def456.jpg"],"floorPlan": ["https://lc.zoocdn.com/floorplan1.jpg"],"numPhotos": 18,"numFloorPlans": 1,"branchName": "Hamptons - Wimbledon","branchPhone": "020 8000 0000","branchUrl": "https://www.zoopla.co.uk/find-agents/branch/hamptons-wimbledon-12345/","agentLogo": "https://st.zoocdn.com/zoopla_static_agent_logo_123.png","listedOn": "2026-06-20","url": "https://www.zoopla.co.uk/for-sale/details/68472913/","scrapedAt": "2026-06-26T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
listingId | string | Unique Zoopla listing ID |
title | string | Listing title / heading |
status | string | for_sale or under_offer |
propertyType | string | Property type as shown on Zoopla |
url | string | Direct Zoopla listing URL |
listedOn | string | Date the listing was first published |
scrapedAt | string | ISO timestamp of data extraction |
Pricing
| Field | Type | Description |
|---|---|---|
price | number | Asking price as a number, in GBP |
priceDisplay | string | Asking price formatted as shown (e.g. "ยฃ425,000") |
priceCurrency | string | Currency code (always "GBP") |
priceQualifier | string | Price qualifier โ "Guide price", "Offers over", "POA", etc. |
Property Details
| Field | Type | Description |
|---|---|---|
beds | number | Number of bedrooms |
baths | number | Number of bathrooms |
receptions | number | Number of reception rooms |
areaSqft | number | Floor area in square feet, when published |
tenure | string | Freehold or leasehold (full details only) |
energyRating | string | EPC energy rating AโG (full details only) |
description | string | Full listing description (full details only) |
Address & Location
| Field | Type | Description |
|---|---|---|
address | string | Display address |
postcode | string | Postcode / outcode (full details only) |
latitude | number | Latitude |
longitude | number | Longitude |
Media
| Field | Type | Description |
|---|---|---|
coverPhoto | string | Primary image URL |
photos | string[] | All listing photo URLs, full size |
floorPlan | string[] | Floor-plan image URLs (full details only) |
numPhotos | number | Number of photos on the listing |
numFloorPlans | number | Number of floor plans on the listing |
Agent
| Field | Type | Description |
|---|---|---|
branchName | string | Estate-agent branch name |
branchPhone | string | Branch phone number |
branchUrl | string | Agent branch page URL |
agentLogo | string | Agent logo image URL |
Tips for Best Results
- Start small โ set
maxResultsto 10โ50 on your first run to confirm the data fits your needs, then scale up. - Use price bands to break the per-search ceiling โ a single broad location search tops out near 1,000 results. Add a price, bedroom, or property-type filter to reach more; for very large pulls the scraper also splits a wide search into price ranges automatically and removes duplicates by listing ID.
- Turn on full details only when you need them โ
includeDetailsadds description, tenure, EPC rating, floor plans, exact room counts, and postcode by visiting each property's own page, so it's slower. Leave it off when price, address, beds/baths, agent contact, photos, and coordinates are enough. - Paste a Zoopla search URL to replicate an exact on-site filter โ set up your search on Zoopla with the filters you want, then drop the resulting URL into Start URLs; the actor reuses those filters as-is.
- Filter at the source to control cost โ every filter is sent to Zoopla's search, so narrowing by type, price, or bedrooms means you collect and pay for matching listings only.
- Search multiple locations in one run โ add several towns, boroughs, or postcodes to
searchLocationsto cover a region in a single dataset. - Sort by Newest first to monitor fresh stock โ pair
sort: "newest"with anaddedToSitewindow like Last 24 hours to capture brand-new listings on a schedule.
Pricing
From $5.00 per 1,000 results โ undercutting comparable Zoopla scrapers while returning a richer row per property. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.60 | $0.57 | $0.54 | $0.50 |
| 1,000 | $6.00 | $5.65 | $5.35 | $5.00 |
| 10,000 | $60.00 | $56.50 | $53.50 | $50.00 |
| 100,000 | $600.00 | $565.00 | $535.00 | $500.00 |
A "result" is any property row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee. Enabling full-detail enrichment makes each row richer but does not change the per-result price โ it is still one charge per property.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate UK property research, market analysis, and lead generation, and collects only publicly available listing information. Users are responsible for complying with applicable laws and Zoopla's Terms of Service. Treat any personal data (such as agent contact details) in line with UK GDPR and use it only for lawful, proportionate purposes. Do not use extracted data for spam, harassment, or any unlawful activity.