Rightmove Scraper
Pricing
from $5.00 / 1,000 results
Rightmove Scraper
Rightmove scraper that extracts UK property listings from any search URL, giving investors, agents, and analysts structured data including prices, addresses, bedrooms, agent details, and coordinates.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Rightmove Scraper: Extract UK Property Listings from Any Search
Rightmove scraper that pulls property data from any search URL on rightmove.co.uk. Point it at a sales search, rental listings, new builds, or sold prices and it pages through all the results, extracting price, address, bedroom count, property type, agent details, GPS coordinates, and image links per listing. No API key needed.
Use cases
- Property investment research: collect asking prices, bedroom counts, and locations across a target area to compare yields without spreadsheet copy-paste
- Rental market analysis: track listed rents in a postcode or region over time and spot price movements
- Estate agent lead generation: extract agent names and branch details from active listing pages
- Portfolio monitoring: run the scraper on a saved Rightmove search to keep a dataset of competing listings up to date
- Price map data: pull latitude and longitude alongside prices to feed a geographic visualization tool
- Academic and media research: gather structured property listing data for housing affordability studies
What data does this actor extract?
Each extracted property record contains:
{"propertyId": "123456789","url": "https://www.rightmove.co.uk/properties/123456789","address": "14 Church Lane, Bristol, BS1 1AA","price": "£425,000","priceAmount": 425000,"priceQualifier": "Guide price","propertyType": "Semi-detached","bedrooms": 3,"bathrooms": 1,"summary": "A well-presented three bedroom semi-detached house in a sought-after residential street.","agentName": "Smith & Partners - Bristol Central","agentAddress": "42 High Street, Bristol","imageUrls": ["https://media.rightmove.co.uk/dir/100k/99999/123456789/123456789_IMG_01.jpeg"],"floorplanUrl": "https://media.rightmove.co.uk/dir/100k/99999/123456789/123456789_FLP_01.jpeg","latitude": 51.4545,"longitude": -2.5879,"addedOrReduced": "Added today","listingStatus": "available","scrapedAt": "2025-06-15T10:23:45.123456+00:00"}
| Field | Type | Description |
|---|---|---|
propertyId | string | Rightmove internal property ID |
url | string | Direct link to the listing on rightmove.co.uk |
address | string | Display address as shown on the listing |
price | string | Price text as displayed (e.g. "£425,000") |
priceAmount | number | Numeric price value without currency symbol |
priceQualifier | string | Price qualifier if present (e.g. "Guide price", "Offers over") |
propertyType | string | Property subtype (e.g. "Detached", "Semi-detached", "Flat") |
bedrooms | integer | Number of bedrooms |
bathrooms | integer | Number of bathrooms |
summary | string | Short listing description |
agentName | string | Estate agent branch name |
agentAddress | string | Estate agent branch display name or address |
imageUrls | array | List of property image URLs |
floorplanUrl | string | Floorplan image URL (empty if unavailable) |
latitude | number | Property latitude |
longitude | number | Property longitude |
addedOrReduced | string | When the listing was added or last reduced |
listingStatus | string | Listing status (e.g. "available", "sold STC", "let agreed") |
scrapedAt | string | ISO 8601 timestamp of extraction |
sourceUrl | string | The Rightmove search URL that produced this result |
Input
The actor accepts one search URL or a list of them. Results from all URLs are combined in one dataset run.
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrl | string | Single Rightmove search URL. Use this for a quick one-URL run. | |
searchUrls | array | List of Rightmove search URLs (one per line in the UI). Use this to scrape multiple areas or filter sets in one run. | |
maxItems | integer | 100 | Maximum listings to extract per search URL (hard cap: 1000). With 3 URLs and maxItems=50, you get up to 150 total. |
timeoutSecs | integer | 300 | Overall actor timeout in seconds (max: 3600) |
requestTimeoutSecs | integer | 60 | Per-page load timeout in seconds |
proxyConfiguration | object | Datacenter (Anywhere) | Proxy type and location for requests. Supports Datacenter, Residential, Special, and custom proxies. Optional. |
At least one of searchUrl or searchUrls must be provided.
Single URL example
{"searchUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&sortType=6&propertyTypes=&mustHave=&dontShow=&furnishTypes=&keywords=","maxItems": 100,"proxyConfiguration": { "useApifyProxy": true }}
Multiple URLs example
{"searchUrls": ["https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&sortType=6","https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E61280&sortType=6","https://www.rightmove.co.uk/property-to-rent/find.html?locationIdentifier=REGION%5E87490&sortType=6"],"maxItems": 300,"proxyConfiguration": { "useApifyProxy": true }}
Each result includes a sourceUrl field so you can tell which search URL produced each property.
maxItems applies per URL. With 3 URLs and maxItems=50 you get up to 150 total results.
If you provide both searchUrl and searchUrls, they are merged and deduplicated. Duplicate URLs are only scraped once.
Integrations
Connect Rightmove Scraper with other apps and services using Apify integrations. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and many more. You can also use webhooks to trigger actions whenever results are available.
FAQ
What kind of Rightmove search URLs does this actor accept? Any public Rightmove search URL works: for-sale, to-rent, new homes, and commercial. Just run your search on rightmove.co.uk with whatever filters you want, then copy the URL from the address bar.
How many properties can it extract per run?
Up to 1000 per run. Rightmove paginates results in groups of 24, so the actor steps through each page automatically until it hits your maxItems limit or runs out of results.
Will it get blocked by Rightmove? Rightmove does rate-limit automated traffic. Using residential proxies (available in the proxy settings) reduces the chance of blocks. On Datacenter proxies, runs of a few hundred properties generally complete without issues.
Does it scrape individual listing detail pages? No. It extracts the data Rightmove embeds on the search results page, which covers price, address, bedrooms, bathrooms, agent details, images, coordinates, and listing status. If you need the full listing description or EPC data, you would need to follow the listing URL separately.
Can I schedule it to run automatically? Yes. Use Apify's built-in scheduler to run the actor on a set interval and build a time series of listing data.
Get started
Run Rightmove Scraper on any UK property search. Paste your Rightmove search URL, set a result limit, and the actor handles the rest. Results appear in the Apify dataset viewer as structured JSON ready for export to CSV, Google Sheets, or any downstream tool.