Rightmove UK Property Scraper
Pricing
Pay per usage
Rightmove UK Property Scraper
Scrape UK property listings from Rightmove.co.uk for sale and rent. Get price, address, bedrooms, agent details, images, EPC ratings, and key features.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
BotFlowTech
Actor stats
0
Bookmarked
0
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Extract property listings — for sale and to rent — from Rightmove.co.uk, the UK's largest property portal. This Actor collects structured data from search results pages and, optionally, visits each listing's detail page to capture the full description, all photos, agent contact information, floor area, tenure, EPC rating, council tax band, and nearest public transport stations. All data is pushed to an Apify Dataset for instant download in JSON, CSV, or Excel format.
Use Cases
| Use Case | Description |
|---|---|
| Property investment research | Monitor asking prices and price reductions across postcodes or regions to identify undervalued assets. |
| Rental market analysis | Track rental prices and availability by bedroom count, area, or property type for yield calculations. |
| Estate agent lead generation | Build prospect lists of properties listed by competing agents or identify off-market opportunities. |
| Price monitoring & alerts | Run the Actor on a schedule and detect newly reduced listings within your target area. |
| Portfolio benchmarking | Compare your investment portfolio against live market data for accurate valuations. |
| Academic & media research | Aggregate housing data for journalism, academic papers, or housing affordability studies. |
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrl | string | ✅ Yes | — | A Rightmove search results URL. Copy directly from your browser after applying filters on Rightmove. |
maxListings | integer | No | 100 | Maximum number of listings to scrape (1 – 5,000). |
propertyType | enum | No | "both" | "sale" for For Sale, "rent" for To Rent, "both" to scrape both channels using the same location. |
includeDetails | boolean | No | true | Visit each listing page for richer data (slower). Set to false for fast, card-only extraction. |
maxConcurrency | integer | No | 3 | Parallel requests (1 – 10). Keep at 3 or below to avoid rate limiting. |
Example Input
{"searchUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&sortType=6&propertyTypes=detached&minBedrooms=3&maxPrice=600000","maxListings": 200,"propertyType": "sale","includeDetails": true,"maxConcurrency": 3}
Example Output
Each item in the dataset represents one property listing:
{"id": "148392741","listingUrl": "https://www.rightmove.co.uk/properties/148392741","propertyType": "Detached house","title": "4 bedroom detached house for sale","price": "£575,000","priceNumeric": 575000,"address": "Maple Avenue, Harrogate, North Yorkshire, HG2 8PQ","bedrooms": 4,"bathrooms": 2,"summaryDescription": "A beautifully presented four-bedroom detached family home situated in one of Harrogate's most sought-after residential streets, offered with no onward chain.","thumbnailUrl": "https://media.rightmove.co.uk/dir/crop/10:9-16:9/130k/129542/148392741/129542_HGT240231_IMG_00_0000_max_135x100.jpeg","addedOrReducedDate": "Added on 27/03/2026","channel": "sale","fullDescription": "This impressive four-bedroom detached home sits on a generous plot with a south-facing rear garden. The ground floor comprises an entrance hall, spacious lounge, separate dining room, fitted kitchen/breakfast room, utility room, and a downstairs WC. Upstairs there are four well-proportioned bedrooms, an en-suite shower room to the master, and a family bathroom. The property benefits from gas central heating, double glazing throughout, a block-paved driveway providing off-street parking for three vehicles, and an integral double garage.","images": ["https://media.rightmove.co.uk/130k/129542/148392741/129542_HGT240231_IMG_00_0000.jpeg","https://media.rightmove.co.uk/130k/129542/148392741/129542_HGT240231_IMG_01_0000.jpeg","https://media.rightmove.co.uk/130k/129542/148392741/129542_HGT240231_IMG_02_0000.jpeg"],"agentName": "Dacre, Son & Hartley - Harrogate","agentPhone": "01423 500000","floorArea": "1,540 sq ft / 143 m²","tenure": "Freehold","keyFeatures": ["Four bedrooms","En-suite shower room to master bedroom","South-facing rear garden","Integral double garage + driveway for 3 cars","No onward chain","Sought-after residential location"],"epcRating": "C (72)","councilTaxBand": "F","nearestStations": [{ "name": "Harrogate", "distance": "0.8", "unit": "miles" },{ "name": "Hornbeam Park", "distance": "1.2", "unit": "miles" }],"scrapedAt": "2026-04-01T14:22:05.321Z"}
Output Fields Explained
| Field | Type | Description |
|---|---|---|
id | string | Rightmove's internal property ID |
listingUrl | string | Full URL to the property listing |
propertyType | string | Property sub-type (e.g. "Detached house", "Flat") |
title | string | Listing headline title |
price | string | Formatted price string (e.g. "£575,000" or "£1,250 pcm") |
priceNumeric | number | Price as a plain integer for sorting/filtering |
address | string | Full address as shown on Rightmove |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms (if stated) |
summaryDescription | string | Short description snippet from the search card |
thumbnailUrl | string | URL of the first/thumbnail image |
addedOrReducedDate | string | Date the listing was added or price was reduced |
channel | string | "sale" or "rent" |
fullDescription | string | Full listing description (detail page only) |
images | string[] | All listing photo URLs (detail page only) |
agentName | string | Listing agent / estate agency name |
agentPhone | string | Agent contact telephone number |
floorArea | string | Floor area in sq ft / m² if stated |
tenure | string | Freehold, Leasehold, or Share of Freehold |
keyFeatures | string[] | Bullet-point key features from the listing |
epcRating | string | Energy Performance Certificate rating (A–G) |
councilTaxBand | string | UK council tax band (A–H) |
nearestStations | object[] | Nearest train/tube/tram stations with distances |
scrapedAt | string | ISO-8601 timestamp of when the record was scraped |
Limitations
- Public data only — this Actor does not require a Rightmove login and only accesses publicly visible listings.
- No Rightmove Plus / agent data — content behind authenticated portals is not accessible.
- 24 results per page — Rightmove's maximum. Pagination is handled automatically.
- Rate limiting — Rightmove may throttle heavy traffic. The Actor uses polite 1–2 s delays and automatically backs off 30 s on HTTP 429 responses.
- Layout changes — Rightmove periodically updates its HTML structure. If fields return
nullunexpectedly, the Actor's CSS selectors may need updating. - Maximum 1,000 results per search — Rightmove caps search results at approximately 1,000 listings regardless of the total count. Use more specific search filters to target sub-1,000 result sets.
Pricing
$1.50 per 1,000 listings scraped (detail pages included). Card-only mode (no detail page visits) uses roughly half the compute.
| Listings | Estimated Cost |
|---|---|
| 100 | ~$0.15 |
| 500 | ~$0.75 |
| 1,000 | ~$1.50 |
| 5,000 | ~$7.50 |
Pricing is based on Apify platform compute units consumed. Actual cost may vary with maxConcurrency and actor run duration.
Getting Started
- Find your Rightmove search URL: Go to rightmove.co.uk, enter a location, apply your filters (property type, price range, bedrooms), and copy the URL from your browser's address bar.
- Paste the URL into the
searchUrlinput field. - Set
maxListingsto how many listings you want. - Run the Actor — results appear in the Dataset tab in real-time.
- Download as JSON, CSV, or Excel.
Technical Details
- Built with Apify SDK v3 and Crawlee
- Uses
CheerioCrawlerfor fast HTML parsing - User-Agent rotation across 5 realistic browser strings
- Automatic retry (3 attempts) with exponential-style back-off on rate limits
- Results stored in Apify Dataset (persistent, downloadable)
- Node.js 18+, TypeScript, ES Modules