Rightmove Scraper
Pricing
Pay per event
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
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:
| Field | Type | Description |
|---|---|---|
propertyId | number | Rightmove property ID |
displayAddress | string | Full display address |
price | number | Price in GBP (numeric) |
displayPrice | string | Formatted price (e.g., "£475,000") |
priceQualifier | string | Guide Price, Offers Over, etc. |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
propertyType | string | Full description (e.g., "3 bedroom detached house for sale") |
propertySubType | string | Detached, Semi-Detached, Flat, etc. |
tenure | string | FREEHOLD, LEASEHOLD, or null |
description | string | Property listing summary |
keyFeatures | array | Key features list |
displaySize | string | Property size (e.g., "1,119 sq. ft.") |
latitude | number | GPS latitude |
longitude | number | GPS longitude |
agent | string | Estate agent name |
agentBranch | string | Agent branch name |
agentPhone | string | Agent phone number |
addedOn | string | Date added or reduced |
imageUrl | string | Main property photo URL |
imageCount | number | Total number of photos |
url | string | Direct 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.
| Free | Starter ($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:
| Query | Properties | Duration | Cost (Free tier) |
|---|---|---|---|
| London, BUY, 15 results | 15 | ~5s | ~$0.06 |
| Manchester, RENT, 20 results | 20 | ~6s | ~$0.07 |
| Edinburgh, BUY filtered, 25 results | 25 | ~5s | ~$0.09 |
On the free plan ($5 credits), you can scrape approximately 1,400 properties.
How to scrape Rightmove property listings
- Go to the Rightmove Scraper page on Apify Store.
- Click Start to try with the default input (London, BUY, 10 results).
- Wait for the run to finish (typically under 30 seconds for small queries).
- 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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchLocation | string | (required) | UK city, town, postcode, or area name |
channel | string | BUY | BUY for sales, RENT for rentals |
maxResults | integer | 100 | Max properties to scrape (0 = unlimited) |
radius | string | 0.0 | Search radius in miles (0.0 to 40.0) |
minPrice | integer | — | Minimum price filter (£) |
maxPrice | integer | — | Maximum price filter (£) |
minBeds | integer | — | Minimum bedrooms filter |
maxBeds | integer | — | Maximum bedrooms filter |
propertyType | string | All | detached, semi-detached, terraced, flat, bungalow, land, park-home |
sortType | string | Newest | Sorting: Newest, Highest Price, Lowest Price, Oldest, Most Reduced |
includeSSTC | boolean | false | Include 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: 10for 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
minPriceandmaxPriceto 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 ApifyClientclient = 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().itemsprint(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.
Is it legal to scrape Rightmove?
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
- 🏠 Airbnb Listing Scraper — extract Airbnb property data
- ⭐ Airbnb Reviews Scraper — scrape Airbnb guest reviews
- 🏨 Booking.com Scraper — extract hotel and property data