NovaLoca Scraper — UK Commercial Property Listings
Pricing
from $1.20 / 1,000 result scrapeds
NovaLoca Scraper — UK Commercial Property Listings
Get UK commercial property listings from NovaLoca.com: offices, industrial, retail, land and leisure, for sale or to let. Prices with their exact unit (per annum, per month, per sq ft), floor sizes, locations, agents and images. No login or cookies required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Get commercial property listings from NovaLoca.com, one of the UK's main commercial property portals: offices, industrial units and warehouses, retail premises, commercial land and leisure property, for sale or to let. After EG Propertylink closed in early 2026, NovaLoca picked up much of its market — the portal carries roughly 26,000 live listings across the UK.
Search by any UK town, city, region or postcode, filter by property segment and tenure, and get structured JSON with prices, floor sizes, locations, agent names and photos. No login or cookies required.
Why use it
- Market research — track asking rents and sale prices per segment and region.
- Deal sourcing — investors and occupiers monitoring new stock in a target area, sorted by date added.
- Agency intelligence — see which agents list what, where, and at what price point.
- Lead generation — every listing carries the marketing agency's name.
- Portfolio benchmarking — compare your own asking prices against the local market.
UK commercial listings quote prices in several different units (per annum, per month, per sq ft). This actor never converts or guesses: you get the numeric price plus the exact unit string the site displays, so £12.50 per sq ft and £12,500 per annum stay distinguishable.
Input options
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | — | UK town, city, region or postcode (e.g. Manchester, Bedfordshire, M1 1AD). The site requires a location: when left empty the actor searches around London. Results are distance-ordered and reach well beyond the town itself. |
listingType | string | all | all, sale, or rent. Properties offered as "for sale or to let" appear under both filters. |
propertyType | string | all | all, offices, industrial, retail, land, or leisure. |
sort | string | distance | distance (site default) or date-added (newest first). |
maxResults | integer | 100 | Hard cap on returned listings. The whole portal holds ~26,000. |
proxyConfiguration | object | UK residential | NovaLoca sits behind the Azure Front Door WAF, which blocklists individual IPs. UK residential proxy is the reliable default; the automatic pool also worked in testing. |
Example input
{"searchQuery": "Manchester","propertyType": "offices","listingType": "rent","maxResults": 100}
Output fields
| Field | Type | Example | Description |
|---|---|---|---|
id | string | "293794" | NovaLoca internal property ID |
title | string | "Manchester Road" | Street or building name |
segment | string | "Offices" | Segment label as shown on the site |
listingType | string | "rent" | sale, rent, or sale-or-rent, from the listing URL |
saleTypeRaw | string | "To Let" | Site's own tenure label on the primary price |
price | number | null | 280 | Primary quoted price in GBP; null when price-on-application |
currency | string | "GBP" | Always GBP |
priceUnit | string | null | "per month" | Exact unit string the site quotes (per annum, per month, per sq ft); null for sale totals |
priceQuotes | array | Every price block on the card — one per tenure for "for sale or to let" listings | |
sizeRaw | string | null | "50 to 5,000 Sq Ft" | Size exactly as listed |
surfaceMin | number | null | 50 | Lower bound of the size range |
surfaceMax | number | null | 5000 | Upper bound of the size range |
surfaceUnit | string | null | "sq ft" | Unit of the listed size |
city | string | null | "Manchester" | Town from the listing URL |
distanceMiles | number | null | 0 | Distance from the searched location |
agencyName | string | null | "Citrus Commercial Circle" | Marketing agent |
description | string | null | Description snippet (truncated by the site) | |
imageUrl | string | null | Primary listing photo | |
url | string | Canonical listing page URL | |
source | string | "novaloca.com" | |
scrapedAt | string | ISO 8601 timestamp |
Example output
{"id": "293794","title": "Manchester Road","segment": "Offices","listingType": "rent","saleTypeRaw": "To Let","price": 280,"currency": "GBP","priceUnit": "per month","priceQuotes": [{ "saleType": "To Let", "price": 280, "priceUnit": "per month" }],"sizeRaw": null,"surfaceMin": null,"surfaceMax": null,"surfaceUnit": null,"city": "Manchester","distanceMiles": 0,"agencyName": "Citrus Commercial Circle","description": "A range of flexible commercial suites now available within Atrium House...","imageUrl": "https://cdn.novaloca.com/imgs/xl_293794_639095345564222441.jpg","url": "https://www.novaloca.com/office-space/to-let/manchester/manchester-road/293794","source": "novaloca.com","scrapedAt": "2026-08-18T10:30:00.000Z"}
How to scrape NovaLoca data
- Open the actor on Apify and press Try for free.
- Enter a UK location in Location (e.g.
Manchester,Leeds,Bristol). - Pick a Property Type (offices, industrial, retail, land, leisure) and a Listing Type (for sale, to let, or both).
- Set Max Results and press Start.
- When the run finishes, download the dataset from the Output tab as JSON, CSV or Excel.
You can also run it via the Apify API or schedule it to track new listings — set sort to date-added and a schedule, and each run returns the newest stock first.
Cost estimate
The actor fetches 200 listings per page request, so nearly all usage cost is the per-result charge. Expect roughly $0.002 per listing plus a small run start fee — about $0.20 for a 100-listing run, or roughly 500 listings per $1. A run's usage cost only settles once it reports SUCCEEDED; a cost read mid-run understates the final figure.
Limitations
- Listing descriptions are the search-card snippets, truncated by the site. Full descriptions, postcodes and the agent's phone number live on the detail pages, which this actor does not visit.
- The site requires a location and orders results by distance from it, so a search is effectively regional: nearby towns appear in the results with their
distanceMilesvalue. - Prices marked "price on application" come back as
null— the site publishes no number for them. - Some listings do not specify a floor size;
sizeRawand the surface fields arenullfor those.