Rightmove Scraper: UK Properties, Prices & Agents avatar

Rightmove Scraper: UK Properties, Prices & Agents

Pricing

from $3.00 / 1,000 property with details

Go to Apify Store
Rightmove Scraper: UK Properties, Prices & Agents

Rightmove Scraper: UK Properties, Prices & Agents

Rightmove listings for sale or to rent by town, postcode, outcode or pasted results URL, with the agent name and phone, and optionally every property page: full description, postcode, council tax, tenure, floor plans, EPC, stations. Public pages only, no proxy.

Pricing

from $3.00 / 1,000 property with details

Rating

0.0

(0)

Developer

SteadyRows

SteadyRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Collects property listings from rightmove.co.uk, the UK's largest property portal, for sale or to rent, and sold house prices (every recorded sale of each home since 1995). Give it towns, areas, postcodes or outcodes (Leeds, Hackney, SW1W), paste results pages copied from the site with all their filters, or paste property pages. Every row carries the price, type, beds and baths, address and coordinates, size, listing dates and status, photos, and the estate agent's branch name and phone number. Turn on Open every property page for the full description, key features, full postcode, council tax band, tenure and lease years, ground rent and service charge, floor plans, EPC, nearest stations, room list, letting terms and the agent's company and address.

With channel set to sold, each row is a home that sold: address and full postcode, coordinates, type, beds and baths, the last sale price, date, tenure and new-build flag, and every earlier sale of the same home (HM Land Registry price paid data as Rightmove shows it, enriched with Rightmove's photos and room counts). Filter by years since sale, property type, tenure and radius; give towns, areas, outcodes (LS6) or full postcodes (LS8 4AX).

It reads the site's public pages only: no login, no API key, no proxies. Rightmove lists at most 1,000 results per search; when you ask for more, the actor splits the search by property type, bedrooms and price band and removes duplicates, so a whole town can be collected in one run.

Input

FieldMeaning
locationsTowns, areas, postcodes, outcodes or Rightmove location codes (REGION^904). One search each.
startUrlsResults pages (/property-for-sale/find.html?... or /property-to-rent/find.html?..., filters kept), sold-prices pages (/house-prices/leeds.html?soldIn=1) or property pages (/properties/123456789).
channelbuy (default), rent or sold (sold house prices) for the locations above.
soldWithinYearsSold prices: 1, 2, 3, 5, 10, 15, 20 or 30; 0 = all years.
tenureSold prices: any, freehold or leasehold.
radiusMiles0, 0.25, 0.5, 1, 3, 5, 10, 15, 20, 30 or 40.
minPrice, maxPriceGBP; per calendar month for rentals.
minBedrooms, maxBedrooms0 = studio.
propertyTypesdetached, semi-detached, terraced, flat, bungalow, land, park-home, private-halls.
maxDaysSinceAdded1, 3, 7 or 14.
includeSoldAlso return Sold STC / Let Agreed listings.
sortnewest (default), oldest, price-asc, price-desc.
maxPropertiesPer location or results URL (default 500).
includeDetailsOpen every property page (one extra request per property).

Output

One row per property. Search-row fields are always present; details fields are null unless includeDetails is on.

FieldMeaning
id, url, channelRightmove property ID, page URL, buy or rent
title, summary, displayAddress, latitude, longitudee.g. "2 bedroom flat for sale", the agent's headline, the shown address and map point
price, currency, priceFrequency, priceText, priceQualifierpriceFrequency is monthly/weekly for rentals; qualifier e.g. "Guide Price", "Offers Over"
bedrooms, bathrooms, propertyType, tenure, sizetenure FREEHOLD / LEASEHOLD / SHARE_OF_FREEHOLD when the agent gave it
displayStatuse.g. "Sold STC", "Let agreed", "Under offer", or null
firstVisibleAt, listingUpdatedAt, listingUpdateReason, addedOrReducedlisting dates (UTC) and "Added on 19/01/2026" / "Reduced on ..."
isPremium, isFeatured, isDevelopment, isAuction, isCommercial, isStudent, isRetirement, onlineViewingflags
imageCount, imageUrls[], floorplanCount, virtualTourCountmedia on the listing
agentBranchId, agentName, agentBrand, agentPhone, agentUrlthe advertising branch and its displayed phone number
distanceMiles, location, searchUrldistance from the search point when a radius was used; which search produced the row
description, descriptionHtml, keyFeatures[]details
postcode, outcode, incodefull postcode (details)
councilTaxBand, annualGroundRent, annualServiceCharge, leaseYearsRemainingdetails, as given by the agent (often null)
sizeSqFtMin, sizeSqFtMax, rooms[]details
floorplanUrls[], epcUrls[], brochureUrls[], virtualTourUrls[], nearestStations[]details
featuresparking, garden, heating, accessibility, utilities, broadband, flood and listed-building flags (details)
letAvailableDate, deposit, minimumTermMonths, letType, furnishTyperentals, details
agentCompany, agentAddress, listingHistory, isPublished, detailsFetcheddetails

Sold prices rows (channel: sold)

FieldMeaning
id, url, channelRightmove's ID for the home, its sold-price page, sold
displayAddress, postcode, outcode, latitude, longitudefull address as registered, e.g. "20, Ravenscar Mount, Gledhow, Leeds LS8 4AX"
propertyType, bedrooms, bathroomsDETACHED, SEMI_DETACHED, TERRACED, FLAT or OTHER; rooms when Rightmove knows them from a past listing
lastSoldPrice, lastSoldPriceText, lastSoldDate, tenure, newBuildthe latest sale (date as 2026-07-31)
transactions[], transactionCountevery recorded sale, newest first: {date, price, priceText, tenure, newBuild}
imageUrl, imageCount, hasFloorPlanphotos from the home's last listing
location, searchUrl, landRegistryLoadedAtwhich search produced the row; when the site last loaded Land Registry data

Pricing

Pay per result: a property with its page opened costs more than a search row. A property whose page could not be read is charged as a search row. New-homes developments have no property page and keep their search-row fields. Duplicates across searches are delivered once. A sold-price row is its own event, priced between the two.

EventPrice
Property with details (page opened)$3.00 per 1,000
Property, search row only$1.00 per 1,000
Sold property (sold-prices pages)$1.20 per 1,000
Run start$0.002

Notes

  • Rightmove shows 1,000 results per search (42 pages of 24). Ask for more and the actor splits the search automatically; judge coverage by unique IDs, as the site's total counts duplicates and featured listings.
  • Sold prices: the site lists 1,000 sales per search (40 pages of 25). Past that the actor splits by property type and tenure and then reads each slice from both price ends; for a whole city over many years, list its outcodes or full postcodes. Price and bedroom filters are applied to the rows read (the site has no such filters for sold prices). Land Registry publishes sales about two months after completion.
  • Student accommodation searches are excluded by the site's robots rules and are not supported.
  • The site answers quickly and does not block ordinary request rates; the actor still spaces its requests and backs off on any 403/429.