Zoopla Scraper avatar

Zoopla Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Zoopla Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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
}

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

ParameterTypeDefaultDescription
searchLocationsarray["London"]UK locations to search โ€” a town, city, borough, or postcode (e.g. "London", "Manchester", "SW1A"). Each entry runs its own search.
startUrlsarray[]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.

ParameterTypeDefaultDescription
propertyTypeselectAnyProperty type: Any, Houses, Flats / Apartments, Detached, Semi-Detached, Terraced, Bungalows, or Land / Plots.
priceMinintegernoneOnly include listings at or above this asking price in GBP.
priceMaxintegernoneOnly include listings at or below this asking price in GBP.
bedsMinintegernoneOnly include properties with at least this many bedrooms (0 = studio).
bedsMaxintegernoneOnly include properties with at most this many bedrooms.
addedToSiteselectAny timeListed within: Any time, Last 24 hours, Last 3 days, Last 7 days, or Last 14 days.
sortselectNewest firstResult order: Newest first, Lowest price first, or Highest price first.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum 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.
includeDetailsbooleanfalseVisit 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

FieldTypeDescription
listingIdstringUnique Zoopla listing ID
titlestringListing title / heading
statusstringfor_sale or under_offer
propertyTypestringProperty type as shown on Zoopla
urlstringDirect Zoopla listing URL
listedOnstringDate the listing was first published
scrapedAtstringISO timestamp of data extraction

Pricing

FieldTypeDescription
pricenumberAsking price as a number, in GBP
priceDisplaystringAsking price formatted as shown (e.g. "ยฃ425,000")
priceCurrencystringCurrency code (always "GBP")
priceQualifierstringPrice qualifier โ€” "Guide price", "Offers over", "POA", etc.

Property Details

FieldTypeDescription
bedsnumberNumber of bedrooms
bathsnumberNumber of bathrooms
receptionsnumberNumber of reception rooms
areaSqftnumberFloor area in square feet, when published
tenurestringFreehold or leasehold (full details only)
energyRatingstringEPC energy rating Aโ€“G (full details only)
descriptionstringFull listing description (full details only)

Address & Location

FieldTypeDescription
addressstringDisplay address
postcodestringPostcode / outcode (full details only)
latitudenumberLatitude
longitudenumberLongitude

Media

FieldTypeDescription
coverPhotostringPrimary image URL
photosstring[]All listing photo URLs, full size
floorPlanstring[]Floor-plan image URLs (full details only)
numPhotosnumberNumber of photos on the listing
numFloorPlansnumberNumber of floor plans on the listing

Agent

FieldTypeDescription
branchNamestringEstate-agent branch name
branchPhonestringBranch phone number
branchUrlstringAgent branch page URL
agentLogostringAgent logo image URL

Tips for Best Results

  • Start small โ€” set maxResults to 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 โ€” includeDetails adds 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 searchLocations to cover a region in a single dataset.
  • Sort by Newest first to monitor fresh stock โ€” pair sort: "newest" with an addedToSite window 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.

ResultsNo discountBronzeSilverGold
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

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.