Pricing
from $2.00 / 1,000 results
Rightmove Property Scraper โ UK Listings
Scrape UK property listings from Rightmove. Extract price, bedrooms, bathrooms, location, coordinates, agent details, images and more. Covers buy, rent and sold. Pay per property scraped โ no subscription needed.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Rightmove Property Scraper
Scrape UK property listings from Rightmove. Extracts price, bedrooms, bathrooms, location, agent details, and images. Pay per property scraped (~$0.002/property).
Features
- Search by city, town, or postcode (e.g.
Glasgow,G1,G1 1AA) - Filter by listing type (Buy / Rent / Sold), property type, price range, and bedrooms
- Returns up to 1,008 results per query (Rightmove's hard limit โ see note below)
- Structured JSON output, ready for analysis or import
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | โ | โ | City, town, or postcode |
listingType | string | BUY | BUY, RENT, or SOLD | |
propertyType | string | ANY | ANY, DETACHED, SEMI_DETACHED, TERRACED, FLAT | |
minPrice | integer | โ | Minimum price in ยฃ | |
maxPrice | integer | โ | Maximum price in ยฃ | |
minBedrooms | integer | โ | Minimum number of bedrooms | |
maxResults | integer | 100 | Max properties to return (hard cap: 1,008) |
Output fields
| Field | Type | Notes |
|---|---|---|
id | string | Rightmove property ID |
url | string | Full listing URL |
title | string | Property type description |
price | integer | Price in pence โ divide by 100 for ยฃ. null = POA. |
priceQualifier | string | e.g. "Offers over", "Guide price" |
propertyType | string | e.g. "Detached", "Flat" |
bedrooms | integer | |
bathrooms | integer | May be null |
tenure | string | "Freehold" / "Leasehold" |
address | string | Display address |
latitude | number | WGS84 |
longitude | number | WGS84 |
agentName | string | Estate agent brand |
agentPhone | string | Contact number |
agentBranch | string | Branch display name |
listingDate | string | First visible date |
addedOrReduced | string | e.g. "Added today", "Reduced on 01/01/2025" |
images | array | Up to 5 image URLs |
scrapedAt | string | ISO 8601 UTC timestamp |
description | null | v2 โ requires fetchFullDetails |
postcode | null | v2 โ requires fetchFullDetails |
floorplanUrl | null | v2 โ requires fetchFullDetails |
keyFeatures | array | v2 โ requires fetchFullDetails |
Price is stored in pence.
45000000= ยฃ450,000. This avoids floating-point errors on currency values.
Rightmove result cap
Rightmove limits all searches to 1,008 results (42 pages ร 24). To scrape more:
- Split by price band (e.g. ยฃ0โ300k, ยฃ300kโ500k, ยฃ500k+)
- Split by sub-area or postcode district
Pricing
$0.002 per property returned.
| Volume | Cost |
|---|---|
| 100 properties | $0.20 |
| 500 properties | $1.00 |
| 1,008 properties (max per run) | ~$2.02 |
Running locally
pip install-r requirements.txtplaywright install chromiumexportAPIFY_TOKEN=your_tokenexportAPIFY_IS_AT_HOME=0echo'{"location":"Glasgow","listingType":"BUY","maxResults":50}'\> storage/key_value_stores/default/INPUT.jsonpython -m src.main
Deploying
$apify push
Known limitations (v1)
description,postcode,floorplanUrl, andkeyFeaturesare not populated. These require visiting individual listing pages โ deferred to v2 as an opt-infetchFullDetailsflag.- Sold prices (
listingType: SOLD) use a different Rightmove endpoint and may have limited data.
Compliance
This actor accesses only publicly available data on Rightmove. Use extracted data in compliance with Rightmove's Terms of Use, the UK GDPR, and the Copyright and Rights in Databases Regulations 1997. You are responsible for how you use scraped data โ particularly personal information such as agent names and phone numbers. This actor is not affiliated with, endorsed by, or connected to Rightmove or Rightmove Group Limited.
