Zoopla Commercial Property Scraper — UK Offices, Retail, Land avatar

Zoopla Commercial Property Scraper — UK Offices, Retail, Land

Pricing

from $20.00 / 1,000 result scrapeds

Go to Apify Store
Zoopla Commercial Property Scraper — UK Offices, Retail, Land

Zoopla Commercial Property Scraper — UK Offices, Retail, Land

Get commercial property listings from Zoopla.co.uk: offices, retail premises, industrial units, land and hospitality, for sale and to rent. Prices with the quoted unit (pcm, pa, POA preserved), floor area, address, coordinates and agent contact details for any UK location.

Pricing

from $20.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Zoopla Commercial Property Scraper

Get commercial property listings from Zoopla.co.uk, one of the UK's largest property portals. Offices, retail premises, industrial units and warehouses, land, and hospitality businesses (pubs, restaurants, hotels), both for sale and to rent, for any UK location.

Each listing comes with the price exactly as quoted (commercial prices are quoted in different units, and many listings are price-on-application), the floor area, full address with coordinates, the marketing agent with phone number, and photos.

Why scrape Zoopla commercial listings

  • Market research: track asking prices and rents for offices, retail units or industrial space in a city or region over time.
  • Deal sourcing: investors and developers get a structured feed of new land plots and commercial buildings the moment they are listed.
  • Lead generation: every listing includes the commercial agent's branch name and phone number.
  • Relocation and expansion: compare available office or warehouse space across multiple UK cities in one dataset.
  • Valuation benchmarks: build comparables sets with quoted prices, floor areas and locations.

What data you get

FieldExampleNotes
title"Office to let"Listing headline
listingId"74000966"Zoopla listing ID
listingType"rent"sale or rent
segment"office"office, retail, industrial, land, hospitality, other
propertyType"light_industrial"Zoopla's own type label
price7188Number parsed from the quote, null for price-on-application
priceText"£7,188 pcm"The price exactly as quoted on Zoopla
priceUnit"pcm"Quote unit as worded; null for plain sale prices
priceQualifier"Guide price"Guide price, Offers over, Fixed price, From
annualPrice86250Per-annum rent in GBP (rental listings only)
weeklyPriceText"£1658.65 pw"Zoopla's per-week equivalent
currency"GBP"Always alongside the price
surface2500Floor or plot area
surfaceUnit"sq ft"
address"129 Deansgate, Manchester M3"Display address
postalCode"M3"Postcode outcode
latitude / longitude53.4797 / -2.2480Coordinates
description"Fully fitted office suite..."Card summary
publishedOn"17th Aug 2026"Listing date
underOfferfalse
agencyName"Sanderson Weatherall - Manchester"Commercial agent branch
agencyPhone"0161 506 9132"
imageUrl / imageUrlsCDN URLsAll listing photos
urllisting detail URL
source, scrapedAtProvenance

A note on commercial prices

Commercial property pricing is not like residential pricing. Rents are quoted per calendar month on Zoopla (with a per-week equivalent), sale prices are plain figures often softened with a qualifier like "Guide price" or "Offers over", and a large share of listings quote no price at all ("Non quoting" on Zoopla, also known as POA). This actor never invents a number: when the source quotes no price, price is null and priceText preserves the exact wording. The currency field is always present so the numbers are unambiguous.

How to scrape Zoopla commercial property data

  1. Open the actor and enter a Location — any UK place name works: london, manchester, leeds, bristol, glasgow. Zoopla resolves the location itself, so you don't need to know its exact URL structure.
  2. Pick a Listing Type: for sale or to rent.
  3. Pick a Property Segment: offices, retail premises, industrial/warehouses, land, hospitality, or any.
  4. Set Max Results and run. The actor paginates automatically (25 listings per page).
  5. Download the dataset as JSON, CSV, Excel, or feed it into your own system via the API.

Example input — office space to rent in Manchester:

{
"searchQuery": "manchester",
"listingType": "to-rent",
"segment": "office",
"maxResults": 100
}

Example input — land for sale around Leeds:

{
"searchQuery": "leeds",
"listingType": "for-sale",
"segment": "land",
"maxResults": 50
}

You can also paste Zoopla commercial search URLs directly into Start URLs (for example https://www.zoopla.co.uk/to-rent/commercial/offices/manchester/), which overrides the search fields.

Nearby results

When a search has only a handful of exact matches (common for land searches in smaller cities), Zoopla pads the page with listings from nearby areas. These are excluded by default so your dataset matches your search. Turn on Include nearby results to get them too — they are marked with isNearbyResult: true.

Example output

{
"title": "Office to let",
"listingId": "74000966",
"listingType": "rent",
"segment": "office",
"propertyType": "office",
"price": 7188,
"priceText": "£7,188 pcm",
"priceUnit": "pcm",
"priceQualifier": null,
"annualPrice": 86250,
"weeklyPriceText": "£1658.65 pw",
"currency": "GBP",
"surface": 2500,
"surfaceUnit": "sq ft",
"address": "Suite 5B, Centurion House, 129 Deansgate, Manchester M3",
"postalCode": "M3",
"latitude": 53.479783,
"longitude": -2.248057,
"description": "Fully Fitted Office Suite Available To Let",
"publishedOn": "17th Aug 2026",
"underOffer": false,
"agencyName": "Sanderson Weatherall - Manchester",
"agencyPhone": "0161 506 9132",
"imageUrl": "https://lid.zoocdn.com/645/430/00c465659f8922260fc0072c51784e8e0b1383fc.jpg",
"imageUrls": ["https://lid.zoocdn.com/645/430/00c465659f8922260fc0072c51784e8e0b1383fc.jpg"],
"isNearbyResult": false,
"url": "https://www.zoopla.co.uk/to-rent/commercial/details/74000966/",
"source": "zoopla.co.uk",
"scrapedAt": "2026-08-18T12:00:00.000Z"
}

How much does it cost to scrape Zoopla commercial property

Pricing is per result plus a small run-start fee. On top of that, the run uses Apify platform resources: Zoopla sits behind bot protection, so the actor uses a real browser and residential proxies, which makes a page load heavier than a plain HTTP scraper. One page load returns 25 listings. As a rough guide, expect the platform usage to stay in the range of a few tenths of a cent per result on typical runs.

Note that a run's usage cost only settles after the run reports SUCCEEDED — reading the cost mid-run shows a number far below the final one.

Tips

  • One browser page load returns 25 listings, so maxResults values that are multiples of 25 are the most efficient.
  • Broad locations work: "west yorkshire", "greater manchester" and "scotland" resolve just like city names.
  • segment: "any" returns every commercial listing for the location, with the segment field telling you what each one is.
  • Land searches in smaller towns often return few exact results — that is the market, not a scraper problem. Check isNearbyResult and the nearby-results option if you want wider coverage.
  • Keep the default proxy settings (residential, country GB). Zoopla's bot protection blocks datacenter traffic.

Limitations

  • The actor scrapes search-result data, which covers everything in the output table above. It does not visit each listing's detail page, so long-form descriptions and floorplan documents are not included.
  • Zoopla quotes commercial rents per calendar month. Where an agent quotes per sq ft per annum, Zoopla has already converted it; the original per-sq-ft figure only appears in the listing's long description.
  • Listing availability changes constantly; a listing present in one run can be gone the next.

Legality

This actor scrapes publicly available listing data only. It collects no personal data beyond the business contact details agents publish with their listings. You are responsible for using the data in compliance with Zoopla's terms of service and applicable law.

Support

Found an issue or missing a field you need? Open an issue on the actor's Issues tab and it will be looked at quickly.