Zoopla Commercial Property Scraper: UK Offices, Retail, Land
Pricing
from $20.00 / 1,000 result scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
12 hours ago
Last modified
Categories
Features
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.
publishedOnshows 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
| Field | Example | Notes |
|---|---|---|
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 |
price | 7188 | Number 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 |
annualPrice | 86250 | Per-annum rent in GBP (rental listings only) |
weeklyPriceText | "£1658.65 pw" | Zoopla's per-week equivalent (rentals only) |
currency | "GBP" | Always alongside the price |
surface | 2500 | Area shown on the listing card. Null on some listings |
surfaceUnit | "sq ft" | |
address | "129 Deansgate, Manchester M3" | Display address |
postalCode | "M3" | Postcode outcode |
latitude / longitude | 53.4797 / -2.2480 | Coordinates |
description | "Fully fitted office suite..." | Card summary |
publishedOn | "17th Aug 2026" | Listing date |
underOffer | false | |
agencyName | "Sanderson Weatherall - Manchester" | Commercial agent branch |
agencyPhone | "0161 506 9132" | |
imageUrl / imageUrls | CDN URLs | Listing photos. Null when the listing has none |
url | listing detail URL | |
source, scrapedAt | Provenance |
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
- 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. - Pick a Listing Type: for sale or to rent.
- Pick a Property Segment: offices, retail premises, industrial/warehouses, land, hospitality, or any.
- Set Max Results and run. The actor paginates automatically (25 listings per page).
- 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
maxResultsvalues that are multiples of 25 are the most efficient. segment: "any"returns every commercial listing for the location. Thesegmentfield says what each one is. A Leeds sales search returned office, retail, industrial, hospitality, land and other.- On serviced-office listings
surfacecan 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
isNearbyResultand 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.