Rightmove Property Scraper
Pricing
from $0.80 / 1,000 results
Rightmove Property Scraper
Scrape UK property from Rightmove: list from any search URL, or pull full detail — price, price history, beds/baths, size, address, and the selling agent's phone/contact. Needs a UK residential proxy.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract UK property listings from any Rightmove search — price, address, bedrooms, and type — plus per-property detail with the listing history and the selling agent's phone and contact. Great for lead generation and market research. For sale or to rent. No account or login required.
⚠️ A UK (GB) residential proxy is required
Rightmove only serves real data to UK visitors. Leave the proxy on Residential, country United Kingdom (this is the default) — otherwise the site returns no data. This one setting is already filled in for you; just press Run.
Why use this actor
- No account, login, or API key required.
- Every listing from a search — collect the full result set behind any Rightmove search URL (location, price, beds, sale or rent — apply your filters, then paste the URL).
- Agent contact for lead-gen — each record includes the selling agent's name and phone number.
- Full property detail on demand — bedrooms, bathrooms, tenure, size, key features, nearest stations, description, and the listing history (e.g. "Reduced on 27/06/2025").
- Stable JSON output ready for spreadsheets, CRMs, databases, or market-research pipelines.
- Runs on a schedule, retries automatically, and exports to JSON, CSV, or Excel.
How it works
- Pick a mode —
search(list every property behind a search URL) ordetail(full record for specific properties). - Paste your Rightmove search URLs, or the property URLs / IDs you want detail for.
- Keep the proxy on Residential + United Kingdom (default).
- Run it. The actor collects each property, flattens the key lead fields (agent name, phone, URL) to the top level, and pushes one record per property.
You do not manage any scrapers, browsers, or blocks — the actor handles that automatically and returns clean records.
Input
Mode: search (list from search URLs)
{"mode": "search","startUrls": ["https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490"],"maxItemsPerSearch": 0,"maxItems": 200,"maxConcurrency": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}
Mode: detail (full property + agent + listing history)
{"mode": "detail","propertyUrls": ["https://www.rightmove.co.uk/properties/155320229"],"maxItems": 200,"maxConcurrency": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}
| Field | Type | Description |
|---|---|---|
mode | string | search = collect listings from search URLs. detail = full record for specific properties. |
startUrls | array | Rightmove search-results URLs (used in search mode). Search on rightmove.co.uk with your filters, then copy the address-bar URL. |
propertyUrls | array | Property page URLs or bare numeric IDs (used in detail mode). |
maxItemsPerSearch | integer | Cap listings per search URL. 0 = all (Rightmove browsable results cap ~1000 per search). |
maxItems | integer | Overall cap for the whole run. 0 = no limit. |
maxConcurrency | integer | How many URLs to fetch in parallel (1–8). |
proxyConfiguration | object | Must be Residential + GB (default). |
Output
Mode: search
One record per listing. Lead fields (agentName, agentPhone, url) are flattened to the top level; the original Rightmove fields are also kept.
{"_input": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490","_scrapedAt": "2026-07-09T11:38:52Z","_source": "S1-search","id": 90643407,"url": "https://www.rightmove.co.uk/properties/90643407#/?channel=RES_BUY","agentName": "Truepenny's, Dulwich","agentPhone": "020 8693 2277","bedrooms": 2,"bathrooms": 1,"displayAddress": "Brayards Road, Peckham, London, SE15","propertySubType": "Apartment","propertyTypeFullDescription": "2 bedroom apartment for sale","transactionType": "buy","price": {"amount": 575000,"frequency": "not specified","currencyCode": "GBP"},"listingUpdate": {"listingUpdateReason": "new","listingUpdateDate": "2026-07-08T15:30:35Z"},"addedOrReduced": "Added yesterday","firstVisibleDate": "2026-07-08T15:11:39Z","location": { "latitude": 51.469806, "longitude": -0.056771 },"numberOfImages": 13,"summary": "Set over the upper floors of an attractive period terrace conversion Brayards Road, this beautifully presented two-bedroom..."}
| Field | Type | Description |
|---|---|---|
id | integer | Rightmove property ID. |
url | string | Direct link to the property page. |
agentName | string | Selling/letting agent (branch). |
agentPhone | string | Agent phone number. |
bedrooms / bathrooms | integer | Room counts. |
displayAddress | string | Property address as shown. |
propertySubType | string | e.g. Apartment, Terraced, Detached. |
propertyTypeFullDescription | string | Full listing headline. |
transactionType | string | buy or rent. |
price | object | amount (number), currencyCode, and frequency. |
listingUpdate | object | Reason and date of the latest listing change. |
addedOrReduced | string | Human-readable status, e.g. "Added yesterday", "Reduced on 27/06/2025". |
firstVisibleDate | string | When the listing first appeared. |
location | object | Latitude / longitude. |
numberOfImages | integer | Photo count. |
summary | string | Short listing description. |
Mode: detail
One rich record per property. Includes the full description, key features, tenure, size, nearest stations, and the listing history.
{"_input": "https://www.rightmove.co.uk/properties/155320229","_scrapedAt": "2026-07-09T15:10:00Z","_source": "S1-detail","id": "155320229","url": "https://www.rightmove.co.uk/properties/155320229","agentName": "United Kingdom Sotheby's International Realty, St Johns Wood","agentPhone": "020 4538 7469","bedrooms": 10,"bathrooms": 8,"propertySubType": "House","transactionType": "BUY","tenure": { "tenureType": "FREEHOLD", "yearsRemainingOnLease": null },"prices": { "primaryPrice": "£49,950,000", "pricePerSqFt": "£2306.20 per sq ft" },"address": {"displayAddress": "Avenue Road, St Johns Wood, London, NW8","outcode": "NW8","ukCountry": "England"},"listingHistory": { "listingUpdateReason": "Reduced on 27/06/2025" },"priceHistory": null,"keyFeatures": ["CCTV", "Garage", "High Ceilings", "Lift", "Private Garden", "Private Gym", "…5 more"],"sizings": [{ "unit": "sqft", "minimumSize": 21659, "maximumSize": 21659 }],"nearestStations": [{ "name": "St. John's Wood Station", "types": ["LONDON_UNDERGROUND"], "distance": 0.36, "unit": "miles" }],"text": { "description": "This striking stucco-fronted freehold house unfolds across five floors and measures 21,659.00 sq. ft. Set in the heart of St John's Wood, on the prestigious Avenue Road the property is beautifully d…" }}
| Field | Type | Description |
|---|---|---|
id | string | Rightmove property ID. |
url | string | Direct link to the property page. |
agentName / agentPhone | string | Selling agent name and phone. |
bedrooms / bathrooms | integer | Room counts. |
propertySubType | string | Property type. |
transactionType | string | BUY or RENT. |
tenure | object | Freehold / leasehold and years remaining. |
prices | object | Headline price and price per sq ft. |
address | object | Full address, outcode, and UK country. |
listingHistory | object | Latest change reason and date (e.g. "Reduced on 27/06/2025") — the price-change signal for market research. |
priceHistory | array/null | Rightmove's recorded price-change entries when available for the listing. |
keyFeatures | array | Bullet-point highlights. |
sizings | array | Floor area in sq m / sq ft / acres. |
nearestStations | array | Nearby stations with distance. |
text.description | string | Full property description. |
The record also carries the remaining raw Rightmove fields (images, floorplans, rooms, brochures, epcGraphs, customer, and more).
Notes & limits
- Proxy is mandatory: Residential + United Kingdom (GB). This is the default — do not switch it off.
- Search cap: Rightmove only lets you browse ~1000 results per search. For larger areas, split into several narrower searches (by postcode, price band, or property type).
priceHistoryis populated only when Rightmove exposes recorded price changes for a listing; thelistingHistory/addedOrReducedfields always carry the latest "Added / Reduced on" signal.
Other actors
See the sibling scrapers in this collection for freelance-marketplace gigs and hotel prices.