Rightmove Commercial Scraper — Offices, Retail & Industrial avatar

Rightmove Commercial Scraper — Offices, Retail & Industrial

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Rightmove Commercial Scraper — Offices, Retail & Industrial

Rightmove Commercial Scraper — Offices, Retail & Industrial

Scrape commercial property listings from Rightmove.co.uk: offices, shops, warehouses and land for sale or to let across the UK.

Pricing

from $1.20 / 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

2 days ago

Last modified

Categories

Share

Rightmove Commercial Scraper

Extract commercial property listings from Rightmove.co.uk, the UK's largest property portal. Covers offices, retail units, industrial and logistics space, and land for sale or to let, with full pricing, floor areas, tenure, and agent contact details.

What does this actor do?

You give it a UK location (or a Rightmove commercial search URL), pick sale or letting, and optionally narrow to a segment such as offices or industrial. It returns structured JSON for every listing: headline, address, price with its quote unit, floor area, tenure, planning use classes, full description, key features, photos, and the marketing agent with phone number.

Why use it?

  • Market research. Track asking prices and rents per sq ft across UK cities and segments.
  • Site sourcing. Feed a shortlist of warehouses, shops, or plots into your own pipeline instead of paging through search results by hand.
  • Agent prospecting. Every record includes the marketing agent and phone number.
  • Investment screening. Descriptions carry yields, lease terms, and covenant details for investment sales.

Commercial listings quote prices in several ways (per annum, per calendar month, per sq ft, or POA). This actor keeps that intact: the parsed number, the original display string, and the quote unit are separate fields, and POA listings get a null price instead of a made-up number.

Input options

FieldTypeDefaultDescription
searchQuerystring(empty)UK location, e.g. London, Manchester, Leeds. Resolved through Rightmove's own location lookup. If empty and no start URLs are set, the actor searches London.
listingTypestringsalesale (commercial property for sale) or rent (to let).
segmentstringanyoffice, retail, industrial, land, or any. Filters using Rightmove's own property-type filter.
startUrlsarray(empty)Rightmove commercial search result URLs, as an alternative to searchQuery. Max 20.
maxResultsinteger100Hard cap on returned listings (1 to 1,000). Rightmove itself caps a single search at roughly 1,000 results, so narrow the location or segment for full coverage of a large market.
proxyConfigurationobjectResidential, GBResidential UK proxy recommended. Rightmove throttles datacenter IPs at volume.

Example input

{
"searchQuery": "Manchester",
"listingType": "rent",
"segment": "industrial",
"maxResults": 50
}

Output fields

FieldTypeExample
namestring"Office for sale in 5 Yeo Street, Bow, London E3"
segmentstring"office", "retail", "industrial", "land", "leisure", "other"
propertyTypestring"Office", "Warehouse", "Shop", "Land"
pricenumber or null415000, 8333 (null when POA)
priceTextstring"£415,000", "£8,333 pcm", "POA"
priceUnitstring or null"pcm", "pa", "per sq ft" (null for plain sale prices)
priceQualifierstring"Offers in Region of", "Guide Price", "POA"
pricePerSqFtstring or null"£250.45 per sq ft"
currencystring"GBP" (always, quoted alongside every price)
surfacenumber or null1657 (minimum size)
surfaceMaxnumber or null26425 (maximum size)
surfaceUnitstring or null"sq. ft."
tenurestring or null"FREEHOLD", "LEASEHOLD"
useClassesarrayUK planning use classes stated on the listing
addressstring"Bow Exchange, 5 Yeo Street, Bow, London, E3 3QP"
postcodeOutcodestring or null"E3"
ukCountrystring or null"England"
latitude, longitudenumber or null51.543512, -0.12546
descriptionstringFull listing description, HTML stripped
featuresarrayKey features bullet points
agentstring"Dobbin & Sullivan, London"
agentPhonestring"020 3835 3707"
imageUrl, imageUrlsstring, arrayPhoto URLs
addedOnstringListing update info from Rightmove
listingTypestring"sale" or "rent"
propertyIdstring"134624612"
urlstring"https://www.rightmove.co.uk/properties/134624612"
sourcestring"rightmove.co.uk"
scrapedAtstringISO 8601 timestamp

Example output

{
"name": "Warehouse for sale in Bow Exchange, 5 Yeo Street, London E3",
"segment": "industrial",
"propertyType": "Warehouse",
"price": 415000,
"priceText": "£415,000",
"priceUnit": null,
"priceQualifier": "Offers in Region of",
"pricePerSqFt": "£250.45 per sq ft",
"currency": "GBP",
"surface": 1657,
"surfaceMax": 26425,
"surfaceUnit": "sq. ft.",
"tenure": "LEASEHOLD",
"address": "Bow Exchange, 5 Yeo Street, Bow, London, E3 3QP",
"postcodeOutcode": "E3",
"ukCountry": "England",
"agent": "Star Property Agents, London",
"listingType": "sale",
"propertyId": "134624612",
"url": "https://www.rightmove.co.uk/properties/134624612",
"source": "rightmove.co.uk",
"scrapedAt": "2026-08-18T09:00:00.000Z"
}

How to scrape Rightmove commercial property data

  1. Open the actor on the Apify platform and press Try for free.
  2. Enter a UK location in Search Location (for example Birmingham).
  3. Pick For Sale or To Let, and optionally a segment such as Offices.
  4. Set Max Results and run. Results land in the dataset as JSON, downloadable as CSV, Excel, or via the API.

You can also skip the location box and paste Rightmove commercial search URLs into Start URLs. That lets you use any filter combination Rightmove's own search supports.

Cost estimate

Pricing is pay per event: $0.005 per actor start plus $0.002 per listing. A 100-listing run costs about $0.21 in events plus a small amount of Apify platform usage (the actor fetches one search page per 24 listings and one detail page per listing, on residential proxy). In practice expect roughly 350 to 450 results per $1.

Note for cost tracking: a run's usage cost only settles after the run reports SUCCEEDED. Reading costs from a run that is still in progress shows a fraction of the final figure.

Limitations

  • Rightmove caps any single search at roughly 1,000 listings. For complete coverage of a large market, run several narrower searches (per city or per segment).
  • POA listings (price on application) have price: null by design. Rightmove does not publish a price for them, so the actor does not invent one.
  • Rent quote units vary by listing (pcm, pa, per sq ft). Always read priceUnit next to price before aggregating rents.
  • The segment filter uses Rightmove's own property-type filter. Leisure (hotels, pubs, restaurants) is only included when segment is any.
  • Listings data comes from Rightmove's public search pages. If Rightmove changes its page structure, some fields may go empty until the actor is updated.