Zoopla UK Property Listings Scraper
Pricing
from $5.00 / 1,000 results
Zoopla UK Property Listings Scraper
Extract UK property listings from Zoopla — prices, bedrooms, bathrooms, square footage, property type, tenure, agent info, images, and full descriptions. Free preview caps at 10 listings. Perfect for estate agents, property researchers, and data analysts.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
3
Monthly active users
19 days ago
Last modified
Categories
Share

🏡 Zoopla Property Scraper
🚀 Export UK property listings from Zoopla with prices, bedrooms, agent data, and full descriptions in seconds.
🕒 Last updated: 2026-05-22 · 📊 15 fields per record · 1,000,000 listings · England, Scotland, Wales
The Zoopla Property Scraper extracts real-time property data from Zoopla - the UK's second-largest property portal. Search by city, area, or postcode for properties for sale or to rent. Every record includes price, bedrooms, bathrooms, property type, estate agent, full address, and description.
Zoopla lists over 1 million properties from thousands of UK estate agents. This scraper delivers the full dataset - no sign-up required.
Coverage: England, Scotland, Wales · Properties for sale and to rent · 28 listings per page · Pagination supported
| Who uses this | What they do |
|---|---|
| Property investors | Monitor prices and yields across UK cities |
| Estate agents | Benchmark competitor listings and pricing |
| Researchers | Track housing market trends and affordability |
| Relocation services | Build tailored property shortlists for clients |
| PropTech developers | Power search and recommendation engines |
📋 What the Zoopla Scraper does
- Searches Zoopla by any UK city, area, or postcode
- Filters by listing type (sale or rent), price range, and minimum bedrooms
- Extracts 16 data fields per listing including agent name and property type
- Paginates automatically to collect up to 1,000,000 results
- Returns structured JSON, CSV, Excel, and XML via the Apify dataset
💡 Why it matters: Zoopla's search UI shows 25-28 listings per page with no bulk export. This actor turns that into a structured, downloadable dataset in seconds.
🎬 Full Demo
🚧 Coming soon
⚙️ Input
| Field | Type | Description | Default |
|---|---|---|---|
searchLocation | string | City, area, or postcode (e.g. London, Manchester, SW1A) | London |
maxItems | integer | Maximum records to collect (1-1,000,000) | 10 |
listingType | select | For Sale or To Rent | sale |
minPrice | integer | Minimum price in GBP | - |
maxPrice | integer | Maximum price in GBP | - |
minBedrooms | integer | Minimum number of bedrooms | - |
Example - London flats for sale under £500k:
{"searchLocation": "London","listingType": "sale","maxPrice": 500000,"minBedrooms": 2,"maxItems": 100}
Example - Manchester rentals:
{"searchLocation": "Manchester","listingType": "rent","maxItems": 50}
⚠️ Good to Know: Free users are limited to 10 items per run. Upgrade to a paid plan to unlock up to 1,000,000 results.
📊 Output
| Field | Type | Description |
|---|---|---|
🖼️ imageUrl | string | First property photo URL |
📝 title | string | Property title (e.g. "3 bed flat for sale") |
🔗 url | string | Full Zoopla listing URL |
🆔 propertyId | string | Zoopla listing ID |
💷 price | integer | Price in GBP as integer |
💷 priceDisplay | string | Formatted price (e.g. "£450,000" or "£1,500 pcm") |
🏷️ listingType | string | "sale" or "rent" |
🛏️ bedrooms | integer | Number of bedrooms |
🚿 bathrooms | integer | Number of bathrooms |
🏠 propertyType | string | Flat, House, Apartment, etc. |
📍 address | string | Full property address |
📮 postcode | string | UK postcode extracted from address |
🏢 agent | string | Estate agent name and branch |
📄 description | string | First 300 characters of listing description |
🕒 scrapedAt | string | ISO timestamp of when the record was collected |
❌ error | string | Error message if scraping failed |
Sample record:
{"imageUrl": "https://lid.zoocdn.com/645/430/f77a90f27a3d09eda75109c17c1e40801fdfba54.jpg","title": "2 bed mews for sale","url": "https://www.zoopla.co.uk/for-sale/details/73260646/","propertyId": "73260646","price": 1600000,"priceDisplay": "£1,600,000","listingType": "sale","bedrooms": 2,"bathrooms": 2,"propertyType": "House","address": "Stratford Road, Kensington, London W8","postcode": "W8","agent": "Savills - Kensington","description": "A charming two bedroom Studio house with oodles of character, wonderful proportions, two en suite bedrooms, a roof terrace and great access to ...","scrapedAt": "2026-05-22T02:40:04.663Z"}
✨ Why choose this Actor
- 🎯 Real-time data - no caching, always current listings
- 🗺️ Nationwide coverage - any UK city, area, or postcode
- 📊 16 structured fields - ready for analysis or import
- 🚀 Fast - processes 28 listings per page in seconds
- 🔄 Pagination - automatically collects all pages up to your limit
- 💼 Pay-per-event pricing - only pay for what you collect
📈 How it compares to alternatives
| Feature | This Actor | Manual browsing | Other scrapers |
|---|---|---|---|
| Bulk export | ✅ Up to 1M records | ❌ No | Varies |
| Real-time data | ✅ Always fresh | ✅ Yes | Varies |
| Price filters | ✅ Yes | ✅ Yes | Varies |
| Agent data | ✅ Yes | ✅ Yes | Rarely |
| Postcode extraction | ✅ Automatic | ❌ Manual | Rarely |
| Structured output | ✅ JSON/CSV/Excel | ❌ No | Varies |
🚀 How to use
- Create a free Apify account with $5 free credit
- Open the Zoopla Property Scraper on Apify Store
- Enter your
searchLocation(e.g. "London", "Birmingham", "SW1A") - Set filters: listing type, price range, bedrooms
- Set
maxItemsand click Start - Download results as CSV, Excel, JSON, or XML from the dataset
💼 Business use cases
Property Investment Analysis
Download hundreds of listings in a target postcode, filter by yield potential, and identify underpriced properties before they sell.
Estate Agent Benchmarking
Extract competitor listings in your area. Compare average days on market, pricing trends, and agent activity by branch.
Rental Market Tracking
Monitor rental prices across London boroughs or UK cities over time. Build dashboards showing rent-per-bedroom by area.
Property Data for PropTech
Power your application with live Zoopla data. Build recommendation engines, price estimators, or interactive search tools.
🔌 Automating Zoopla Scraper
Connect this Actor to your workflows with no code:
- Make (Integromat) - schedule daily runs and push results to Google Sheets
- Zapier - trigger exports when new listings appear in your search
- Slack - get notified with a summary of new listings each morning
- Airtable - sync property data to your investment tracking base
- Google Sheets - export via Apify's built-in Google Sheets integration
🌟 Beyond business use cases
Academic Research
Study UK housing affordability, gentrification patterns, or regional inequality using real listing data.
Creative Projects
Visualise the UK property market with maps, charts, or interactive data art.
Non-Profit Housing Work
Help housing charities understand supply and demand in high-need areas.
Personal Property Search
Automate your own property hunt - get all listings matching your exact criteria delivered to a spreadsheet.
🤖 Ask an AI assistant about this scraper
Have questions about integrating this data with your project? Ask an AI assistant: "How can I use UK property listing data to analyse investment opportunities?" or "What patterns can I find in Zoopla rental prices over time?"
❓ Frequently Asked Questions
❓ Does this require a Zoopla account? No - all data is publicly accessible. No login required.
❓ How many listings does Zoopla have? Zoopla lists over 1 million properties from thousands of UK estate agents at any time.
❓ Can I filter by property type (flat, house)?
The scraper returns the property type field for each listing. Filter the output dataset by propertyType.
❓ Does it support all UK locations? Yes - any city, area, or postcode that Zoopla supports will work. Try "London", "Edinburgh", "Cardiff", "BN1", etc.
❓ What's the maximum number of items I can collect? Paid users can collect up to 1,000,000 items. Free users are limited to 10 per run.
❓ How fresh is the data? All data is scraped in real-time from Zoopla - never cached. Each run reflects the current live listings.
❓ Can I get rental and sale listings in one run?
Run the actor twice - once with listingType: sale and once with listingType: rent.
❓ What format is the output? JSON by default, with one-click export to CSV, Excel, and XML from the Apify dataset view.
❓ Can I schedule regular runs? Yes - Apify lets you schedule runs on a cron schedule (daily, weekly, etc.) for free.
❓ Is agent phone data available? Agent phone numbers are loaded dynamically and require JavaScript execution on each listing page. This field is currently null - contact us if you need phone data.
❓ Does this work for new-build properties? Yes - new homes listed on Zoopla are included in results.
❓ What happens if Zoopla changes its website? ParseForge monitors all actors and updates them when source websites change. Check the Last Updated date above.
🔌 Integrate with any app
Google Sheets, Airtable, Notion, Make, Zapier, Slack, Microsoft Excel, Power BI, Tableau, Snowflake, BigQuery, PostgreSQL, MongoDB, REST API, Webhooks, and more - all available via Apify's integration platform.
🔗 Recommended Actors
| Actor | Description |
|---|---|
| Rightmove Scraper | UK's largest property portal - similar data, wider coverage |
| OnTheMarket Scraper | Third-largest UK property portal |
| Spareroom Scraper | UK's leading rooms-to-rent platform |
💡 Pro Tip: browse the complete ParseForge collection for scrapers covering property, finance, travel, and more.
This actor is an independent tool and is not affiliated with, endorsed by, or associated with Zoopla Limited. Property data is publicly accessible on zoopla.co.uk. Use responsibly and in accordance with Zoopla's terms of service.