Rightmove Scraper avatar

Rightmove Scraper

Pricing

Pay per event

Go to Apify Store
Rightmove Scraper

Rightmove Scraper

Scrape property listings from Rightmove.co.uk — the UK's #1 property site. Extract prices, addresses, photos, GPS coordinates, agent details, and key features. Works for both sales and rentals across all UK locations. Export to JSON, CSV, or Excel.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

What does Rightmove Scraper do?

Rightmove Scraper extracts property listing data from Rightmove.co.uk — the UK's largest property portal with over 1 million live listings. Enter any UK location and get structured data including prices, addresses, GPS coordinates, photos, agent details, key features, and property specifications.

Works for both sales and rentals across all UK regions. No API key or login required. Just enter a location like "London", "Manchester", or a postcode like "SW1A 1AA" — the scraper handles location resolution automatically.

The easiest way to try it is to click Start with the default input (London, BUY, 10 results). You'll have structured property data in under 30 seconds.

Who is Rightmove Scraper for?

🏠 Property investors and analysts

  • Track property prices across multiple UK regions over time
  • Compare asking prices vs. sold prices for market analysis
  • Build datasets of investment opportunities filtered by yield potential

📊 Real estate data companies

  • Aggregate UK property listings into your data warehouse
  • Monitor new listings and price changes with scheduled runs
  • Power property comparison tools with structured data feeds

🔍 Market researchers

  • Analyse rental yields by area, property type, or bedroom count
  • Study agent market share and pricing patterns
  • Track supply/demand trends across UK housing markets

💼 Developers and proptech startups

  • Feed Rightmove data into property valuation models
  • Build alerting systems for properties matching specific criteria
  • Integrate UK property data via API into your application

Why use Rightmove Scraper?

  • 🚀 Pure HTTP scraping — no browser overhead, runs fast at 256 MB memory
  • 🔑 No API key needed — no authentication, no rate limits from Rightmove APIs
  • 📍 Automatic location resolution — type any UK place name, postcode, or area
  • 🏷️ Rich data extraction — prices, GPS coordinates, key features, agent details, tenure, property size
  • 💰 Pay only for what you scrape — no monthly subscription, per-property pricing
  • 📅 Schedule and monitor — set up daily/weekly runs to track market changes
  • 🔗 Integrations — connect to Google Sheets, Slack, Make, Zapier, and 5,000+ apps
  • 📤 Multiple export formats — JSON, CSV, Excel, XML, RSS

What data can you extract?

Each property listing includes these fields:

FieldTypeDescription
propertyIdnumberRightmove property ID
displayAddressstringFull display address
pricenumberPrice in GBP (numeric)
displayPricestringFormatted price (e.g., "£475,000")
priceQualifierstringGuide Price, Offers Over, etc.
bedroomsnumberNumber of bedrooms
bathroomsnumberNumber of bathrooms
propertyTypestringFull description (e.g., "3 bedroom detached house for sale")
propertySubTypestringDetached, Semi-Detached, Flat, etc.
tenurestringFREEHOLD, LEASEHOLD, or null
descriptionstringProperty listing summary
keyFeaturesarrayKey features list
displaySizestringProperty size (e.g., "1,119 sq. ft.")
latitudenumberGPS latitude
longitudenumberGPS longitude
agentstringEstate agent name
agentBranchstringAgent branch name
agentPhonestringAgent phone number
addedOnstringDate added or reduced
imageUrlstringMain property photo URL
imageCountnumberTotal number of photos
urlstringDirect link to Rightmove listing

How much does it cost to scrape Rightmove?

This actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs are included.

FreeStarter ($29/mo)Scale ($199/mo)Business ($999/mo)
Per property$0.00345$0.003$0.00234$0.0018
1,000 properties$3.45$3.00$2.34$1.80

A one-time $0.005 start fee applies per run. Higher-tier plans get additional volume discounts.

Real-world cost examples:

QueryPropertiesDurationCost (Free tier)
London, BUY, 15 results15~5s~$0.06
Manchester, RENT, 20 results20~6s~$0.07
Edinburgh, BUY filtered, 25 results25~5s~$0.09

On the free plan ($5 credits), you can scrape approximately 1,400 properties.

How to scrape Rightmove property listings

  1. Go to the Rightmove Scraper page on Apify Store.
  2. Click Start to try with the default input (London, BUY, 10 results).
  3. Wait for the run to finish (typically under 30 seconds for small queries).
  4. Download your data in JSON, CSV, or Excel format from the Dataset tab.

Custom search example — rental flats in Manchester:

{
"searchLocation": "Manchester",
"channel": "RENT",
"maxResults": 50,
"propertyType": "flat"
}

Filtered search — 2+ bed houses under £300K in Edinburgh:

{
"searchLocation": "Edinburgh",
"channel": "BUY",
"maxResults": 100,
"minBeds": 2,
"maxPrice": 300000
}

Input parameters

ParameterTypeDefaultDescription
searchLocationstring(required)UK city, town, postcode, or area name
channelstringBUYBUY for sales, RENT for rentals
maxResultsinteger100Max properties to scrape (0 = unlimited)
radiusstring0.0Search radius in miles (0.0 to 40.0)
minPriceintegerMinimum price filter (£)
maxPriceintegerMaximum price filter (£)
minBedsintegerMinimum bedrooms filter
maxBedsintegerMaximum bedrooms filter
propertyTypestringAlldetached, semi-detached, terraced, flat, bungalow, land, park-home
sortTypestringNewestSorting: Newest, Highest Price, Lowest Price, Oldest, Most Reduced
includeSSTCbooleanfalseInclude Sold STC / Let Agreed properties

Output example

{
"propertyId": 173412350,
"displayAddress": "John Archer Way, Wandsworth, London, SW18",
"price": 475000,
"displayPrice": "£475,000",
"priceQualifier": "",
"priceFrequency": "not specified",
"bedrooms": 2,
"bathrooms": 1,
"propertyType": "2 bedroom flat for sale",
"propertySubType": "Flat",
"tenure": "LEASEHOLD",
"description": "A stylish two-bedroom apartment with modern finishes...",
"keyFeatures": ["Chain Free", "Two Bedrooms", "Modern Kitchen"],
"displaySize": "750 sq. ft.",
"latitude": 51.453961,
"longitude": -0.17484,
"agent": "John D Wood & Co. Sales",
"agentBranch": "Wandsworth",
"agentPhone": "020 8050 5319",
"url": "https://www.rightmove.co.uk/properties/173412350#/?channel=RES_BUY",
"imageUrl": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/...",
"imageCount": 12,
"addedOn": "19/03/2026",
"listingStatus": "new",
"channel": "BUY",
"isAuction": false,
"scrapedAt": "2026-03-20T01:43:50.211Z"
}

Tips for best results

  • 🎯 Start small — use maxResults: 10 for your first run to verify the data matches your needs
  • 📍 Use specific locations — "Wandsworth, London" gives better results than just "London"
  • 💷 Filter by price — use minPrice and maxPrice to narrow down results and reduce costs
  • 📅 Schedule daily runs — track new listings and price changes automatically
  • 🔄 Sort by Newest — the default sort ensures you always get the latest listings first
  • 🏠 Use property type filters — searching for a specific type (flat, detached) is faster than "All"
  • 📊 Combine with other scrapers — pair with Zoopla or OnTheMarket scrapers for comprehensive UK property data

Integrations

  • 📊 Rightmove → Google Sheets — export daily property listings to a shared spreadsheet for your team to review
  • 🔔 Rightmove → Slack/Discord — get instant alerts when new properties matching your criteria are listed
  • Rightmove → Make/Zapier — trigger automated workflows when properties below a price threshold appear
  • 📅 Scheduled runs — set up daily or weekly scraping to build a historical dataset of price trends
  • 🔗 Webhooks — receive real-time notifications when a run completes for immediate data processing
  • 📈 Rightmove → BigQuery/PostgreSQL — pipe property data into your data warehouse for analysis

Using the Apify API

You can programmatically start runs, fetch results, and integrate Rightmove data into your applications.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/rightmove-scraper').call({
searchLocation: 'London',
channel: 'BUY',
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('automation-lab/rightmove-scraper').call(run_input={
'searchLocation': 'London',
'channel': 'BUY',
'maxResults': 50,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~rightmove-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchLocation": "London", "channel": "BUY", "maxResults": 50}'

Use with AI agents via MCP

Rightmove Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:

Setup for Claude Code

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

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/rightmove-scraper"
}
}
}

Your AI assistant will use OAuth to authenticate with your Apify account on first use.

Example prompts

Once connected, try asking your AI assistant:

  • "Find all 3-bedroom houses for sale under £500,000 in Bristol (use automation-lab/rightmove-scraper)"
  • "Get the latest rental listings in Manchester city centre and export to a spreadsheet"
  • "Compare average asking prices for flats in Edinburgh vs Glasgow"

Learn more in the Apify MCP documentation.

Scraping publicly available data is generally legal under applicable laws. This scraper only accesses publicly available property listings that anyone can view without logging in. It does not bypass any authentication, CAPTCHA, or access restrictions.

For more information, see Apify's guide on the legality of web scraping.

Legality

Scraping publicly available data is generally legal according to the US Court of Appeals ruling (HiQ Labs v. LinkedIn). This actor only accesses publicly available information and does not require authentication. Always review and comply with the target website's Terms of Service before scraping. For personal data, ensure compliance with GDPR, CCPA, and other applicable privacy regulations.

FAQ

How fast is Rightmove Scraper? Very fast. It uses pure HTTP requests (no browser), so it can scrape 25 properties in about 5 seconds. A run of 100 properties typically completes in under 20 seconds.

How much does it cost to scrape 10,000 Rightmove listings? On the free plan: approximately $34.50 (10,000 x $0.00345) plus a $0.005 start fee. On the Scale plan: approximately $23.40.

Can I scrape specific postcodes? Yes. Enter any UK postcode (e.g., "SW1A 1AA", "M1 1AA") in the searchLocation field. The scraper will resolve it automatically and search that area.

Why are some results missing prices? Some Rightmove listings show "Price on Application" (POA) — the price field will be null for these. The displayPrice field will show the text as displayed on Rightmove.

Why do I get fewer results than expected? Rightmove limits search results to approximately 1,000 properties per query. For large areas, use more specific locations or apply filters (price range, bedrooms) to get targeted results.

Other real estate scrapers