🚀 Rightmove Sold Prices Scraper · 5,000 Free Records/Month avatar

🚀 Rightmove Sold Prices Scraper · 5,000 Free Records/Month

Pricing

from $1.00 / 1,000 results

Go to Apify Store
🚀 Rightmove Sold Prices Scraper · 5,000 Free Records/Month

🚀 Rightmove Sold Prices Scraper · 5,000 Free Records/Month

Scrape Rightmove sold house prices (HM Land Registry) for any UK area — address, every past sale with date & price, property type & beds, plus full transaction history per property. $1 per 1,000 records, first 5,000 free every month, no start fee.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

15 days ago

Last modified

Share

Rightmove Sold House Prices Scraper

Rightmove Sold House Prices Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed UK sold house price data.

Every row is an HM Land Registry sold record straight from Rightmove — the address, every past sale of the property with its date and price, the property type and bedrooms — so you can price, value and prospect with real closed-sale figures, not asking prices.

$1 per 1,000 sold records. And with Apify's free plan you get $5 of credit every month, so your first ~5,000 sold records each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Rightmove Sold House Prices Scraper free — your first ~5,000 sold records are Free.

What can I get

  • 🏠 Sold prices for any UK area — HM Land Registry records by town, city, region, outcode or postcode, most recent sales first. London alone holds 1,953,152 sold records.
  • 💷 Every past sale of each property — date, price, tenure and new-build flag for each transaction, newest first
  • 🛏️ Property essentials — address, property type, bedrooms, bathrooms, floor-plan flag, coordinates, photo & Rightmove link
  • 📜 Full record & matched listing — % change between sales, outcode & country, data source, plus the Rightmove listing matched to the property with photos, floor plans, nearest stations & advertised dates — for sold records (toggle) or any sold-property URL

Why Rightmove Sold House Prices Scraper

Most other Rightmove scrapers fail you in one of four ways:

  • 🗄️ Inaccurate, cached, stale data
  • 🧩 Low-detail data — one price and a date, never the property's full sale history
  • 💸 Pay more to get the same data — tiered per-record rates plus a start fee on every run
  • 🪦 Works today, breaks next month — nobody maintains it

Rightmove Sold House Prices Scraper is scraped live on every run, priced honestly, and actively maintained.

Example: A Sold Property with Full History

{
"area": "London",
"id": "42bd91fa-2b51-480d-aa4e-6764e7e3ca73",
"link": "https://www.rightmove.co.uk/house-prices/details/42bd91fa-2b51-480d-aa4e-6764e7e3ca73",
"address": "112, Mead Way, Coulsdon CR5 1PH",
"property_type": "Semi-detached",
"bedrooms": 2,
"bathrooms": null,
"has_floorplan": false,
"transactions": [
{ "price": { "amount": 225000, "currency": "GBP", "display": "£225,000" }, "date_sold": "2026-05-29", "tenure": "FREEHOLD", "is_new_build": false, "percentage_change": -27 },
{ "price": { "amount": 310000, "currency": "GBP", "display": "£310,000" }, "date_sold": "2007-09-12", "tenure": "FREEHOLD", "is_new_build": false, "percentage_change": 29 },
{ "price": { "amount": 240000, "currency": "GBP", "display": "£240,000" }, "date_sold": "2005-04-05", "tenure": "FREEHOLD", "is_new_build": false, "percentage_change": 34 }
],
"location": { "latitude": 51.30641, "longitude": -0.12572 },
"image": { "link": "https://media.rightmove.co.uk/property-photo/625f6956c/4021113/625f6956cec6025ae060bbcd62bb6e1a.jpg", "count": 4 },
"outcode": "CR5",
"incode": "1PH",
"country": "ENGLAND",
"source": "land_registry",
"listing": {
"id": 4021113,
"link": "https://www.rightmove.co.uk/properties/4021113",
"channel": "sale",
"is_on_market": false,
"bedrooms": 2,
"property_type": "Bungalow",
"advertised_from": "October 2004",
"advertised_to": "April 2005",
"images": [{ "link": "https://media.rightmove.co.uk/property-photo/625f6956c/4021113/625f6956cec6025ae060bbcd62bb6e1a.jpg", "caption": null }],
"floorplans": [],
"nearest_stations": [{ "name": "Coulsdon South Station", "types": ["NATIONAL_TRAIN"], "distance_miles": 0.82 }]
}
}

Trimmed for readability.

Get Started with 5,000 Free Records

  1. Hit Try for Free Button — the input is pre-filled with the "London" and "Manchester" area examples.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Sold records$1 per 1,000address, property type, bedrooms, bathrooms, floor-plan flag, coordinates, photo, every past sale with date, price, tenure & new-build flag + Rightmove link
Detailed records$2 per 1,000Everything above + % change between sales, outcode, incode & country, data source, and the Rightmove listing matched to the property (photos, floor plans, nearest stations, advertised dates, size) — for sold records (toggle) or for any sold-property URL you give

No start fee — you pay only for the rows you get, and the detailed rate only when the full record actually comes back (a record whose full fetch fails is billed as a plain sold record). Control your spend with Max Sold Records per Area: 1,000 records ≈ $1.

💡 Apify's free plan includes $5 of credit every month — about 5,000 free sold records, every month.

👉 Scrape your first 5,000 sold records free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/rightmove-sold-house-prices-scraper").call(run_input={
"areas": ["NW3"],
"propertyType": "flat",
"soldWithinYears": "5",
"scrapeTransactionHistory": True,
"maxResultsPerArea": 10,
})
for record in client.dataset(run["defaultDatasetId"]).iterate_items():
last_sale = record["transactions"][0]
print(record["address"], last_sale["date_sold"], last_sale["price"]["amount"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/rightmove-sold-house-prices-scraper').call({
recordUrls: ['https://www.rightmove.co.uk/house-prices/details/42bd91fa-2b51-480d-aa4e-6764e7e3ca73'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

💬 Have Questions? We Have Answers.

You're a business owner — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp about Rightmove Sold House Prices Scraper

Ask Us by Email about Rightmove Sold House Prices Scraper

👉 Scrape your first 5,000 sold records free now