Rightmove Sold Listings Scraper
Pricing
from $0.75 / 1,000 listings
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
Maintained by CommunityActor 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
| Feature | Advantage | Benefit |
|---|---|---|
| Location search by area, postcode, or Rightmove URL | Resolves Rightmove-supported locations automatically | Start scraping from natural search terms like SW6, Manchester, or a Rightmove house-prices URL |
| Automatic pagination | Continues through result pages until maxItems is reached | Collect many sold listings in a single run |
| Sold-period filter | Limit results to properties sold within 1, 2, 3, 5, 10, 15, 20, or 30 years | Focus on recent or historical market data |
| Property type filter | Supports detached, semi-detached, terraced, and flat listings | Build cleaner datasets for comparable property analysis |
| Radius filter | Search exact locations or nearby properties up to 40 miles | Expand or narrow your market research area |
| Sort options | Sort by most recent, oldest, lowest price, highest price, or address | Collect data in the order that matches your workflow |
| Optional transaction history | Calls the transaction-history endpoint for each successfully enriched property | Get deeper sale history only when you need it |
| Successful scrape charging for transaction history | Charges the transaction-history event only after a successful transaction-history scrape | You do not pay the custom event for failed transaction-history requests |
| Proxy configuration | Supports Apify Proxy or custom proxy settings | Improve 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
| Input | Default | Description | Example |
|---|---|---|---|
location | Required | Area name, postcode, outcode, or Rightmove sold-prices URL to search. | SW6, Manchester, https://www.rightmove.co.uk/house-prices/sw6.html |
maxItems | 50 | Maximum number of sold listings to save. Supports 1 to 10,000. | 100 |
soldWithinYears | 5 | Only include properties sold within this many years. | 1, 5, 10, 30 |
propertyType | Any | Optional property type filter. | DETACHED, SEMI_DETACHED, TERRACED, FLAT |
radius | 0 | Search radius around the location in miles. | 0, 0.25, 1, 5, 40 |
sortBy | MOST_RECENT | Controls result ordering. | MOST_RECENT, OLDEST, LOWEST_PRICE, HIGHEST_PRICE, ADDRESS |
includeTransactionHistory | false | Fetch full transaction history for each property. Makes one additional request per listing. | true |
proxyConfiguration | Apify Proxy | Proxy 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.