Rightmove Scraper — UK property price, address, beds, agent avatar

Rightmove Scraper — UK property price, address, beds, agent

Pricing

from $2.00 / 1,000 property listeds

Go to Apify Store
Rightmove Scraper — UK property price, address, beds, agent

Rightmove Scraper — UK property price, address, beds, agent

Scrapes property listings from Rightmove search results, for sale or to rent. Returns address, price, property type, bedrooms, estate agent, and listing date for every result on a search page — one row per listing, ready for filtering and analysis.

Pricing

from $2.00 / 1,000 property listeds

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Rightmove Scraper

Scrapes property listings from Rightmove search results (rightmove.co.uk/property-for-sale/find.html), for sale or to rent.

Give it a Rightmove location identifier and it returns one row per listing on that results page.

Fields returned

FieldTypeDescription
propertyUrlstringSite-relative link to the listing, e.g. /properties/91211238
addressstringAddress as published by the marketing agent
priceGbpnumberAsking price in pounds. Omitted on "POA" listings
propertyTypestringFlat, House, Terraced, Detached, Land, Penthouse, and so on
bedroomsnumberBedroom count. Omitted on land and commercial listings
estateAgentstringThe marketing agency
listedOnstringDate added or reduced, as YYYY-MM-DD. Omitted where Rightmove shows no date
summarystringThe listing blurb shown on the search card

Every row also carries sourceUrl and scrapedAt.

Fields that do not apply to a listing are omitted from the row rather than returned empty, so you can test for presence directly.

Sample output row

{
"propertyUrl": "/properties/91211238#/?channel=RES_BUY",
"address": "Brighton Road, Sutton, SM2",
"priceGbp": 425000,
"propertyType": "Flat",
"bedrooms": 3,
"estateAgent": "Foxtons, New Malden",
"listedOn": "2026-07-22",
"summary": "This 3 bedroom flat is set in beautiful gardens and is positioned just moments away from lush parks and amenities. It features elegant and well-lit interiors, as well as access to a lovely private balcony."
}

Input

{
"locationIdentifiers": ["REGION^87490"],
"channel": "sale",
"index": 0
}
FieldDescription
locationIdentifiersRightmove location codes. Required.
channelsale (default) or rent.
indexResult offset. Rightmove pages in steps of 24, so 0, 24, 48.

To find a location identifier: run a search on rightmove.co.uk and copy the locationIdentifier value out of the address bar. REGION^87490 is London.

To page through a whole region, run once per index value. A run fetches at most 200 pages.

Typical use

Re-running the same search on a schedule and diffing the results is what this is for — new listings, price reductions, and time-on-market all fall out of comparing two runs. listedOn and priceGbp are the two fields that make that work.

What it does not do

  • No images, no full property description pages, no map or street-view data.
  • No agent phone numbers or personal contact details.
  • One results page per run input, not the whole region in one call.

Reliability

Selectors anchor on Rightmove's stable test attributes rather than its CSS class names, which carry a build hash and change on every deployment. That one choice is the difference between an actor that breaks every few weeks and one that does not.

Every field is validated against a schema on each run, with a run-level check that prices have not vanished across the whole result set. A nightly check runs against the live site, so breakage is surfaced within a day.