Rightmove Property Scraper
Pricing
from $0.90 / 1,000 results
Rightmove Property Scraper
Extract property listings instantly from Rightmove, the UK's leading real estate platform. This lightweight actor efficiently gathers data on homes for sale and to rent. Ideal for real estate analytics, market monitoring, and investment research. fast and reliable data extraction.
Pricing
from $0.90 / 1,000 results
Rating
5.0
(4)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
29
Total users
3
Monthly active users
15 hours ago
Last modified
Categories
Share
What does Rightmove Property Scraper do?
Rightmove Property Scraper collects structured UK property listings from Rightmove search pages. Enter a Rightmove search URL or a plain-text location such as London, Manchester, Camden Town, or a postcode district, then receive property records with prices, addresses, bedrooms, bathrooms, sizes, agent details, listing status, media links, and source URLs.
The dataset is useful for property market research, investment screening, agency prospecting, portfolio monitoring, price comparisons, and scheduled inventory tracking. Results can be connected to another workflow through integrations and webhooks.
Why use Rightmove Property Scraper?
- Simple location searches - Start with a city, district, postcode-style value, or a complete Rightmove search URL. You do not need to find a Rightmove region code first.
- Useful property records - Collect pricing, property type, room counts, floor area, tenure, descriptions, listing updates, agent information, coordinates, images, floorplans, and direct listing links when published.
- Clean datasets - Empty values are omitted, and duplicate properties are skipped within the same run.
- Workflow-ready output - Export JSON, CSV, Excel, or XML, use the Apify API, send results to webhooks, or connect the dataset to tools such as Google Sheets, Airtable, Make, and Zapier.
- Useful for recurring monitoring - Schedule runs to compare new inventory, listing updates, price changes, and market activity over time.
What data can you extract from Rightmove?
Each dataset item contains the fields that are available for that listing. Rightmove does not publish every field for every property, so some optional values may be absent.
| Field | Type | Description |
|---|---|---|
propertyId | Number | Rightmove property identifier. |
title | String | Listing headline or property type heading. |
address | String | Display address shown for the property. |
countryCode | String | Country code for the listing, usually GB. |
price | Object | Price amount, currency, display price, frequency, and qualifier when available. |
bedrooms | Number | Number of bedrooms. |
bathrooms | Number | Number of bathrooms. |
propertyType | String | Property type or subtype, such as Apartment or Detached House. |
displaySize | String | Floor area or size text as displayed by Rightmove. |
description | String | Short listing summary. |
keyFeatures | Array | Feature highlights published with the listing. |
keywords | Array | Source keywords when available. |
tags | Array | Source tags when available. |
agent | Object | Branch ID, branch name, trading name, telephone, branding, and branch page URL when published. |
tenure | String | Tenure text such as leasehold or freehold. |
listingUpdate | Object | Update reason, dates, and added-or-reduced text. |
resultMeta | Object | Listing flags such as featured status, transaction type, auction status, and display status. |
location | Object | Latitude, longitude, and distance fields when available. |
media | Object | Image, floorplan, virtual tour, map, and main image links. |
productLabel | String | Listing label such as premium or launch text. |
streetViewAvailable | Boolean | Whether street view is available for the property. |
url | String | Direct Rightmove property details URL. |
contactUrl | String | Rightmove enquiry or contact URL. |
scrapedAt | String | ISO timestamp for when the record was collected. |
How to use Rightmove Property Scraper
- Open the Actor in Apify Console.
- Enter a location in
searchLocation, or paste a Rightmove search page intostartUrl. - Set
maxResultsandmaxPagesfor the size of the collection. - Enable proxy settings when running larger or recurring collections if needed.
- Start the run and review the dataset preview.
- Download the results or connect them to your next workflow.
For a quick test, use a familiar location and a small result limit. Use startUrl when you already have a Rightmove page with the exact sale, rental, new-home, sort, or location settings you want to preserve.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | - | Optional Rightmove search URL. Pasted URLs and supported location pages are normalized automatically. |
searchLocation | String | No | London | City, district, postcode-style search, SEO location value, or Rightmove location URL. |
maxResults | Integer | No | 20 | Maximum number of property listings to save. Must be greater than zero. |
maxPages | Integer | No | 5 | Maximum number of Rightmove result pages to process. Must be greater than zero. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify Proxy settings for request routing. |
If both inputs are supplied, the URL is used as the starting search and the location value remains available as supporting input. If neither is supplied, the Actor uses London as the fallback location.
Usage Examples
Basic Location Search
Collect a small set of London property listings using the plain-text location input.
{"searchLocation": "London","maxResults": 20,"maxPages": 2}
District or Postcode-Style Search
Use a narrower location to build a focused dataset for a neighborhood or local market.
{"searchLocation": "Camden Town","maxResults": 50,"maxPages": 4}
Existing Rightmove Search URL
Paste a search URL when you want to keep the filters, location, listing category, or sort order already selected on Rightmove.
{"startUrl": "https://www.rightmove.co.uk/property-for-sale/London-87490.html?sortType=6","maxResults": 50,"maxPages": 5}
Larger Scheduled Collection
Use higher limits and Apify residential proxy routing for a larger recurring market snapshot.
{"searchLocation": "Manchester","maxResults": 200,"maxPages": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following example shows one realistic dataset item. Optional nested fields can vary between listings.
{"propertyId": 171838232,"title": "3 bedroom apartment for sale","address": "Oval Road, Regents Park, NW1","countryCode": "GB","price": {"amount": 3000000,"currencyCode": "GBP","frequency": "not specified","displayPrice": "3,000,000"},"bedrooms": 3,"bathrooms": 3,"propertyType": "Apartment","displaySize": "1,566 sq. ft.","description": "A bright and spacious apartment in a prime London location.","keyFeatures": ["Three bedrooms","Three bathrooms","Residents' facilities"],"agent": {"branchId": 35361,"branchName": "by Aston Chase, Park Road","brandTradingName": "Aston Chase","contactTelephone": "020 3872 3556","branchLandingPageUrl": "https://www.rightmove.co.uk/estate-agents/agent/Aston-Chase/Park-Road-35361.html"},"tenure": "LEASEHOLD","listingUpdate": {"reason": "new","date": "2026-02-11T10:22:31Z","addedOrReduced": "Added on 11/02/2026"},"resultMeta": {"featured": false,"premiumListing": false,"channel": "BUY","transactionType": "buy","auction": false},"location": {"latitude": 51.5386,"longitude": -0.1462},"media": {"imageCount": 12,"floorplanCount": 1,"virtualTourCount": 0,"mainImage": "https://media.rightmove.co.uk/example-image.jpeg"},"streetViewAvailable": true,"url": "https://www.rightmove.co.uk/properties/171838232","contactUrl": "https://www.rightmove.co.uk/property-for-sale/contactBranch.html?propertyId=171838232","scrapedAt": "2026-06-16T10:58:00.000Z"}
Tips for Best Results
- Test with a small limit - Start with
maxResults: 20and one or two pages before increasing the collection size. - Use focused searches - A district, postcode-style value, or filtered Rightmove URL usually produces a more useful comparison set than a very broad location.
- Use a URL for exact filters -
startUrlis the best choice when you need to keep a specific sale, rental, new-home, sort, or map search. - Review optional fields - Descriptions, floorplans, coordinates, telephone numbers, and other metadata depend on what the listing publisher provides.
- Schedule consistent inputs - To compare runs over time, keep the location, URL, limits, and sort settings consistent.
- Use proxy settings for scale - Small tests can run without a proxy. Consider Apify Proxy for larger or frequent collections.
Integrations and Export Formats
- Google Sheets - Review prices, addresses, and listing changes in a shared spreadsheet.
- Airtable - Build a searchable property database with views for locations, price bands, or agents.
- Make or Zapier - Trigger notifications, enrichment, CRM updates, or reports from new runs.
- Webhooks - Send completed-run events and dataset information to another application.
- Apify API - Retrieve datasets programmatically for dashboards, databases, and internal analysis.
Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats. JSON is useful for applications and data pipelines, while CSV and Excel work well for spreadsheet analysis and reporting.
Frequently Asked Questions
Can I search by city, district, or postcode-style text?
Yes. Enter a familiar location such as London, Birmingham, Camden Town, or a postcode district in searchLocation. The Actor resolves supported location text without requiring a manual Rightmove region identifier.
Can I paste a normal Rightmove search URL?
Yes. Use startUrl for a Rightmove search page. Supported search and location URL formats are normalized before collection when possible.
Can this Actor collect rental and new-home listings?
Yes. Provide a valid Rightmove rental or new-home search URL through startUrl. The returned transaction and listing metadata reflect the source page when published.
Why are some fields missing from a property record?
Fields are missing when Rightmove or the listing agent does not publish that information for a property. Empty values are omitted from the dataset rather than replaced with misleading placeholders.
Does the Actor remove duplicate properties?
Yes. Duplicate records are skipped within the same run using the property identifier or another stable listing link when available.
Why did the run return fewer results than requested?
Rightmove may have fewer matching listings, may stop pagination for a search, or may limit the pages available for a particular location. Try a broader search or split the area into several smaller searches.
Can I schedule recurring Rightmove data collection?
Yes. Create an Apify schedule and use the same inputs for repeat snapshots of listings, prices, updates, and agent activity.
Is it legal to collect Rightmove data?
You are responsible for complying with Rightmove's terms, applicable laws, privacy requirements, and any restrictions on how collected data is used. Collect only data you are permitted to access and use it for legitimate purposes.
Related Actors
For other real-estate listing datasets from the Shahid Irfan Apify profile, see:
- OnTheMarket Property Scraper - Collect UK sale and rental listings from OnTheMarket.
- Propertyfinder Scraper - Collect UAE property listings, prices, locations, and agent details from PropertyFinder.ae.
- iProperty Scraper - Collect Malaysian property listings for sale or rent from iProperty.
- Zameen.com Scraper - Collect Pakistan property listings for houses, plots, and commercial properties.
Support
For issues, feature requests, or custom data requirements, use the Issues tab or support options on the Apify Actor page.
Legal Notice
This Actor is intended for legitimate collection and analysis of publicly available property information. You are responsible for complying with Rightmove's website terms, applicable laws, privacy rules, and any limits that apply to your use of the data.