Skip to content

Rightmove Scraper

Try for free

Scrape UK property listings from Rightmove: prices, beds, baths, addresses, descriptions, key features, photos, floorplans, tenure, agents and coordinates. For sale, to rent, new homes and commercial. No login needed.

🏠 Rightmove Scraper

Scrape UK property listings from Rightmove: prices, bedrooms, bathrooms, addresses, postcodes, descriptions, key features, photos, floorplans, EPCs, tenure, council tax, nearby stations and the listing agent. Paste a Rightmove search URL or type a location like "Manchester" or "NW3". No login and no browser needed: 10 fully detailed listings usually come back in under 10 seconds.

✨ Why use Rightmove Scraper?

  • ⚡ Fast: plain HTTP requests to Rightmove's own JSON. 1,000 fully detailed listings took under 2 minutes in our tests, 10,000 about 6.5 minutes.
  • 🔓 No login: only public listing data. No account, cookies or API key.
  • 🧭 Two ways in: paste any Rightmove search or property URL, or type a location and choose filters (buy or rent, price, beds, property type, radius, date added and more).
  • 📈 Beyond the 1,000 cap: Rightmove only shows about 1,000 results per search. The scraper splits big searches into price bands so you can collect every listing in a city.
  • 🧾 Rich details: full description, all photo and floorplan links, EPC graphs, ground rent, service charge, lease length, deposit, furnishing, council tax band, stations, agent name, phone and address.
  • 💷 Simple pricing: $1.00 per 1,000 listings, with full details included.

🎯 Use cases

  • 📊 Market research: track asking prices, rents and supply by postcode, town or region.
  • 🔔 New-listing alerts: schedule a run with "Added to site: last 24 hours" and get fresh listings every morning.
  • 💼 Lead generation: build lists of estate agents and letting agents with their branch phone numbers and addresses.
  • 🏗️ Investment analysis: compare price per sq ft, tenure, lease length and service charges across areas.
  • 📉 Price-drop monitoring: watch for "Reduced on" updates in the areas you follow.
  • 🗺️ Mapping and data science: every listing has latitude and longitude for GIS and modelling.

🚀 How to use

  1. Open Rightmove, run your search with the filters you want, and copy the URL from the address bar. Or skip this and type a location in Location.
  2. Paste one or more URLs into Rightmove URLs. Property URLs such as https://www.rightmove.co.uk/properties/123456789 work too.
  3. Set Maximum results.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsRightmove search URLs (for sale, to rent, new homes, commercial) or property URLs. Search URLs keep their own filters.
searchLocationA town, city, area, station, outcode or postcode, e.g. London, Canary Wharf, NW3, SW6 1SW.
maxItemsMaximum listings to save across all inputs (default 20).
searchTypesale, rent, newHomes, commercialSale or commercialRent (used with Location).
minPrice / maxPricePrice range in £ (monthly rent for rentals).
minBedrooms / maxBedroomsBedroom range (0 = studio).
radiusMiles around the location.
propertyTypes, mustHave, dontShowRightmove's property type, must-have and don't-show filters.
maxDaysSinceAddedOnly listings added in the last 1, 3, 7 or 14 days.
includeSSTC, includeLetAgreed, furnishTypes, letTypeSale and rental extras.
sortByNewest, oldest, highest price or lowest price.
includeDetailsFull listing details (on by default). Turn off for search-card data only.
includePageDetailsAdds price per sq ft, rooms, lease years left, living costs and the raw page data.
splitByPriceSplits searches with more than ~1,000 results into price bands (on by default).

Example:

{
  "searchLocation": "Manchester",
  "searchType": "rent",
  "minBedrooms": 2,
  "maxPrice": 1800,
  "maxDaysSinceAdded": "7",
  "maxItems": 200
}

📤 Output

One row per listing. Main fields:

FieldExample
id, propertyUrl"100000001", listing link
title, propertyType"2 bedroom flat", "Flat"
transactionType, channelBUY or RENT
priceAmount, price.primary, priceFrequency350000, "£350,000", "not specified" / "monthly"
bedrooms, bathrooms, size, sizeSqFt2, 1, {"primary": "689 sq ft"}, 689
address, postcode, latitude, longitudestreet-level address, full postcode, coordinates
summary, description, keyFeaturestext and bullet list
tenureType, salesInfo, lettingsInfo, councilTaxBandtenure, ground rent, service charge, lease, deposit, furnishing
addedOn, listingUpdateReason, firstVisibleDatewhen it was listed or reduced
agentName, agentPhone, agentAddress, branchlisting agent
images, photos, floorplans, epcs, virtualTours, brochuresmedia links
stations, features, statusnearest stations, utilities, sold STC / let agreed

Example (sample data, trimmed):

{
  "id": "100000001",
  "propertyUrl": "https://www.rightmove.co.uk/properties/100000001",
  "title": "2 bedroom flat",
  "transactionType": "BUY",
  "channel": "BUY",
  "propertyType": "Flat",
  "bedrooms": 2,
  "bathrooms": 1,
  "priceAmount": 350000,
  "priceCurrency": "GBP",
  "priceFrequency": "not specified",
  "price": {"primary": "£350,000", "secondary": null, "qualifier": "Guide Price"},
  "address": "Example Street, Islington, London, N1",
  "postcode": "N1 0AA",
  "latitude": 51.5362,
  "longitude": -0.1031,
  "keyFeatures": ["Two double bedrooms", "Private balcony", "Share of freehold"],
  "size": {"primary": "689 sq ft", "secondary": "64 sq m"},
  "sizeSqFt": 689,
  "tenureType": "SHARE_OF_FREEHOLD",
  "salesInfo": {"tenureType": "SHARE_OF_FREEHOLD", "groundRent": "Ask agent", "annualServiceCharge": "£1,200", "lengthOfLease": "125 years left"},
  "councilTaxBand": "C",
  "status": {"available": true, "label": null},
  "addedOn": "2026-10-12",
  "listingUpdateReason": "Added on 12/10/2026",
  "agentName": "Example Estates, Islington",
  "agentPhone": "020 0000 0000",
  "mainImage": "https://media.rightmove.co.uk/property-photo/.../example.jpeg",
  "stations": [{"station": "Angel Station", "distance": 0.3, "type": "2"}],
  "scrapedAt": "2026-10-14T21:00:00Z"
}

💰 Pricing

You pay $1.00 per 1,000 listings ($0.001 per listing), full details included, plus the small platform usage of the run (compute and proxy traffic, about $0.02 per 1,000 listings on the datacenter proxy in our tests). You are charged only for listings that are saved, and the run stops cleanly when it reaches your maximum total charge.

Worked example: 1,000 detailed listings cost $1.00 in listing fees plus about $0.02 in platform usage, so roughly $1.02 in total.

❓ FAQ

Is it legal to scrape Rightmove? The scraper only reads public listing pages that anyone can open without an account. You are responsible for how you use the data, including data protection law (UK GDPR) and Rightmove's terms. Do not use it to contact people in ways the law does not allow.

Do I need a Rightmove account or a proxy? No account. The default datacenter proxy works; if Rightmove starts limiting requests, the scraper switches to the residential proxy by itself.

How many results can I get? Rightmove shows about 1,000 listings per search. With Split big searches by price on (the default), larger searches are split into price bands, so a whole city can be collected. Many listings at exactly the same price can still hit the cap inside one band.

Why is a field empty? Agents fill listings differently. Size, tenure, council tax or floorplans are often missing on Rightmove itself, and Rightmove shows "Ask agent" for many details. The scraper never invents values.

Can I schedule it or use the API? Yes. Save a task, schedule it daily or hourly, and fetch results through the API, webhooks or integrations.

I'm coming from another Rightmove scraper. Are the fields the same? Most field names (propertyUrl, bedrooms, bathrooms, address, postcode, keyFeatures, fullDescription, photos, floorplans, epcs, stations, salesInfo, lettingsInfo, branch, pageDetails) match the common layout, plus flat columns such as priceAmount, sizeSqFt and agentName for spreadsheets.

⚠️ Limits

  • UK listings on rightmove.co.uk only (overseas listings are not covered).
  • Sold house prices, estate-agent directory pages and sale history are not scraped.
  • Listings that need a login (saved properties, notes) are not available.
  • Rightmove's own cap of about 1,000 results per search applies inside each price band.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.