Rightmove Property Scraper: UK Sale & Rent Listings avatar

Rightmove Property Scraper: UK Sale & Rent Listings

Pricing

from $1.00 / 1,000 properties

Go to Apify Store
Rightmove Property Scraper: UK Sale & Rent Listings

Rightmove Property Scraper: UK Sale & Rent Listings

Scrape Rightmove properties for sale or to rent by location, filters or search URL, past the 1,000-result limit. Price, beds, baths, address, coordinates, agent, dates, tags; optional details: description, postcode, tenure, council tax, floorplans, EPC, stations. Unofficial. JSON/CSV/API.

Pricing

from $1.00 / 1,000 properties

Rating

0.0

(0)

Developer

Kyungmin Lee

Kyungmin Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Rightmove Property Scraper do?

Rightmove Property Scraper collects UK property listings from Rightmove, for sale and to rent, for any town, city, area or postcode district. Type a location such as Manchester or SW1A and set the usual filters, or paste any Rightmove search URL. You get one flat row per property: price (and rent per month), bedrooms, bathrooms, property type, address, coordinates, first listed and last changed dates, tags such as reduced or new home, all photo URLs, and the estate agent branch.

Turn on property details to also get the full description, key features, full postcode, tenure and lease years left, council tax band, service charge and ground rent, size in sq ft and m², room sizes, nearest stations, floorplan, EPC and brochure links, and deposit and furnishing for rentals.

It reads the same public pages a logged-out visitor sees. No Rightmove account, cookies or browser are needed.

This is an unofficial tool. It is not affiliated with, endorsed by or connected to Rightmove plc.

Why use Rightmove Property Scraper?

  • More than 1,000 results per search. Rightmove never shows more than about 1,000 listings (42 pages) for one search. This Actor automatically splits a big search into price bands and merges them without duplicates, so you can collect a whole city.
  • Built to finish. Every request is retried with a fresh IP and backs off when Rightmove slows down. A bad page is skipped and logged instead of failing the run, and a SUMMARY record shows exactly what was collected per search.
  • Fair pricing. You only pay for properties saved. Failed searches and pages are never charged.
  • Market research and valuation: asking prices, price per sq ft, reductions and time on market for an area.
  • Lettings and investment: rents per month, deposits, furnishing and availability across postcodes.
  • Lead lists for property businesses: which estate agent branches list what, where.
  • Monitoring: schedule a daily run with "Added to site: last 24 hours" to catch new listings.

How to scrape Rightmove

  1. Click Try for free.
  2. Enter one or more locations (town, area, postcode district, or a Rightmove ID like REGION^87490), or paste Rightmove search URLs.
  3. Pick for sale or to rent and any filters: price, bedrooms, property type, radius, added within, under offer.
  4. Set Maximum properties per search (0 = all) and switch on Include property details if you need them.
  5. Click Start and download the results as JSON, CSV or Excel, or read them through the Apify API.

Input

{
"locations": ["Manchester", "SW1A"],
"listingType": "rent",
"minPrice": 1000,
"maxPrice": 2500,
"minBedrooms": 2,
"propertyTypes": ["flat"],
"radius": "1.0",
"addedWithin": "7",
"sortBy": "newest",
"maxProperties": 500,
"includeDetails": false,
"searchUrls": ["https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&maxPrice=600000"]
}
  • locations: looked up with Rightmove's own location search; the first match is used and saved in searchLocation.
  • searchUrls: search pages (list, map or area pages) keep all their own filters; property pages (/properties/123456789) return the full detail record.
  • Filters (listingType, minPrice, maxPrice, minBedrooms, maxBedrooms, propertyTypes, radius, addedWithin, includeUnderOffer, sortBy) apply to locations. Rent prices are per calendar month.
  • maxProperties: per location or URL; 0 means all.
  • splitByPrice (on by default) and includeDetails (off by default) are explained above. proxyConfiguration uses the Apify datacenter proxy by default.

Output

One dataset item per property (details on):

{
"propertyId": "93996837",
"url": "https://www.rightmove.co.uk/properties/93996837",
"listingType": "sale",
"title": "3 bedroom semi-detached house for sale",
"displayAddress": "Edale Road, Stretford, Manchester, M32 9RY",
"latitude": 53.454711,
"longitude": -2.322978,
"price": 350000,
"currency": "GBP",
"displayPrice": "£350,000",
"priceQualifier": "Offers Over",
"bedrooms": 3,
"bathrooms": 1,
"propertyType": "Semi-Detached",
"firstListedDate": "2026-10-06T15:12:44Z",
"addedOrReduced": "Added today",
"tags": ["virtual_tour"],
"imageCount": 21,
"agentName": "Paul Birtles Estate Agents",
"agentDisplayName": "Paul Birtles Estate Agents, Urmston",
"agentPhone": "0161 524 5588",
"postcode": "M32 9RY",
"tenure": "LEASEHOLD",
"leaseYearsRemaining": 906,
"councilTaxBand": "C",
"annualGroundRent": 5,
"sizeSqFt": 896,
"pricePerSqFt": 390.63,
"nearestStations": [{ "name": "Humphrey Park Station", "types": ["NATIONAL_TRAIN"], "distanceMiles": 0.24 }],
"floorplanUrls": ["https://media.rightmove.co.uk/property-floorplan/.../5804ea9404b26f59039f6e50780303f8.jpeg"],
"description": "AN EXTENDED THREE BEDROOM SEMI-DETACHED PROPERTY ...",
"detailScraped": true,
"searchInput": "Manchester",
"searchLocation": "Manchester, Greater Manchester",
"scrapedAt": "2026-10-07T00:00:00+00:00"
}

The run's key-value store also has a SUMMARY record: Rightmove's total per search, how many were saved, the price bands used, skipped pages and request timings.

Data fields

FieldDescription
propertyId, urlRightmove property ID and page
listingTypesale or rent
title, propertyTypee.g. "2 bedroom flat for sale", Flat
displayAddress, latitude, longitudeAddress as shown on Rightmove and map position
price, currency, priceFrequency, pricePerMonthPrice as listed (rentals: weekly/monthly and the per-month equivalent Rightmove filters on)
displayPrice, secondaryDisplayPrice, priceQualifierPrice text, e.g. "£1,050 pcm" / "£242 pw", "Offers Over", "Guide Price"
bedrooms, bathrooms, sizeSqFt, displaySize, tenureBasics from the search page
summaryShort summary from the search page
firstListedDate, listingUpdateReason, listingUpdateDate, addedOrReduced, lastUpdatedWhen it was first listed and last changed (new, price_reduced, ...)
statusUnder offer, Sold STC, Let agreed (with "include under offer")
tagsreduced, new_home, shared_ownership, auction, student, featured, premium_listing, virtual_tour, ...
isFeatured, isPremiumListing, isAuction, isNewHome, agentLabelListing flags and the agent's label such as "No Chain"
imageCount, floorplanCount, virtualTourCount, mainImageUrl, imageUrlsPhotos (full-size URLs)
agentName, agentBranch, agentDisplayName, agentBranchId, agentPhone, agentUrlEstate agent branch (business details only)
letAvailableDateRentals: available from
searchInput, searchLocationWhich search found it
With details: description, keyFeaturesFull description and bullet points
postcode, outcode, ukCountryFull postcode
tenure, leaseYearsRemaining, councilTaxBand, annualServiceCharge, annualGroundRent, groundRentReviewPeriodYearsOwnership costs
isSharedOwnership, sharedOwnershipPercentage, sharedOwnershipRentShared ownership
sizeSqM, pricePerSqFt, roomsSize and room dimensions
nearestStationsName, type and distance in miles
featuresParking, garden, heating, utilities, accessibility as listed
floorplanUrls, epcUrls, brochureUrls, virtualTourUrlsDocuments and tours
deposit, furnishType, letType, minimumTermMonthsRentals
agentCompany, agentAddressAgent company and branch address
commercialType, commercialSubType, commercialSize, useClasses, serviceCharge, businessRatesCommercial listings only (offices, shops, land, ...)
listingHistory, isArchived, detailScraped, detailErrorPage status

Pricing: how much does it cost to scrape Rightmove?

Pay per event, only for properties saved:

EventPriceWhen
property$0.001 ($1.00 per 1,000)One property from search results
property-detail$0.002 ($2.00 per 1,000)One property with its detail page, charged instead of property

A 50-property test costs about $0.05. All 6,800 properties for sale in Manchester cost about $6.80 (about $13.60 with details).

Failed searches and pages are never charged. If a detail page cannot be loaded, you still get the search data for that property and pay only the property price. Set a maximum charge for the run and the Actor stops exactly there.

Tips and limits

  • How the 1,000-result limit is handled. Rightmove stops every search at 42 pages. When a search has more results and you want more than ~1,000, the Actor sorts it by price and reads it in bands: the first band is the cheapest ~1,000, the next band starts just above the last price read, and so on. All listings at the boundary price are read separately, and if more than 1,000 share one exact price (e.g. £500,000 in London) they are split by bedroom count. Every property ID is saved once. In this mode results come cheapest first, so use addedWithin instead of a sort if you only want the newest.
  • Listings without a price (POA) and listings without a bedroom count that share an over-crowded exact price may be missed when a search is split; the SUMMARY notes when this can apply.
  • Price history and sold prices are not included: Rightmove only serves them through endpoints its robots.txt disallows.
  • Speed: about 1.3 seconds per page of 24 listings (in our tests 2,199 London listings took about 2 minutes). With details, 3 parallel workers load about 1.5 property pages per second.
  • Residential searches (for sale, to rent, new homes) are supported. Commercial and overseas searches are not yet; commercial listings that appear in residential results, and single commercial property URLs, are.
  • To monitor an area, save your input as a task and schedule it daily with "Last 24 hours".
  • Property data for other countries: Poland (Otodom), UAE (Property Finder), Brazil (ZAP Imóveis & VivaReal).

FAQ

Do I need a Rightmove account?

No. The Actor reads public listing pages only and never logs in or uses cookies.

Does it collect personal data?

No. Listings on Rightmove are published by estate agents and developers; the Actor saves the listing and the agent branch's business details only. It never opens contact forms.

Why did I get fewer results than Rightmove's total?

Check maxProperties (0 = all) and the SUMMARY record. Properties already saved by another search in the same run are skipped, and listings can be added or removed while the run is going.

The Actor collects only public listing data at a polite rate, from pages Rightmove's robots.txt allows. You are responsible for how you use the data and for following the laws and terms that apply to you.

Is this an official Rightmove product?

No. This is an unofficial, independent tool and is not affiliated with Rightmove plc. Rightmove is a trademark of its owner.

Found a problem or need another field? Open an issue on the Issues tab.