Rightmove Sold Listings Scraper avatar

Rightmove Sold Listings Scraper

Pricing

from $0.75 / 1,000 listings

Go to Apify Store
Rightmove Sold Listings Scraper

Rightmove Sold Listings Scraper

Scrape sold property listings and optional transaction histories from Rightmove.

Pricing

from $0.75 / 1,000 listings

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Rightmove Sold Property Listings with Prices, Addresses, Images, and Transaction History

Collect sold property data from Rightmove by area, postcode, or Rightmove house-prices URL. This Actor extracts sold listings, sale prices, property types, bedrooms, bathrooms, map coordinates, images, and optional full transaction history for each property.

Use it for UK property research, comparable sales analysis, pricing intelligence, investment due diligence, and local housing market monitoring without manually searching Rightmove page by page.

Why use this Actor?

Tired of manually collecting sold property records from Rightmove? This Actor automates the process and gives you structured data ready for spreadsheets, dashboards, CRMs, databases, or property analysis pipelines.

It supports location search, pagination, filtering, sorting, proxy configuration, and optional transaction-history enrichment so you can move from a postcode or area name to usable property data in minutes.

Key benefits

  • Scrape sold listings at scale — collect up to thousands of sold-property records in one run without manually handling pages.
  • Get richer property records — capture address, sold price, sale date, property type, bedroom count, bathroom count, coordinates, images, and Rightmove detail URLs.
  • Add transaction history when needed — optionally fetch full sale-history details for each property, including historical transactions and property media.
  • Control exactly what you collect — filter by location, radius, property type, sold period, maximum number of listings, and sort order.
  • Ready-to-use structured output — results are saved as clean JSON records in the Apify dataset.
  • Proxy support included — use Apify Proxy or your own proxy configuration for more reliable data collection.

Features

FeatureAdvantageBenefit
Location search by area, postcode, or Rightmove URLResolves Rightmove-supported locations automaticallyStart scraping from natural search terms like SW6, Manchester, or a Rightmove house-prices URL
Automatic paginationContinues through result pages until maxItems is reachedCollect many sold listings in a single run
Sold-period filterLimit results to properties sold within 1, 2, 3, 5, 10, 15, 20, or 30 yearsFocus on recent or historical market data
Property type filterSupports detached, semi-detached, terraced, and flat listingsBuild cleaner datasets for comparable property analysis
Radius filterSearch exact locations or nearby properties up to 40 milesExpand or narrow your market research area
Sort optionsSort by most recent, oldest, lowest price, highest price, or addressCollect data in the order that matches your workflow
Optional transaction historyCalls the transaction-history endpoint for each successfully enriched propertyGet deeper sale history only when you need it
Successful scrape charging for transaction historyCharges the transaction-history event only after a successful transaction-history scrapeYou do not pay the custom event for failed transaction-history requests
Proxy configurationSupports Apify Proxy or custom proxy settingsImprove reliability when scraping at scale

Example output

With includeTransactionHistory enabled, each dataset item can look like this:

{
"uuid": "b1822394-aec6-4efe-ad1c-a7a2d09c7649",
"address": "88a, Orbain Road, London SW6 7JY",
"propertyType": "FLAT",
"bedrooms": 3,
"bathrooms": 1,
"detailUrl": "https://www.rightmove.co.uk/house-prices/details/b1822394-aec6-4efe-ad1c-a7a2d09c7649",
"imageInfo": {
"unsizedUrl": "https://media.rightmove.co.uk/property-photo/example.jpeg"
},
"latestTransaction": {
"displayPrice": "£686,000",
"dateSold": "17 Apr 2026",
"tenure": "LEASEHOLD"
},
"location": {
"latitude": 51.47946,
"longitude": -0.21141
},
"transactionHistory": {
"detailUrl": "https://www.rightmove.co.uk/house-prices/details/b1822394-aec6-4efe-ad1c-a7a2d09c7649",
"propertyType": "Flat",
"address": {
"displayAddress": "88a, Orbain Road, London SW6 7JY",
"country": "ENGLAND"
},
"transactions": [
{
"transactionId": "94005024",
"displayPrice": "£686,000",
"displayDeedDate": "17 Apr 2026",
"tenure": "Leasehold",
"displayAbsoluteChange": "£0",
"absoluteChangeType": "NO_CHANGE"
}
],
"source": "LR",
"propertyDetails": {
"id": 159617936,
"bedrooms": 3,
"bathrooms": 1,
"soldPropertyLastListed": "October 2025",
"advertisedFrom": "March 2025",
"advertisedTo": "October 2025"
}
},
"searchLocation": {
"id": "2519",
"type": "OUTCODE",
"name": "SW6"
},
"scrapedAt": "2026-07-25T14:31:14.763Z"
}

If includeTransactionHistory is disabled, the Actor still returns the core sold-listing fields such as address, property type, bedrooms, bathrooms, latest transaction, image, coordinates, and Rightmove detail URL.

Input options

InputDefaultDescriptionExample
locationRequiredArea name, postcode, outcode, or Rightmove sold-prices URL to search.SW6, Manchester, https://www.rightmove.co.uk/house-prices/sw6.html
maxItems50Maximum number of sold listings to save. Supports 1 to 10,000.100
soldWithinYears5Only include properties sold within this many years.1, 5, 10, 30
propertyTypeAnyOptional property type filter.DETACHED, SEMI_DETACHED, TERRACED, FLAT
radius0Search radius around the location in miles.0, 0.25, 1, 5, 40
sortByMOST_RECENTControls result ordering.MOST_RECENT, OLDEST, LOWEST_PRICE, HIGHEST_PRICE, ADDRESS
includeTransactionHistoryfalseFetch full transaction history for each property. Makes one additional request per listing.true
proxyConfigurationApify ProxyProxy settings used for Rightmove requests.{ "useApifyProxy": true }

Example input

{
"location": "SW6",
"maxItems": 100,
"soldWithinYears": "5",
"propertyType": "FLAT",
"radius": "1",
"sortBy": "MOST_RECENT",
"includeTransactionHistory": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Common use cases

  • Comparable sales analysis — collect recently sold properties around a target postcode or area.
  • Property market research — analyze sold prices, sale dates, property types, and locations across UK markets.
  • Investment due diligence — enrich properties with historical transaction data before making acquisition decisions.
  • Price monitoring — track sold prices across target areas over time.
  • Lead generation — identify recently transacted properties or local market activity for property services.
  • Data enrichment — add Rightmove sold-property data to existing real-estate databases.
  • Portfolio and valuation workflows — support AVM, valuation, and local comparable workflows with structured sold-price data.

Why this Actor?

  • Purpose-built for Rightmove sold listings — focused on house-prices data instead of generic page scraping.
  • Optional deep enrichment — fetch transaction history only when you need it, keeping lighter runs faster and cheaper.
  • Clean JSON output — designed for immediate use in analytics tools, spreadsheets, databases, and APIs.
  • Flexible search controls — combine location, radius, property type, sold period, sorting, and max item limits.
  • Apify-native workflow — works with Apify datasets, proxy configuration, scheduling, integrations, and API access.

FAQ

Does it require proxies?

Proxies are recommended for reliable scraping, especially for larger runs. The input schema includes Apify Proxy by default, but you can provide your own proxy configuration.

Can it scrape all pages?

Yes. The Actor automatically paginates through Rightmove sold-property results until there are no more pages or your maxItems limit is reached.

Can I limit the number of results?

Yes. Set maxItems to the number of listings you want, from 1 to 10,000.

Can I scrape transaction history?

Yes. Set includeTransactionHistory to true. The Actor will request the transaction-history endpoint for each sold listing with a valid property UUID.

Am I charged for failed transaction-history requests?

No. The transaction-history custom event is charged only after a transaction-history endpoint request succeeds. Failed transaction-history requests return transactionHistory: null and are not charged for that custom event.

What happens if transaction history is unavailable?

The Actor still saves the sold listing. The transactionHistory field is set to null, and a transactionHistoryError field may be included with the error message.

Does it support property type filters?

Yes. You can filter by detached, semi-detached, terraced, or flat properties, or leave the filter empty to collect all property types.

Does it support localization?

This Actor is designed for Rightmove UK sold-property data. It supports UK areas, postcodes, outcodes, and Rightmove house-prices URLs.

How much does it cost?

Costs depend on your Apify platform usage, run size, proxy usage, and whether transaction-history enrichment is enabled. Transaction-history enrichment makes one additional request per listing and charges the transaction-history custom event only for successful enrichment scrapes.

Start scraping Rightmove sold listings

Enter a location such as SW6, choose how many records you want, enable transaction history if needed, and run the Actor. Your structured Rightmove sold-property dataset will be ready to export, analyze, or integrate into your workflow.