Rightmove Property Scraper avatar

Rightmove Property Scraper

Pricing

from $21.99 / 1,000 result items

Go to Apify Store
Rightmove Property Scraper

Rightmove Property Scraper

Scrape property listings from Rightmove for sale or rent. Returns price, bedrooms, address, description, photos, floor plans, and agent details per listing.

Pricing

from $21.99 / 1,000 result items

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

11

Total users

2

Monthly active users

14 days ago

Last modified

Share

ParseForge

Rightmove Property Scraper

Scrape property listings from Rightmove for sale or rent, up to a million per run. Every property comes with its price, bedrooms, location, description, and agent details. No login or API key. Export to CSV, JSON, Excel, or XML.

Rightmove is the UK's largest property portal, but its official data feeds are limited and require agreements. This Actor reads the public search results directly, filtered by price, bedrooms, property type, radius, and recency, and returns each listing in one fixed schema.

Who uses itWhat they scrape Rightmove for
Property investorsWhich areas have the most reduced or newly listed properties this week
Estate agentsMonitor competitor listings and pricing trends in their target postcode
Market researchersBuild datasets on UK housing supply, price distribution, and time on market
Home moversGet notified of properties matching their exact criteria without manual browsing

What it does

This Actor collects property listings from Rightmove by search URL or filter parameters, and returns each one as a flat row with price, address, description, and agent info.

  • ๐Ÿ” Search by URL: Paste any Rightmove search URL and the Actor follows the pagination.
  • โš™๏ธ Filter mode: Set location, channel (buy/rent), price range, bedrooms, radius, property types, and recency without a URL.
  • ๐Ÿ“… Recency filter: Only collect properties added in the last 1, 3, 7, or 14 days.
  • ๐Ÿ“Š Sort options: Most Recent, Highest Price, Lowest Price, Most Reduced, or Featured.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Rightmove data

๐Ÿ“ˆ Track price reductions and new listings.

A property investor runs the Actor daily on a set of postcodes to spot newly reduced or listed properties before other buyers.

๐Ÿก Compare rental yields across UK cities.

A market researcher collects rent and sale prices for the same area to calculate yield and identify the best investment locations.

๐Ÿ“Š Monitor competitor estate agents.

An agency runs the Actor weekly on their target postcodes to see which agents list the most properties and at what price points.

๐Ÿ”” Automate property alerts.

A home buyer sets up a scheduled run with their exact criteria and receives a fresh dataset each morning to review new matches.

Why choose this scraper

What you get
Price and depositCurrent price, currency, and deposit amount if renting
Location detailsFull address, latitude, longitude, and a map URL
Property specsNumber of bedrooms, bathrooms, property type, and floor area
Description and imagesFull listing description, photo URLs, and floor plan links
Agent infoAgent name, phone, and logo URL
Listing metadataDate added, listing ID, URL, and whether it is Sold STC

How it compares

No other Store actor targets Rightmove the same way, so the honest comparison is with the alternatives teams actually weigh.

Rightmove Property ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Rightmove changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor from a Rightmove search URL or from individual filter fields, and filters run as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"locationIdentifier": "REGION^87490",
"channel": "BUY",
"sortType": "6"
}

A larger pull:

{
"maxItems": 200,
"locationIdentifier": "REGION^87490",
"channel": "BUY",
"sortType": "6"
}

Pricing

Pay-per-result: $0.02934 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.93
1,000 results$29.34
10,000 results$293.40

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Rightmove Property Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Rightmove through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/rightmove-property-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your Start URL is a valid Rightmove search URL, or that your filter fields are not conflicting. For example, a radius of 0 with no location may return nothing.

The Actor returns fewer properties than maxItems.

Rightmove limits search results to about 1,000 pages (roughly 25,000 properties). If your filters are narrow, the total available may be less than maxItems.

Can I use both Start URL and filters together?

No, the input schema says use one or the other. If you provide a Start URL, the filters are ignored.

The price field shows 0 for some listings.

Some properties, especially commercial or land, may not display a price on the listing page. Those entries will have price set to 0.

How do I scrape a specific postcode?

Use a Start URL from a Rightmove search for that postcode, or use the locationIdentifier from that URL in filter mode.

FAQ

QuestionAnswer
Do I need a Rightmove account or API key?No. The Actor reads public search results directly, so no login or API key is required.
Can I scrape properties for sale and to rent in the same run?No, each run is either for sale (BUY) or to rent (RENT). Run the Actor twice with different channel settings to get both.
What does the Location Identifier mean and how do I find it?It is a code like REGION^87490 that Rightmove uses internally. The easiest way is to use a Start URL instead, which already contains the location.
How many properties can I scrape per run?Up to 1,000,000 properties per run. The maxItems field controls the limit.
Does the Actor handle pagination automatically?Yes, it follows the next-page links on Rightmove until it reaches the maxItems limit or the end of results.
Can I filter by property type like flat or house?Yes, use the propertyTypes field to select one or more types. Leave it empty for all types.
What does 'Include Sold STC' mean?Sold STC means Sold Subject To Contract. Enabling this includes properties that have an accepted offer but are not yet completed.
What sort orders are available?Most Recent, Highest Price, Lowest Price, Most Reduced, and Featured. The default is Most Recent.
Can I scrape properties from a specific agent?Not directly via filters, but you can use a Start URL from that agent's Rightmove page.
Does the Actor return floor plans and photos?Yes, it returns URLs to all photos and floor plans listed on the property page.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Rightmove plc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.