Rightmove Scraper - UK Property, Rent, Sold & Agents
Pricing
from $5.00 / 1,000 property scrapeds
Rightmove Scraper - UK Property, Rent, Sold & Agents
Scrape Rightmove UK homes for sale, homes to rent, sold prices and estate agents by location or URL. Rows include price, address, GPS, beds, baths, tenure, photos and agent contacts.
Pricing
from $5.00 / 1,000 property scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
What is Rightmove Scraper?
Rightmove Scraper returns UK property data from Rightmove as dataset rows: homes for sale, homes to rent, sold prices and estate agent branches. Search by location with filters, or paste any Rightmove search, sold-prices or agent-search URL and the type is detected automatically. Property rows include price, address, coordinates, bedrooms, bathrooms, property type, listing date, description, photos and the marketing agent with their phone number. Investors, agents, analysts and proptech teams use it for UK market research and comparables, with no Rightmove account.
Why property teams use it
- Four data sets in one Actor. For sale, to rent, sold prices and estate agents.
- Location search. Type a town or area such as
Manchester; the Actor finds the Rightmove location for you. - Filters. Price, bedrooms, property type, radius, sort order and sold-subject-to-contract.
- Sold prices. Paste a
house-pricesURL for recorded sales with date, price, tenure and postcode. - Agent branches. Branch name, address, postcode, services and profile link for every agent in an area.
How to use it
Two-bedroom rentals in Manchester:
{"searchLocation": "Manchester","channel": "RENT","minBedrooms": 2,"maxItems": 50}
Recent sold prices in Manchester:
{"startUrls": [{ "url": "https://www.rightmove.co.uk/house-prices/manchester.html" }],"maxItems": 100}
Estate agents in Leeds:
{"searchLocation": "Leeds","channel": "AGENTS","maxItems": 50}
| Input | What it controls |
|---|---|
searchLocation | Town, city or area name (default London) |
channel | BUY (default), RENT or AGENTS |
startUrls | Rightmove search, house-prices or agent-search URLs; the type is detected per URL |
radius | Search radius in miles around the location |
minPrice, maxPrice, minBedrooms, maxBedrooms | Price and bedroom filters |
propertyType | detached, semi-detached, terraced, flat, bungalow, land, park-home |
includeSSTC | Include homes sold subject to contract |
sortType | Rightmove sort order |
fetchPropertyDetails | Open each listing for more detail |
maxItems | Most rows to save (default 100) |
Output: Rightmove data you receive
A real rental row (description and photos shortened):
{"id": "93643632","url": "https://www.rightmove.co.uk/properties/93643632#/?channel=RES_LET","channel": "RENT","propertyTitle": "2 bedroom apartment","displayAddress": "The Castings, Heyrod Street, Manchester","price": 1660,"priceCurrency": "GBP","priceFrequency": "PER_MONTH","priceDisplay": "£1,660 pcm","propertyType": "Apartment","bedrooms": 2,"bathrooms": 2,"latitude": 53.478703,"longitude": -2.223643,"listedDate": "2026-09-28T11:22:05Z","description": "Available November | No Deposit Option! Stunning, Large, 3rd floor apartment, 24/7 CONCIERGE and GYM...","imageCount": 14,"agentName": "Greystar","agentBranchName": "The Castings","agentBranchUrl": "https://www.rightmove.co.uk/estate-agents/agent/Greystar/The-Castings-271142.html","agentPhone": "0161 524 9329","scrapedAt": "2026-10-02T14:22:58.701Z"}
A sold-price row carries channel: "SOLD", soldDate, tenure, postcode and the recorded price. An agent row carries channel: "AGENT", the branch name, address, postcode, services in keyFeatures and the branch profile link.
| Field | What it contains |
|---|---|
price, priceDisplay, priceFrequency, priceCurrency | Asking price, rent or sold price |
displayAddress, postcode, outcode, latitude, longitude | Location |
propertyType, propertySubType, bedrooms, bathrooms, tenure, sizeSqFt | Property facts |
listedDate, soldDate, listingStatus | Timing and status |
description, keyFeatures, images, floorplans, imageCount | Listing content |
agentName, agentBranchName, agentBranchUrl, agentPhone | Marketing agent |
channel | BUY, RENT, SOLD or AGENT |
OUTPUT and RUN_SUMMARY report the outcome and the number of rows saved.
Example workflow: a buy-to-let check
A landlord compares two-bedroom flats in Manchester. They pull BUY listings with propertyType flat and minBedrooms 2, then the RENT listings for the same filters, and compare asking prices with monthly rents by outcode. The sold prices from the city's house-prices page show what flats actually sold for. Then they search AGENTS for the same area to find letting agents. For a US comparison portfolio, they continue with Redfin Scraper on a matching US city.
Pricing
This Actor uses Pay per event. Apify platform usage is included in the event price. You pay a small start event and one event per row saved. The live Pricing tab on this page shows the current price.
- 1 location with
maxItems50 = up to 50 row events. - For sale, rent, sold and agent rows cost the same.
maxItemsis the cost ceiling for the whole job.
Rightmove data with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
What do two-bedroom flats rent for in Bristol on Rightmove right now? Give me the median monthly rent.
Agent checklist:
- Put the place in
searchLocationand pickchannel. - Map the request to filters such as
minBedroomsandpropertyType. - For sold prices, pass a
house-pricesURL instartUrls. - Read rows with
get-dataset-itemsandOUTPUT.outcomefor the result status.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~rightmove-all-in-one-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchLocation": "Bristol", "channel": "RENT", "minBedrooms": 2, "maxItems": 20}'
Related property tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When your market is in the US | Redfin Scraper | US listings and sold comps |
| When you compare with Zillow in the US | Zillow Search Scraper | Zillow listings by area |
| When your market is in Spain, Italy or Portugal | Idealista Scraper | Southern European listings |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| Comparables for a valuation | Paste the area's house-prices URL | Recorded sales with dates and tenure |
| A search already set up on Rightmove | Paste its URL in startUrls | The same results and filters |
| A wider catchment | Set radius | Listings around the location |
| Richer listing data | Turn on fetchPropertyDetails | Extra detail from each listing page |
Builder's note
I found that UK property research usually mixes asking prices, rents and sold prices for the same area, so one Actor handles all three plus the agents behind them. I learned that Rightmove serves each section in a different page format, so the Actor detects the URL type and reads each format directly.
FAQ
Do I need a Rightmove account?
No. The Actor reads public Rightmove pages.
How do I get sold prices?
Paste a Rightmove house-prices URL, such as https://www.rightmove.co.uk/house-prices/manchester.html, in startUrls.
Which locations work?
Towns, cities, areas and postcodes that Rightmove recognises in its location search.
Do agent rows include phone numbers?
Agent search rows include branch name, address, postcode and profile link. Property rows include the marketing agent's phone.
Can I include sold-subject-to-contract homes?
Yes. Turn on includeSSTC.
Responsible use
This Actor collects publicly visible Rightmove listing, sold-price and agent information. Use it for market research, respect people's privacy and follow Rightmove's terms and UK data-protection law. Read Apify's guide on whether web scraping is legal for more context. Rightmove is a trademark of Rightmove plc. This independent Actor is not affiliated with, associated with, or endorsed by Rightmove. For questions or bugs, open a ticket in the Issues tab.