Rightmove Scraper & API - UK Property for Sale & Rent, Agents
Pricing
$0.50 / 1,000 results
Rightmove Scraper & API - UK Property for Sale & Rent, Agents
Rightmove scraper and API: UK property listings by place name, outcode or search URL, for sale, to rent, commercial. One result = one property: address, price, beds, type, status, dates, agent + phone, lat/lng, images; optional full details. No start fee. $0.50 per 1,000.
Pricing
$0.50 / 1,000 results
Rating
0.0
(0)
Developer
Giovanni Rich
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Rightmove Scraper is an unofficial Rightmove API and property data scraper for rightmove.co.uk: type a place name, postcode district or station, pick for sale / to rent / commercial, set Rightmove's own filters, and get one clean JSON row per property with address, price (number, text and rental frequency), bedrooms, bathrooms, property type, status (sold STC, let agreed, reduced), added and reduced dates, agent name, branch and phone, latitude / longitude, photos, summary and key features. Turn on property details to add the full description, floorplans, EPC images, council tax band, tenure and lease years, size in sq ft / sq m, deposit and let terms, nearest stations, utilities and parking, agent address.
It reads the same server-rendered search pages and property pages the Rightmove website serves, over plain HTTP: no browser, no login, no API key. About 24 properties per request on searches, one request per property for details.
Use it for property market research (asking prices, price reductions, days on market by area), lead generation for agents, brokers, surveyors and movers (new listings with the agent branch and phone), investment and sourcing (below-market and reduced listings, auction lots, leaseholds with short leases), rental market monitoring (rents by outcode, let-agreed velocity), portfolio and competitor tracking (what a branch has listed and at what price) and feeding AI agents with structured UK property data.
How to use
- Type one or more Locations, one per line:
Manchester,Bristol,SW1A,M1,Leeds, West Yorkshire,Clapham Junction Station, or a Rightmove location identifier such asREGION^904/OUTCODE^2506(thelocationIdentifier=value in any rightmove.co.uk search URL). Names go through Rightmove's own location search; identifiers are exact. - Pick the Listing type:
sale(property for sale, default),rent,commercial-saleorcommercial-rent. - Optionally set Rightmove's filters, applied before anything is charged: radius, price range, bedrooms, property types, added to site (24 h / 3 / 7 / 14 days), sort (newest listed, price), include sold STC / let agreed, must have / don't show (garden, parking, new home, retirement, shared ownership, auction), furnishing and let type (rentals), keywords.
- Leave Include property details off for a fast, cheap listing (24 properties per request), or turn it on for the full property page: description, floorplans, EPC, council tax, tenure, size, let terms, stations, agent address.
- Set Max results per search and Max results in total, click Start, and download JSON, CSV or Excel from the Output tab, or pull the rows through the API, Make, Zapier, n8n or an MCP client.
Already have links? Paste Rightmove search pages (https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E904&minBedrooms=2...) into Rightmove URLs: their own filters are kept and every page is read. Property pages (https://www.rightmove.co.uk/properties/171910151) give one full row each with details.
What you get
One dataset item per property:
- Identity:
id,url,listingType(sale,rent,commercial-sale,commercial-rent),address,postcode/outcode/incode(details),propertyType("2 bedroom semi-detached bungalow for sale"),propertySubType("Semi-Detached Bungalow","Apartment","Land"),bedrooms,bathrooms,size,tenure. - Price:
priceas a number in GBP (per month for rentals),priceTextas printed ("£200,000","£900 pcm"),priceQualifier("Offers Over","Guide Price"),priceFrequency(monthly/weekly/yearly, rentals),priceSecondaryText("£208 pw"),currency. - Status and dates:
status("Sold STC","Let agreed","Under offer"or null),isSoldSTC,isLetAgreed,isReduced,listingUpdateReason(new,price_reduced...),listingUpdateDate,addedOrReducedas printed,addedOn,reducedOn,updatedOn,letAvailableDate. - Agent:
agentName,agentBranch,agentBranchId,agentPhone,agentUrl,agentLogo,agentIsDeveloper; with detailsagentCompany,agentAddress,agentDescription,industryAffiliations. - Flags:
isPremiumListing,isFeatured,isEnhancedListing,isAuction,isNewHome,isCommercial,isResidential,isStudent,isBuildToRent,feesApply,onlineViewingsAvailable,hasFloorplan,hasVirtualTour,label("No Chain"),lozenges. - Media and location:
mainImage,images(full size),imageCount,latitude,longitude,distanceMiles(radius searches),summary,keyFeatures. - Details (
includeDetails: trueor pasted property URLs):description(plain text) anddescriptionHtml,title,floorplans,epcImages,brochures,virtualTours,councilTaxBand,yearsRemainingOnLease,annualGroundRent,annualServiceCharge,pricePerSqFt,sizeSqFt/sizeSqM(and...Maxfor ranges),deposit,letType,furnishType,minimumTermMonths,nearestStations(name, type, miles),features(heating, parking, garden, accessibility, electricity, water, sewerage, broadband),floodedInLastFiveYears,isListedBuilding,sharedOwnership,sharedOwnershipPercentage,affordableBuyingScheme,businessForSale,commercialUseClasses,ukCountry,mapPinType,nearbySoldPricesUrl. - Meta:
detailsIncluded,detailsError(the listing row is kept when a property page fails),positionin the search,sourceType(locationorurl),sourceQuery,sourceLabel,scrapedAt.
A field Rightmove does not show is null, never guessed. Only business contact data of the advertising agent or developer is collected; the scraper never reads the contact forms, map, draw-a-search or API paths that Rightmove's robots.txt disallows.
Sample output
Real rows from the Store demo (locations: ["Manchester"], for sale, Rightmove's default order, from sample-output.json), a few of the 60+ fields:
| address | priceText | propertySubType | bedrooms | isReduced | agentBranch | agentPhone | addedOn |
|---|---|---|---|---|---|---|---|
| Imperial Point, The Quays, Salford, M50 | £550,000 | Duplex | 2 | false | Savills, Manchester | 0161 524 3346 | 2026-10-16 |
| Didsbury Park, Manchester, M20 | £3,300,000 | Detached | 6 | false | Savills, Manchester | 0161 524 3346 | 2026-09-22 |
| Bindloss Avenue, Eccles, Manchester | £2,999,950 | Block of Apartments | 27 | true | Keenans Estate Agents, Swinton | 0161 524 5515 | 2024-09-05 |
| High Lane, Chorlton, M21 | £2,500,000 | Semi-Detached | 5 | false | Gascoigne Halman, Didsbury | 0161 524 3391 | 2026-07-23 |
| Springdale Gardens, Didsbury Village, M20 | £2,150,000 | Detached | 5 | true | Philip James Kennedy, Didsbury | 0161 524 4262 | 2026-08-17 |
Why this one
- $0.50 per 1,000 properties, no start fee, no per-page fee, details included at the same price. The most-used Rightmove scrapers charge $0.30 per row plus $0.005 per search page (about $0.51 per 1,000 listing rows, epctex), $1.00-$1.50 plus a start fee (azzouzana, memo23) or $3.45 plus a start fee (automation-lab).
- Rightmove's own filters (price, beds, type, added since, sold STC, must-have, furnishing, keywords) are applied before anything is charged.
- Past the 1,000-result cap with
deepSearch(automatic price bands). - Agent leads built in: branch, phone and agent URL on every row.
Use cases
- New-listing alerts:
maxDaysSinceAdded: "1",sortBy: "newestListed"on your outcodes every morning, pushed to Slack or a sheet through Make / Zapier / n8n. - Reduced-price sourcing: run an area with
maxResultsPerSearch: 0and filterisReduced: true;reducedOnandaddedOngive the time on market. - Agent lead lists: every row carries
agentBranch,agentPhoneandagentUrl; group byagentBranchIdto see who lists most in a postcode. - Rental comparables:
listingType: "rent",minBedrooms: 2,maxBedrooms: 2,includeSoldOrLetAgreed: trueon an outcode gives asking rents plus what has just let agreed. - Leasehold screening: details on, then filter
yearsRemainingOnLease < 80orannualServiceChargeabove your limit. - AI agents: "3-bed houses under £300k with a garden in Stockport added this week" maps straight onto the input fields (
locations,maxPrice,minBedrooms,propertyTypes,mustHave,maxDaysSinceAdded).
Input
| Field | Default | Description |
|---|---|---|
locations | - | Place names, outcodes, stations or REGION^904-style identifiers, one search each |
listingType | sale | sale, rent, commercial-sale, commercial-rent |
startUrls | - | Rightmove search URLs (filters kept) or /properties/<id> pages |
radius | 0.0 | Miles around the location: 0.25 ... 40.0 |
minPrice / maxPrice | - | GBP (per month for rentals) |
minBedrooms / maxBedrooms | - | 0 = studio |
propertyTypes | all | detached, semi-detached, terraced, flat, bungalow, land, park-home, private-halls |
maxDaysSinceAdded | any | 1, 3, 7, 14 |
sortBy | default | highestPrice, lowestPrice, newestListed, oldestListed |
includeSoldOrLetAgreed | false | Include sold STC (sale) / let agreed (rent) listings |
mustHave / dontShow | - | garden, parking, newHome, retirement, sharedOwnership, auction |
furnishTypes / letType | - | Rentals: furnished, partFurnished, unfurnished; longTerm, shortTerm, student |
keywords | - | Rightmove keyword filter, comma-separated |
includeDetails | false | Read every property page |
deepSearch | false | Split big searches into price bands to get past Rightmove's 1,000-result cap |
maxResultsPerSearch | 100 | Per location / URL; 0 = all |
maxResults | 1000 | Per run; 0 = all |
proxyConfiguration | Apify datacenter | Rightmove serves datacenter IPs; the proxy spreads requests |
Example inputs for common jobs
Copy one into the JSON tab of the input form.
Three-bed houses with a garden under £300,000 in Stockport, newest first
{"locations": ["Stockport"],"listingType": "sale","maxPrice": 300000,"minBedrooms": 3,"propertyTypes": ["detached", "semi-detached", "terraced"],"mustHave": ["garden"],"sortBy": "newestListed","maxResultsPerSearch": 200}
Every furnished 1-2 bed flat to rent in three London outcodes, with full details
{"locations": ["SW1A", "SW1E", "SW1P"],"listingType": "rent","minBedrooms": 1,"maxBedrooms": 2,"propertyTypes": ["flat"],"furnishTypes": ["furnished"],"includeDetails": true,"maxResultsPerSearch": 0}
The whole of Manchester for sale (6,000+ listings) past the 1,000 cap, listing only (about $3)
{"locations": ["REGION^904"],"deepSearch": true,"maxResultsPerSearch": 0,"maxResults": 0}
Daily new-listing feed for agent prospecting (schedule it every morning)
{"locations": ["M20", "M21", "SK4"],"maxDaysSinceAdded": "1","sortBy": "newestListed","maxResultsPerSearch": 0}
Reduced and auction stock for investors, details on for tenure and lease years
{"locations": ["Liverpool"],"maxPrice": 150000,"mustHave": ["auction"],"includeDetails": true,"maxResultsPerSearch": 300}
Two property pages with details
{"startUrls": ["https://www.rightmove.co.uk/properties/171910151","https://www.rightmove.co.uk/properties/94662147"]}
Output example
A listing row (details off), from locations: ["Manchester"], for sale, on 23 Oct 2026:
{"id": "174820148","url": "https://www.rightmove.co.uk/properties/174820148","listingType": "sale","transactionType": "buy","address": "Viadux, Albion Street, Manchester, Greater Manchester, M1","propertyType": "3 bedroom penthouse for sale","propertySubType": "Penthouse","bedrooms": 3,"bathrooms": 4,"price": 3500000,"priceText": "£3,500,000","priceQualifier": "Guide Price","priceFrequency": null,"priceSecondaryText": null,"currency": "GBP","status": null,"isSoldSTC": false,"isLetAgreed": false,"isReduced": false,"listingUpdateReason": "new","listingUpdateDate": "2026-04-23T09:48:08Z","addedOrReduced": "Added on 23/04/2026","addedOn": "2026-04-23T09:42:42Z","reducedOn": null,"updatedOn": "2026-10-22T00:46:25Z","letAvailableDate": null,"tenure": "LEASEHOLD","size": "3,237 sq. ft.","summary": "Explore this market leading penthouse at Viadux, a coveted development that merges Manchester's rich industrial heritage with modern design.","keyFeatures": ["Completing Q2 2024", "Outstanding penthouse residences", "Sought after city centre location", "Luxury residents amenities and services, including swimming pool."],"label": null,"lozenges": ["NEW_HOME"],"isPremiumListing": false,"isFeatured": false,"isEnhancedListing": false,"isAuction": false,"isNewHome": true,"isCommercial": false,"isResidential": true,"isStudent": false,"isBuildToRent": false,"feesApply": false,"onlineViewingsAvailable": false,"hasFloorplan": true,"hasVirtualTour": true,"imageCount": 28,"mainImage": "https://media.rightmove.co.uk/dir/crop/10:9-16:9/property-photo/0015861e3/174820148/0015861e376a51fe41af8aec64b8032a_max_476x317.jpeg","images": ["https://media.rightmove.co.uk/property-photo/0015861e3/174820148/0015861e376a51fe41af8aec64b8032a.jpeg", "https://media.rightmove.co.uk/property-photo/15b6f5318/174820148/15b6f53184724a37fda0c09f0eea35be.jpeg", "..."],"latitude": 53.475501,"longitude": -2.249348,"distanceMiles": null,"agentName": "Savills New Homes","agentBranch": "Savills New Homes, New Homes North West","agentBranchId": "17805","agentPhone": "0161 524 6449","agentUrl": "https://www.rightmove.co.uk/estate-agents/agent/Savills-New-Homes/New-Homes-North-West-17805.html","agentLogo": "https://media.rightmove.co.uk/partner-logo/13328-PRODUCTS_LOGO-1766064025.jpeg","agentIsDeveloper": false,"detailsIncluded": false,"position": 3,"sourceType": "location","sourceQuery": "Manchester","sourceLabel": "For sale (residential): Manchester, Greater Manchester (REGION^904)","scrapedAt": "2026-10-23T18:01:11.116Z"}
The extra fields of a rental row with details (trimmed), from locations: ["SW1A"], listingType: "rent", includeDetails: true:
{"id": "94662147","address": "Whitehall Court, London","priceText": "£5,250 pcm","price": 5250,"priceFrequency": "monthly","deposit": 6057,"letType": "Long term","furnishType": "Furnished","letAvailableDate": "21/01/2027","councilTaxBand": null,"sizeSqFt": 689,"agentBranch": "Knightsbridge Land, London","agentPhone": "020 3583 5058","nearestStations": [{ "name": "Embankment Station", "types": ["LONDON_UNDERGROUND"], "distanceMiles": 0.16 }],"floorplans": ["https://media.rightmove.co.uk/property-floorplan/52d85cd55/94662147/52d85cd55ab881dc730b155a1ad1b765.jpeg"],"epcImages": ["https://media.rightmove.co.uk/property-epc/25f9b62d7/94662147/25f9b62d7d8e6c82ef7d516d70412e45.jpeg", "..."],"description": "If you are seeking the perfect blend of timeless classic design and sleek contemporary interiors, lo...","features": { "heating": ["Gas", "Double glazing", "Central", "Gas central"], "parking": ["Driveway", "Off street"], "garden": ["Patio", "Private garden"], "accessibility": [], "electricity": ["Mains supply"], "water": ["Mains supply"], "sewerage": ["Mains supply"], "broadband": ["None"] },"detailsIncluded": true}
(The features block above is from the sale property 171910151; the Whitehall Court agent listed none.)
Fill rates on the test runs (sale, rent and commercial searches in Manchester and SW1A, 199 rows): id, url, address, priceText, propertySubType, agentBranch, agentPhone, latitude / longitude, images 100%; price as a number 100% on residential (98% overall: "POA" commercial lots have none); bathrooms 92% on residential; keyFeatures 80%; tenure 70% (where the agent stated it); size 51%. With details (9 pages): description, features and postcode 100%, nearestStations 89%, floorplans, epcImages and councilTaxBand 67%, yearsRemainingOnLease 33% (leaseholds only).
Pricing
Pay per result: $0.50 per 1,000 properties (one result = one property row saved to the dataset, with or without details). No start fee and no charge per search or page.
| Run | Results | Cost |
|---|---|---|
| Store demo (Manchester, 20 rows) | 20 | $0.01 |
| An outcode's listings, listing only | 150 | $0.075 |
| Every rental in a city (the Rightmove cap) | 1,000 | $0.50 |
| Daily new-listing check, 20 outcodes x 50 | 1,000 a day | $0.50 a day |
| Properties with full details | 500 | $0.25 |
Failed requests, duplicates across searches and price bands, and removed listings are never charged. If you set a maximum cost per run, the scraper stops cleanly when it reaches it. Apify's free plan includes $5 of monthly platform credit, enough for about 10,000 properties.
FAQ
Is there an official Rightmove API? Rightmove's data feeds are for member agents only. This actor works as an unofficial Rightmove API: run it from the Apify API, Make, Zapier, n8n or an MCP client and get JSON back.
Can I get sold house prices?
No. Sold prices (/house-prices/) are not collected. You do get sold STC and let agreed listings with includeSoldOrLetAgreed: true, and nearbySoldPricesUrl on detail rows.
How many properties can I get per search?
Rightmove shows at most about 1,000 per search. Turn on deepSearch to split a big area into price bands and get all of them (Manchester for sale: 6,000+).
Does it collect personal data? Only the advertising agent's or developer's business details (branch, phone, address). Private sellers' and buyers' data is never shown on Rightmove and never collected.
Which proxy should I use? Keep the default Apify Proxy (datacenter). Blocks are retried on a new session automatically.
Integrations
- Make, Zapier and n8n: run on a schedule and push new or reduced listings to Google Sheets, Slack, Airtable, HubSpot or your own database.
- Google Sheets: export the dataset straight into a spreadsheet.
- Apify API: run the actor and fetch results over REST, or with the official JavaScript and Python clients.
- Webhooks: get notified when a run finishes.
- MCP for AI agents: through the Apify MCP server (https://mcp.apify.com), Claude, ChatGPT, Cursor and other agents can call this Rightmove API directly and read the results.
Limits (read before large runs)
- Rightmove serves at most about 1,000 results per search (42 pages of 24), whatever the total says. Narrow the search (outcodes instead of a city, price bands, property types, added-since) or turn on
deepSearch, which splits the search into price bands under 1,000 each and reads them all (one extra request per split; duplicates across bands are skipped and not charged). - Place names go through Rightmove's location search: the first matching region / outcode / postcode / station wins, so
Richmondmeans Rightmove's first Richmond. Add the county (Richmond, North Yorkshire) or use the identifier from a rightmove.co.uk search URL (REGION^1116) to be exact. The run summary (key-value store,RUN_SUMMARY) shows what each name resolved to. - Sold STC and let agreed listings are hidden by default, as on Rightmove; set
includeSoldOrLetAgreed: trueto get them with their status. - Featured properties repeat: Rightmove places paid "featured" listings at the top of several pages; they are saved once (deduplicated by id) and marked
isFeatured. - Details cost one request per property (about 0.4 MB each); 1,000 detailed properties take roughly 8 minutes at the default 3 parallel requests. Listing-only runs do 24 properties per request.
- Property types, furnishing and let type apply to residential searches; commercial searches ignore them (Rightmove has no such filters there).
- Postcodes: full postcodes appear only on detail rows and only when the agent published them; listing rows carry the display address (often the street or development plus the outcode).
- Dates:
addedOnis when Rightmove first showed the listing;addedOrReducedis the label as printed;letAvailableDateis an ISO date on listing rows and the agent's own text ("Now","21/01/2027") on detail rows. - Rate limits: Rightmove answers bursts with HTTP 403 / 429; the actor paces requests, keeps each proxy session to a few dozen requests and rotates on a block. Keep
proxyConfigurationon Apify Proxy andmaxConcurrencyat 3 or below for big runs. - Only the search result pages, property pages and the location typeahead are read; the contact, map, draw-a-search, full-description and
/api/paths disallowed by Rightmove's robots.txt are never requested. Sold house prices (/house-prices/) are not collected.