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

5

Total users

2

Monthly active users

12 hours ago

Last modified

Categories

Features

Limited permissions

Share

Zoopla Commercial Property Scraper

Get commercial property listings from Zoopla.co.uk, a UK property portal. 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, the floor area, the address with coordinates, the marketing agent with phone number, and the photos. A search for 50 Manchester offices to rent returned 50 rows in 84 seconds. 46 of them had a monthly rent, the other 4 were "Non quoting" and carry price: null.

You pay $0.02 per listing plus a start fee of $0.02 per GB of memory (the default 4 GB run is $0.08). 100 listings cost about $2.08.

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: run a search on a schedule and compare the listings against the previous run. publishedOn shows the date Zoopla gives each listing.
  • 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 or other
propertyType"light_industrial"Zoopla's own type label, for example office, pub_bar, restaurant, parking. Null on some listings
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. In our runs every rental was pcm. Null for sale prices and "Non quoting"
priceQualifier"Guide price"Seen: Guide price, Offers over, Offers in region of, From. Null when there is none
annualPrice86250Per-annum rent in GBP (rental listings only)
weeklyPriceText"£1658.65 pw"Zoopla's per-week equivalent (rentals only)
currency"GBP"Always alongside the price
surface2500Area shown on the listing card. Null on some listings
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 URLsListing photos. Null when the listing has none
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 with a qualifier like "Guide price" or "Offers over", and some listings quote no price at all ("Non quoting" on Zoopla, also known as POA). In a Leeds sales search of 25 listings, 1 was non quoting. When the source quotes no price, price is null and priceText keeps the exact wording. currency is always GBP.

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": "Serviced office to let",
"listingId": "74530766",
"listingType": "rent",
"segment": "office",
"propertyType": "office",
"price": 275,
"priceText": "£275 pcm",
"priceUnit": "pcm",
"priceQualifier": null,
"annualPrice": 3300,
"weeklyPriceText": "£63.46 pw",
"currency": "GBP",
"surface": 8288,
"surfaceUnit": "sq ft",
"address": "Tibb Lane, Manchester M2",
"postalCode": "M2",
"latitude": 53.480377,
"longitude": -2.244413,
"description": "Premium Serviced Offices to Rent in Manchester City Centre Near Spinningfields",
"publishedOn": "16th Oct 2026",
"underOffer": false,
"agencyName": "Office Harbour",
"agencyPhone": "01743 534265",
"imageUrl": "https://lid.zoocdn.com/645/430/3d1ecd4165a680824e31d0c0cc4b2364b2d88f70.jpg",
"imageUrls": [
"https://lid.zoocdn.com/645/430/4b1bcdc387762352c04ce519015dc00572449bee.jpg"
],
"isNearbyResult": false,
"url": "https://www.zoopla.co.uk/to-rent/commercial/details/74530766/",
"source": "zoopla.co.uk",
"scrapedAt": "2026-10-18T04:01:36.057Z"
}

How much does it cost to scrape Zoopla commercial property

Pricing is per result plus a run-start fee:

  • $0.02 per listing
  • $0.02 per GB of memory at start. The default run uses 4 GB, so the start fee is $0.08.

Examples from live runs: 50 listings cost about $1.08 and took 84 seconds. 25 listings cost about $0.58. Apify platform usage for the 50-listing run was $0.03. One browser page load returns 25 listings.

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.
  • segment: "any" returns every commercial listing for the location. The segment field says what each one is. A Leeds sales search returned office, retail, industrial, hospitality, land and other.
  • On serviced-office listings surface can be far larger than the space the price covers (for example £275 pcm next to 8,288 sq ft).
  • 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. The original per-sq-ft figure, if the agent gave one, is not in the output.
  • 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.

⌂ 换网址