Rightmove Property Scraper: UK Sale & Rent Listings
Pricing
from $1.00 / 1,000 properties
Rightmove Property Scraper: UK Sale & Rent Listings
Scrape Rightmove properties for sale or to rent by location, filters or search URL, past the 1,000-result limit. Price, beds, baths, address, coordinates, agent, dates, tags; optional details: description, postcode, tenure, council tax, floorplans, EPC, stations. Unofficial. JSON/CSV/API.
Pricing
from $1.00 / 1,000 properties
Rating
0.0
(0)
Developer
Kyungmin Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Rightmove Property Scraper do?
Rightmove Property Scraper collects UK property listings from Rightmove, for sale and to rent, for any town, city, area or postcode district. Type a location such as Manchester or SW1A and set the usual filters, or paste any Rightmove search URL. You get one flat row per property: price (and rent per month), bedrooms, bathrooms, property type, address, coordinates, first listed and last changed dates, tags such as reduced or new home, all photo URLs, and the estate agent branch.
Turn on property details to also get the full description, key features, full postcode, tenure and lease years left, council tax band, service charge and ground rent, size in sq ft and m², room sizes, nearest stations, floorplan, EPC and brochure links, and deposit and furnishing for rentals.
It reads the same public pages a logged-out visitor sees. No Rightmove account, cookies or browser are needed.
This is an unofficial tool. It is not affiliated with, endorsed by or connected to Rightmove plc.
Why use Rightmove Property Scraper?
- More than 1,000 results per search. Rightmove never shows more than about 1,000 listings (42 pages) for one search. This Actor automatically splits a big search into price bands and merges them without duplicates, so you can collect a whole city.
- Built to finish. Every request is retried with a fresh IP and backs off when Rightmove slows down. A bad page is skipped and logged instead of failing the run, and a
SUMMARYrecord shows exactly what was collected per search. - Fair pricing. You only pay for properties saved. Failed searches and pages are never charged.
- Market research and valuation: asking prices, price per sq ft, reductions and time on market for an area.
- Lettings and investment: rents per month, deposits, furnishing and availability across postcodes.
- Lead lists for property businesses: which estate agent branches list what, where.
- Monitoring: schedule a daily run with "Added to site: last 24 hours" to catch new listings.
How to scrape Rightmove
- Click Try for free.
- Enter one or more locations (town, area, postcode district, or a Rightmove ID like
REGION^87490), or paste Rightmove search URLs. - Pick for sale or to rent and any filters: price, bedrooms, property type, radius, added within, under offer.
- Set Maximum properties per search (0 = all) and switch on Include property details if you need them.
- Click Start and download the results as JSON, CSV or Excel, or read them through the Apify API.
Input
{"locations": ["Manchester", "SW1A"],"listingType": "rent","minPrice": 1000,"maxPrice": 2500,"minBedrooms": 2,"propertyTypes": ["flat"],"radius": "1.0","addedWithin": "7","sortBy": "newest","maxProperties": 500,"includeDetails": false,"searchUrls": ["https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&maxPrice=600000"]}
locations: looked up with Rightmove's own location search; the first match is used and saved insearchLocation.searchUrls: search pages (list, map or area pages) keep all their own filters; property pages (/properties/123456789) return the full detail record.- Filters (
listingType,minPrice,maxPrice,minBedrooms,maxBedrooms,propertyTypes,radius,addedWithin,includeUnderOffer,sortBy) apply tolocations. Rent prices are per calendar month. maxProperties: per location or URL; 0 means all.splitByPrice(on by default) andincludeDetails(off by default) are explained above.proxyConfigurationuses the Apify datacenter proxy by default.
Output
One dataset item per property (details on):
{"propertyId": "93996837","url": "https://www.rightmove.co.uk/properties/93996837","listingType": "sale","title": "3 bedroom semi-detached house for sale","displayAddress": "Edale Road, Stretford, Manchester, M32 9RY","latitude": 53.454711,"longitude": -2.322978,"price": 350000,"currency": "GBP","displayPrice": "£350,000","priceQualifier": "Offers Over","bedrooms": 3,"bathrooms": 1,"propertyType": "Semi-Detached","firstListedDate": "2026-10-06T15:12:44Z","addedOrReduced": "Added today","tags": ["virtual_tour"],"imageCount": 21,"agentName": "Paul Birtles Estate Agents","agentDisplayName": "Paul Birtles Estate Agents, Urmston","agentPhone": "0161 524 5588","postcode": "M32 9RY","tenure": "LEASEHOLD","leaseYearsRemaining": 906,"councilTaxBand": "C","annualGroundRent": 5,"sizeSqFt": 896,"pricePerSqFt": 390.63,"nearestStations": [{ "name": "Humphrey Park Station", "types": ["NATIONAL_TRAIN"], "distanceMiles": 0.24 }],"floorplanUrls": ["https://media.rightmove.co.uk/property-floorplan/.../5804ea9404b26f59039f6e50780303f8.jpeg"],"description": "AN EXTENDED THREE BEDROOM SEMI-DETACHED PROPERTY ...","detailScraped": true,"searchInput": "Manchester","searchLocation": "Manchester, Greater Manchester","scrapedAt": "2026-10-07T00:00:00+00:00"}
The run's key-value store also has a SUMMARY record: Rightmove's total per search, how many were saved, the price bands used, skipped pages and request timings.
Data fields
| Field | Description |
|---|---|
propertyId, url | Rightmove property ID and page |
listingType | sale or rent |
title, propertyType | e.g. "2 bedroom flat for sale", Flat |
displayAddress, latitude, longitude | Address as shown on Rightmove and map position |
price, currency, priceFrequency, pricePerMonth | Price as listed (rentals: weekly/monthly and the per-month equivalent Rightmove filters on) |
displayPrice, secondaryDisplayPrice, priceQualifier | Price text, e.g. "£1,050 pcm" / "£242 pw", "Offers Over", "Guide Price" |
bedrooms, bathrooms, sizeSqFt, displaySize, tenure | Basics from the search page |
summary | Short summary from the search page |
firstListedDate, listingUpdateReason, listingUpdateDate, addedOrReduced, lastUpdated | When it was first listed and last changed (new, price_reduced, ...) |
status | Under offer, Sold STC, Let agreed (with "include under offer") |
tags | reduced, new_home, shared_ownership, auction, student, featured, premium_listing, virtual_tour, ... |
isFeatured, isPremiumListing, isAuction, isNewHome, agentLabel | Listing flags and the agent's label such as "No Chain" |
imageCount, floorplanCount, virtualTourCount, mainImageUrl, imageUrls | Photos (full-size URLs) |
agentName, agentBranch, agentDisplayName, agentBranchId, agentPhone, agentUrl | Estate agent branch (business details only) |
letAvailableDate | Rentals: available from |
searchInput, searchLocation | Which search found it |
With details: description, keyFeatures | Full description and bullet points |
postcode, outcode, ukCountry | Full postcode |
tenure, leaseYearsRemaining, councilTaxBand, annualServiceCharge, annualGroundRent, groundRentReviewPeriodYears | Ownership costs |
isSharedOwnership, sharedOwnershipPercentage, sharedOwnershipRent | Shared ownership |
sizeSqM, pricePerSqFt, rooms | Size and room dimensions |
nearestStations | Name, type and distance in miles |
features | Parking, garden, heating, utilities, accessibility as listed |
floorplanUrls, epcUrls, brochureUrls, virtualTourUrls | Documents and tours |
deposit, furnishType, letType, minimumTermMonths | Rentals |
agentCompany, agentAddress | Agent company and branch address |
commercialType, commercialSubType, commercialSize, useClasses, serviceCharge, businessRates | Commercial listings only (offices, shops, land, ...) |
listingHistory, isArchived, detailScraped, detailError | Page status |
Pricing: how much does it cost to scrape Rightmove?
Pay per event, only for properties saved:
| Event | Price | When |
|---|---|---|
property | $0.001 ($1.00 per 1,000) | One property from search results |
property-detail | $0.002 ($2.00 per 1,000) | One property with its detail page, charged instead of property |
A 50-property test costs about $0.05. All 6,800 properties for sale in Manchester cost about $6.80 (about $13.60 with details).
Failed searches and pages are never charged. If a detail page cannot be loaded, you still get the search data for that property and pay only the property price. Set a maximum charge for the run and the Actor stops exactly there.
Tips and limits
- How the 1,000-result limit is handled. Rightmove stops every search at 42 pages. When a search has more results and you want more than ~1,000, the Actor sorts it by price and reads it in bands: the first band is the cheapest ~1,000, the next band starts just above the last price read, and so on. All listings at the boundary price are read separately, and if more than 1,000 share one exact price (e.g. £500,000 in London) they are split by bedroom count. Every property ID is saved once. In this mode results come cheapest first, so use
addedWithininstead of a sort if you only want the newest. - Listings without a price (POA) and listings without a bedroom count that share an over-crowded exact price may be missed when a search is split; the
SUMMARYnotes when this can apply. - Price history and sold prices are not included: Rightmove only serves them through endpoints its robots.txt disallows.
- Speed: about 1.3 seconds per page of 24 listings (in our tests 2,199 London listings took about 2 minutes). With details, 3 parallel workers load about 1.5 property pages per second.
- Residential searches (for sale, to rent, new homes) are supported. Commercial and overseas searches are not yet; commercial listings that appear in residential results, and single commercial property URLs, are.
- To monitor an area, save your input as a task and schedule it daily with "Last 24 hours".
- Property data for other countries: Poland (Otodom), UAE (Property Finder), Brazil (ZAP Imóveis & VivaReal).
FAQ
Do I need a Rightmove account?
No. The Actor reads public listing pages only and never logs in or uses cookies.
Does it collect personal data?
No. Listings on Rightmove are published by estate agents and developers; the Actor saves the listing and the agent branch's business details only. It never opens contact forms.
Why did I get fewer results than Rightmove's total?
Check maxProperties (0 = all) and the SUMMARY record. Properties already saved by another search in the same run are skipped, and listings can be added or removed while the run is going.
Is it legal to scrape Rightmove?
The Actor collects only public listing data at a polite rate, from pages Rightmove's robots.txt allows. You are responsible for how you use the data and for following the laws and terms that apply to you.
Is this an official Rightmove product?
No. This is an unofficial, independent tool and is not affiliated with Rightmove plc. Rightmove is a trademark of its owner.
Found a problem or need another field? Open an issue on the Issues tab.