Rightmove Property Scraper avatar

Rightmove Property Scraper

Pricing

from $0.63 / 1,000 listing scrapeds

Go to Apify Store
Rightmove Property Scraper

Rightmove Property Scraper

Scrape UK property listings from Rightmove - price, address, bedrooms, tenure, floor area, coordinates, agent and photos, for sale or to rent, by town, postcode or region.

Pricing

from $0.63 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Superslow Sloth

Superslow Sloth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Returns UK property listings from Rightmove - the asking price, the address, bedrooms and bathrooms, tenure, floor area, coordinates, the marketing agent and every photo on the listing - for sale or to rent.

Search by town, region, postcode or outcode. Filter by price, bedrooms, property type and radius, and sort by newest so a repeated run tells you what came on the market since the last one.

You can type a place name

Rightmove itself is keyed on internal location ids such as REGION^87490, and nothing on the site will take a place name in their place. This actor looks up whatever you type in Rightmove's own location list and uses the best match, so London, SW1A and Manchester all work. If you already hold an id, paste it and no lookup request is spent.

Every listing is delivered and charged exactly once

De-duplication is global across the whole run, and it happens before the charge. It is needed for two real reasons, not as a precaution:

  • A property matches more than one of your locations whenever they overlap, and a search radius makes that the normal case rather than the exception.
  • Rightmove inserts listings that agents paid to feature above the ordinary results, so the same property can arrive in a featured slot and again in its own position.

What a "page" means here, and why the budget is in listings

A Rightmove page carries 24 ordinary results plus any featured listings on top, so a page is 24 or 25 rows depending on what the agents bought that day. Every budget in this actor is therefore expressed in listings, never in pages: maxItems is a count of rows you will be charged for.

Rightmove refuses to page past an offset of 1008 - about 42 pages - and serves the last page it will serve rather than an error. The walk stops there instead of paying for rows it has already delivered.

Output fields

FieldNotes
idRightmove's property id. Stable, and what a repeated run joins on.
urlCanonical listing URL, with the channel fragment Rightmove's own links carry.
display_addressThe address as the agent published it.
transaction_type, channelbuy/rent, and Rightmove's own BUY/RENT.
priceAsking price in whole pounds; per month on a rental.
price_frequencymonthly on most rentals, not specified on sales.
price_display, price_qualifierThe price as printed, and Offers Over, Guide Price and so on.
bedrooms, bathroomsCounts. 0 bedrooms is a real answer on a studio.
property_sub_typeFlat, Detached, Terraced... as printed.
tenureFREEHOLD, LEASEHOLD, SHARE_OF_FREEHOLD.
display_sizeFloor area as printed, e.g. 1,432 sq. ft..
latitude, longitudeRightmove's own coordinates for the property.
summary, key_featuresThe agent's blurb, and bullet points where the listing carries them.
first_visible_date, update_dateWhen the listing appeared and when it last changed, ISO-8601 UTC.
added_or_reduced, listing_update_reasonReduced on 07/09/2026, and price_reduced/new.
let_available_dateRentals only: when the property is free to move into.
agent_name, agent_branch, agent_phone, agent_url, agent_logo_urlThe marketing agent.
featured, premiumWhether the agent paid for the listing to be surfaced.
auction, development, studentsListing flags as Rightmove sets them.
fees_apply, fees_apply_textTenant fees, on rentals that state them.
image_count, floorplan_count, image_urls, virtual_tour_urlsMedia on the listing.
search_location, location_identifierWhich of your searches produced this row.

What this source does not give

Stated rather than guessed. A missing value is always null, never 0 and never an empty string, because a zero reads as a measurement that was taken.

  • No floor area on most listings. Rightmove leaves displaySize empty whenever the agent did not measure it; that arrives as null, not "" and not 0.
  • No tenure on rentals. It is not a thing a letting states, so it is null rather than guessed from the property type.
  • No sold prices and no valuation. This reads the live search; Rightmove's sold-price history is a different service and is not included.
  • The asking price is not the selling price. price is what the agent is asking today, and added_or_reduced is the only history on the row.
  • Coordinates are Rightmove's, and are approximate for some listings. They are what the site publishes, not a surveyed position.
  • A paid-for featured listing sits above the ordinary results. featured and premium are on every row so a consumer measuring position knows which rows bought theirs.
  • Rightmove accepts only its own price steps. A price outside them is answered with a page-not-found, which this actor reports as a failed search rather than retrying - no exit address in the world changes that answer.