Rightmove Scraper - UK Property, Rent, Sold & Agents avatar

Rightmove Scraper - UK Property, Rent, Sold & Agents

Pricing

from $5.00 / 1,000 property scrapeds

Go to Apify Store
Rightmove Scraper - UK Property, Rent, Sold & Agents

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

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-prices URL 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
}
InputWhat it controls
searchLocationTown, city or area name (default London)
channelBUY (default), RENT or AGENTS
startUrlsRightmove search, house-prices or agent-search URLs; the type is detected per URL
radiusSearch radius in miles around the location
minPrice, maxPrice, minBedrooms, maxBedroomsPrice and bedroom filters
propertyTypedetached, semi-detached, terraced, flat, bungalow, land, park-home
includeSSTCInclude homes sold subject to contract
sortTypeRightmove sort order
fetchPropertyDetailsOpen each listing for more detail
maxItemsMost 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.

FieldWhat it contains
price, priceDisplay, priceFrequency, priceCurrencyAsking price, rent or sold price
displayAddress, postcode, outcode, latitude, longitudeLocation
propertyType, propertySubType, bedrooms, bathrooms, tenure, sizeSqFtProperty facts
listedDate, soldDate, listingStatusTiming and status
description, keyFeatures, images, floorplans, imageCountListing content
agentName, agentBranchName, agentBranchUrl, agentPhoneMarketing agent
channelBUY, 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 maxItems 50 = up to 50 row events.
  • For sale, rent, sold and agent rows cost the same.
  • maxItems is 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:

  1. Put the place in searchLocation and pick channel.
  2. Map the request to filters such as minBedrooms and propertyType.
  3. For sold prices, pass a house-prices URL in startUrls.
  4. Read rows with get-dataset-items and OUTPUT.outcome for 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}'
Your next stepUseWhy
When your market is in the USRedfin ScraperUS listings and sold comps
When you compare with Zillow in the USZillow Search ScraperZillow listings by area
When your market is in Spain, Italy or PortugalIdealista ScraperSouthern European listings

Best results

Starting situationHelpful actionExpected outcome
Comparables for a valuationPaste the area's house-prices URLRecorded sales with dates and tenure
A search already set up on RightmovePaste its URL in startUrlsThe same results and filters
A wider catchmentSet radiusListings around the location
Richer listing dataTurn on fetchPropertyDetailsExtra 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.