Rightmove Property Scraper
Pricing
from $0.63 / 1,000 listing scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | Notes |
|---|---|
id | Rightmove's property id. Stable, and what a repeated run joins on. |
url | Canonical listing URL, with the channel fragment Rightmove's own links carry. |
display_address | The address as the agent published it. |
transaction_type, channel | buy/rent, and Rightmove's own BUY/RENT. |
price | Asking price in whole pounds; per month on a rental. |
price_frequency | monthly on most rentals, not specified on sales. |
price_display, price_qualifier | The price as printed, and Offers Over, Guide Price and so on. |
bedrooms, bathrooms | Counts. 0 bedrooms is a real answer on a studio. |
property_sub_type | Flat, Detached, Terraced... as printed. |
tenure | FREEHOLD, LEASEHOLD, SHARE_OF_FREEHOLD. |
display_size | Floor area as printed, e.g. 1,432 sq. ft.. |
latitude, longitude | Rightmove's own coordinates for the property. |
summary, key_features | The agent's blurb, and bullet points where the listing carries them. |
first_visible_date, update_date | When the listing appeared and when it last changed, ISO-8601 UTC. |
added_or_reduced, listing_update_reason | Reduced on 07/09/2026, and price_reduced/new. |
let_available_date | Rentals only: when the property is free to move into. |
agent_name, agent_branch, agent_phone, agent_url, agent_logo_url | The marketing agent. |
featured, premium | Whether the agent paid for the listing to be surfaced. |
auction, development, students | Listing flags as Rightmove sets them. |
fees_apply, fees_apply_text | Tenant fees, on rentals that state them. |
image_count, floorplan_count, image_urls, virtual_tour_urls | Media on the listing. |
search_location, location_identifier | Which 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
displaySizeempty whenever the agent did not measure it; that arrives asnull, not""and not0. - 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.
priceis what the agent is asking today, andadded_or_reducedis 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.
featuredandpremiumare 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.