Rightmove Scraper — UK Property Listings & Agents
Pricing
$0.85 / 1,000 per property returneds
Rightmove Scraper — UK Property Listings & Agents
Scrape UK homes for sale from Rightmove by town, city, postcode or area: price, beds, baths, address, coordinates, property type, tenure, listing status and the estate agent's name, phone and page. No login.
Pricing
$0.85 / 1,000 per property returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Rightmove Scraper — UK Property Listings & Agent Data
Scrape homes for sale on Rightmove, the UK's biggest property portal, straight into a clean table or JSON/CSV/Excel feed. Just type a town, city, postcode or area — the scraper resolves it to Rightmove's own location and pages through every result.
For each listing you get the price, bedrooms, bathrooms, address, GPS coordinates, property type, tenure, listing status and the estate agent behind it (branch name, trading name, phone number and branch page) — ready for property research, comparables, lead generation or a market dashboard.
What you can do with it
- Estate-agent lead lists — every listing carries the branch name, brand and phone number.
- Market monitoring — price, "added/reduced" status, first-listed date and update reason per home.
- Comparables & valuations — beds, baths, type, tenure, coordinates and price for an area.
- Feed a CRM / spreadsheet / map — structured rows, deduplicated by Rightmove property ID.
Input
| Field | Description |
|---|---|
| Location | A UK town, city, postcode or area — e.g. Manchester, Leeds, SW1A 1AA, Notting Hill. |
| Multiple locations | Optional list to scrape several places in one run (overrides the single Location). |
| Max listings per location | Stop after N listings each. 0 = everything Rightmove will page through. |
| Location identifier (advanced) | Raw Rightmove identifier, e.g. REGION^904, POSTCODE^837246, OUTCODE^2340. Skips the lookup. |
| Proxy | Apify Proxy (datacenter) is enough — residential is not required. |
Example
{"location": "Manchester","maxItems": 200}
Output
One row per property listing (deduplicated by id). Key fields:
| Field | Meaning |
|---|---|
id, propertyUrl | Rightmove property ID and full listing URL |
price_amount, price_display, price_qualifier | Numeric price, formatted price, and qualifier ("Guide Price", "Offers Over", …) |
bedrooms, bathrooms | Room counts (0 bedrooms = studio) |
propertySubType, propertyType, tenure | e.g. "Terraced", "2 bedroom apartment for sale", "LEASEHOLD" |
displayAddress, latitude, longitude | Address string and GPS coordinates |
summary, mainImageUrl, numberOfImages | Listing blurb, main photo, media counts |
listingUpdateReason, listingUpdateDate, addedOrReduced, firstVisibleDate | Listing status & timing |
branchDisplayName, brandTradingName, contactTelephone, branchLandingPageUrl | The estate agent |
searchLocation, searchIdentifier, scraped_at | Which search produced the row |
Good to know
- Rightmove pages through ~1,000 results per search (its own UI limit), even when a city has
tens of thousands of listings. To reach deeper stock, narrow the location to a town, suburb or
postcode, or run several
locationsat once. - Scope is for sale (the
RES_BUYchannel). To-rent and sold-price channels are separate. - A plain city name is not a filter on Rightmove — this actor resolves it to a real
locationIdentifiervia Rightmove's public typeahead before searching, so results are correctly scoped to the place you asked for. - Some prices show as a qualifier only ("POA"); in that case
price_amountmay be null whileprice_displaystill carries the text.
Legality & fair use
This actor collects publicly available listing data from Rightmove search pages, without logging in. Use it in line with Rightmove's Terms of Use and applicable law. Any personal data in the output (e.g. agent contact details) is processed under your responsibility as the data controller — scrape and use it lawfully (GDPR/UK-GDPR and similar).