Rightmove Property Scraper avatar

Rightmove Property Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Rightmove Property Scraper

Rightmove Property Scraper

Scrape UK property from Rightmove: list from any search URL, or pull full detail — price, price history, beds/baths, size, address, and the selling agent's phone/contact. Needs a UK residential proxy.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract UK property listings from any Rightmove search — price, address, bedrooms, and type — plus per-property detail with the listing history and the selling agent's phone and contact. Great for lead generation and market research. For sale or to rent. No account or login required.

⚠️ A UK (GB) residential proxy is required

Rightmove only serves real data to UK visitors. Leave the proxy on Residential, country United Kingdom (this is the default) — otherwise the site returns no data. This one setting is already filled in for you; just press Run.

Why use this actor

  • No account, login, or API key required.
  • Every listing from a search — collect the full result set behind any Rightmove search URL (location, price, beds, sale or rent — apply your filters, then paste the URL).
  • Agent contact for lead-gen — each record includes the selling agent's name and phone number.
  • Full property detail on demand — bedrooms, bathrooms, tenure, size, key features, nearest stations, description, and the listing history (e.g. "Reduced on 27/06/2025").
  • Stable JSON output ready for spreadsheets, CRMs, databases, or market-research pipelines.
  • Runs on a schedule, retries automatically, and exports to JSON, CSV, or Excel.

How it works

  1. Pick a modesearch (list every property behind a search URL) or detail (full record for specific properties).
  2. Paste your Rightmove search URLs, or the property URLs / IDs you want detail for.
  3. Keep the proxy on Residential + United Kingdom (default).
  4. Run it. The actor collects each property, flattens the key lead fields (agent name, phone, URL) to the top level, and pushes one record per property.

You do not manage any scrapers, browsers, or blocks — the actor handles that automatically and returns clean records.

Input

Mode: search (list from search URLs)

{
"mode": "search",
"startUrls": [
"https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490"
],
"maxItemsPerSearch": 0,
"maxItems": 200,
"maxConcurrency": 3,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "GB"
}
}

Mode: detail (full property + agent + listing history)

{
"mode": "detail",
"propertyUrls": [
"https://www.rightmove.co.uk/properties/155320229"
],
"maxItems": 200,
"maxConcurrency": 3,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "GB"
}
}
FieldTypeDescription
modestringsearch = collect listings from search URLs. detail = full record for specific properties.
startUrlsarrayRightmove search-results URLs (used in search mode). Search on rightmove.co.uk with your filters, then copy the address-bar URL.
propertyUrlsarrayProperty page URLs or bare numeric IDs (used in detail mode).
maxItemsPerSearchintegerCap listings per search URL. 0 = all (Rightmove browsable results cap ~1000 per search).
maxItemsintegerOverall cap for the whole run. 0 = no limit.
maxConcurrencyintegerHow many URLs to fetch in parallel (1–8).
proxyConfigurationobjectMust be Residential + GB (default).

Output

One record per listing. Lead fields (agentName, agentPhone, url) are flattened to the top level; the original Rightmove fields are also kept.

{
"_input": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490",
"_scrapedAt": "2026-07-09T11:38:52Z",
"_source": "S1-search",
"id": 90643407,
"url": "https://www.rightmove.co.uk/properties/90643407#/?channel=RES_BUY",
"agentName": "Truepenny's, Dulwich",
"agentPhone": "020 8693 2277",
"bedrooms": 2,
"bathrooms": 1,
"displayAddress": "Brayards Road, Peckham, London, SE15",
"propertySubType": "Apartment",
"propertyTypeFullDescription": "2 bedroom apartment for sale",
"transactionType": "buy",
"price": {
"amount": 575000,
"frequency": "not specified",
"currencyCode": "GBP"
},
"listingUpdate": {
"listingUpdateReason": "new",
"listingUpdateDate": "2026-07-08T15:30:35Z"
},
"addedOrReduced": "Added yesterday",
"firstVisibleDate": "2026-07-08T15:11:39Z",
"location": { "latitude": 51.469806, "longitude": -0.056771 },
"numberOfImages": 13,
"summary": "Set over the upper floors of an attractive period terrace conversion Brayards Road, this beautifully presented two-bedroom..."
}
FieldTypeDescription
idintegerRightmove property ID.
urlstringDirect link to the property page.
agentNamestringSelling/letting agent (branch).
agentPhonestringAgent phone number.
bedrooms / bathroomsintegerRoom counts.
displayAddressstringProperty address as shown.
propertySubTypestringe.g. Apartment, Terraced, Detached.
propertyTypeFullDescriptionstringFull listing headline.
transactionTypestringbuy or rent.
priceobjectamount (number), currencyCode, and frequency.
listingUpdateobjectReason and date of the latest listing change.
addedOrReducedstringHuman-readable status, e.g. "Added yesterday", "Reduced on 27/06/2025".
firstVisibleDatestringWhen the listing first appeared.
locationobjectLatitude / longitude.
numberOfImagesintegerPhoto count.
summarystringShort listing description.

Mode: detail

One rich record per property. Includes the full description, key features, tenure, size, nearest stations, and the listing history.

{
"_input": "https://www.rightmove.co.uk/properties/155320229",
"_scrapedAt": "2026-07-09T15:10:00Z",
"_source": "S1-detail",
"id": "155320229",
"url": "https://www.rightmove.co.uk/properties/155320229",
"agentName": "United Kingdom Sotheby's International Realty, St Johns Wood",
"agentPhone": "020 4538 7469",
"bedrooms": 10,
"bathrooms": 8,
"propertySubType": "House",
"transactionType": "BUY",
"tenure": { "tenureType": "FREEHOLD", "yearsRemainingOnLease": null },
"prices": { "primaryPrice": "£49,950,000", "pricePerSqFt": "£2306.20 per sq ft" },
"address": {
"displayAddress": "Avenue Road, St Johns Wood, London, NW8",
"outcode": "NW8",
"ukCountry": "England"
},
"listingHistory": { "listingUpdateReason": "Reduced on 27/06/2025" },
"priceHistory": null,
"keyFeatures": ["CCTV", "Garage", "High Ceilings", "Lift", "Private Garden", "Private Gym", "…5 more"],
"sizings": [{ "unit": "sqft", "minimumSize": 21659, "maximumSize": 21659 }],
"nearestStations": [
{ "name": "St. John's Wood Station", "types": ["LONDON_UNDERGROUND"], "distance": 0.36, "unit": "miles" }
],
"text": { "description": "This striking stucco-fronted freehold house unfolds across five floors and measures 21,659.00 sq. ft. Set in the heart of St John's Wood, on the prestigious Avenue Road the property is beautifully d…" }
}
FieldTypeDescription
idstringRightmove property ID.
urlstringDirect link to the property page.
agentName / agentPhonestringSelling agent name and phone.
bedrooms / bathroomsintegerRoom counts.
propertySubTypestringProperty type.
transactionTypestringBUY or RENT.
tenureobjectFreehold / leasehold and years remaining.
pricesobjectHeadline price and price per sq ft.
addressobjectFull address, outcode, and UK country.
listingHistoryobjectLatest change reason and date (e.g. "Reduced on 27/06/2025") — the price-change signal for market research.
priceHistoryarray/nullRightmove's recorded price-change entries when available for the listing.
keyFeaturesarrayBullet-point highlights.
sizingsarrayFloor area in sq m / sq ft / acres.
nearestStationsarrayNearby stations with distance.
text.descriptionstringFull property description.

The record also carries the remaining raw Rightmove fields (images, floorplans, rooms, brochures, epcGraphs, customer, and more).

Notes & limits

  • Proxy is mandatory: Residential + United Kingdom (GB). This is the default — do not switch it off.
  • Search cap: Rightmove only lets you browse ~1000 results per search. For larger areas, split into several narrower searches (by postcode, price band, or property type).
  • priceHistory is populated only when Rightmove exposes recorded price changes for a listing; the listingHistory / addedOrReduced fields always carry the latest "Added / Reduced on" signal.

Other actors

See the sibling scrapers in this collection for freelance-marketplace gigs and hotel prices.