Rightmove Sold Properties Prices Scraper
Pricing
from $3.50 / 1,000 results
Rightmove Sold Properties Prices Scraper
Scrapes sold property prices and transaction history from Rightmove's /house-prices/ pages (HM Land Registry / RoS data) without browser overhead.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Rightmove Sold Prices Scraper
Scrapes sold property prices and full transaction history from Rightmove's /house-prices/ pages (UK HM Land Registry and Registers of Scotland data) without any browser overhead.
Features
- No browser – scrapes the server-rendered pages directly (fast and cheap).
- Full transaction history – every recorded sale for each property (price, deed date, % change, new build flag, tenure).
- Rich property data – address, postcode (outcode/incode), latitude/longitude,
encId,referenceId,uniqueAddressKey,deliveryPointId, data source (ROS/HMLR). - Last-listed listing data –
keyFeatures, bedrooms/bathrooms, images, floorplans, nearest stations, listing dates and history are included when Rightmove has the previous marketing listing. - Deduplication – properties are de-duplicated by their Rightmove ID across all inputs.
- Dual extraction – decodes the embedded page data model for the richest output, with a pure-HTML fallback parser if decoding ever fails.
- Pagination – walks all result pages automatically (up to Rightmove's ~40 page / ~1,000 result cap per area).
- Proxy support – works with Apify Proxy; residential proxies recommended for heavy use.
Input
| Field | Type | Description |
|---|---|---|
listUrls | array | Rightmove /house-prices/ search URLs, e.g. https://www.rightmove.co.uk/house-prices/ab10.html or https://www.rightmove.co.uk/house-prices/london.html |
propertyUrls | array | Optional direct links to sold property detail pages, e.g. https://www.rightmove.co.uk/house-prices/details/1229be73-9bef-421f-a8de-78382d56f358 |
maxProperties | integer | Maximum number of sold properties to collect (default 1000). |
proxy | object | Apify Proxy configuration. Leave off (useApifyProxy: false) for fastest scraping; datacenter proxies make Rightmove respond much slower. |
delayBetweenRequestsMs | integer | Delay between page requests (default 250 ms). |
maxConcurrency | integer | How many detail pages to fetch in parallel (default 10). Higher = faster but more likely to trigger blocking. |
Input example
{"listUrls": [{ "url": "https://www.rightmove.co.uk/house-prices/ab10.html" },{ "url": "https://www.rightmove.co.uk/house-prices/sw19.html" }],"propertyUrls": [{ "url": "https://www.rightmove.co.uk/house-prices/details/1229be73-9bef-421f-a8de-78382d56f358" }],"maxProperties": 1000,"proxy": { "useApifyProxy": true },"delayBetweenRequestsMs": 250,"maxConcurrency": 5}
To find area URLs, open https://www.rightmove.co.uk/house-prices/ and search for a town, postcode, station or street.
To run locally with apify run, put your input JSON at storage/key_value_stores/default/INPUT.json (or pass --input-file input.json).
Output
One record per sold property, for example:
{"id": "1229be73-9bef-421f-a8de-78382d56f358","encId": "uR2xVve5jViW4IdKxz0JOW4IsC20vyOWJGI=","source": "ROS","referenceId": "17ABN09666","property_type": "Detached","address": "123, Gray Street, Aberdeen AB10 6JJ","addressId": "91f902d6472c52edcf8b6a28f9d5e6d9","country": "SCOTLAND","deliveryPointId": 25416562,"uniqueAddressKey": "52553928|123|","postcode": { "outcode": "AB10", "incode": "6JJ" },"detailUrl": "https://www.rightmove.co.uk/house-prices/details/1229be73-9bef-421f-a8de-78382d56f358","latitude": 57.13131,"longitude": -2.11934,"earliestTransactionDate": "8 December 1987","mostRecentTransactionDate": "30 April 2026","transactions": [{"id": "7258792","displayPrice": "£300,000","price": 300000,"deedDate": "2025-06-17","newBuild": false,"tenure": null,"percentageChange": 5,"displayDeedDate": "17 Jun 2025"}],"agents": [{ "customerId": 36707909, "name": "Aberdeen", "tradingName": "Simpson & Marwick", "logoUrl": "..." }],"listing": {"id": "90584150","keyFeatures": ["Double Glazing", "Parking"],"bedrooms": 1,"bathrooms": 1,"propertySubType": "Flat","soldPropertyLastListed": "July 2020","advertisedFrom": "March 2020","advertisedTo": "July 2020","status": { "onMarket": false, "published": false, "archived": true },"images": [ { "url": "...", "caption": "...", "resizedImageUrls": { "size135x100": "...", "size656x437": "..." } } ],"floorplans": [ { "url": "...", "type": "IMAGE", "caption": "Floorplan 1" } ],"streetView": { "latitude": 57.12624, "longitude": -2.12518 },"nearestStations": [ { "name": "Aberdeen Station", "types": ["NATIONAL_TRAIN"], "distance": 1.56, "unit": "miles" } ],"sizings": [],"listingHistory": { "listingUpdateReason": "Added on 18/03/2020" },"soldPropertyInfoReelItems": []},"processed_at": "2026-08-04T08:58:49.730Z"}
The listing block is only populated when Rightmove holds the previous marketing listing for that property. If a detail page cannot be scraped, a reduced record built from the search results is returned instead.
Limits & notes
- Rightmove caps a single
/house-prices/area search at about 40 pages (~1,000 results). For larger areas, split into postcode-district URLs. - Prices are from the Land Registry / Registers of Scotland records that Rightmove publishes and may lag the actual sale date.
- Sold prices data is provided "as-is" by Rightmove; verify critical figures before making decisions.
- Running without a proxy is fastest and is the default. Only enable Apify Proxy if Rightmove starts blocking the direct connection; note your plan has no residential proxy available, so the datacenter fallback will be noticeably slower.