Rightmove Scraper - UK Property For Sale & To Rent avatar

Rightmove Scraper - UK Property For Sale & To Rent

Pricing

Pay per event

Go to Apify Store
Rightmove Scraper - UK Property For Sale & To Rent

Rightmove Scraper - UK Property For Sale & To Rent

Scrape Rightmove listings from any search URL. Price, bedrooms, bathrooms, floor area, coordinates, key features, photos and the estate agent's name and phone number.

Pricing

Pay per event

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Rightmove Scraper

UK property listings as a clean table. Search on rightmove.co.uk the way you normally would, apply whatever filters you want, copy the address bar into this actor, and get one row per property with the price, the size, the location and the estate agent's phone number.

It works for both sides of the market. A property for sale search returns asking prices; a property to rent search returns rents with the period they cover, plus the availability date and any fee note. Several searches at once, one per line.

The URL has to name a location

This is worth getting right first time, because the failure is quiet. A Rightmove URL must carry a locationIdentifier, which is the code the site uses internally for a town, borough or postcode area. You get one by searching on the site and copying the address bar; it looks like locationIdentifier=REGION%5E87490.

A URL with only a place name in it, such as find.html?searchLocation=London, returns a perfectly valid page that contains no listings at all, because it is the search form rather than a result set. This actor refuses such a URL up front and says why, rather than running it and reporting that London has no properties for sale.

What you get per property

  • address, summary, property_type, transaction_type
  • bedrooms, bathrooms, size
  • price, currency, price_frequency for rentals
  • latitude, longitude
  • added_or_reduced, first_visible_date, update_reason, update_date
  • let_available_date and fees_apply on rentals
  • agent_name, agent_phone, agent_branch_id, agent_url
  • key_features, photos, photo_count
  • is_featured, is_auction, is_commercial, is_development
  • result_count, how many properties the whole search matched

added_or_reduced is more useful than it looks. A listing that says "Reduced on 24/03" has been sitting, and that is the signal most people are actually looking for when they scrape a property market.

Run sizes and Rightmove's own ceiling

Results come 25 to a page. Maximum properties caps the run overall and Maximum pages per URL caps each search.

One limit is Rightmove's, not ours: the site stops paging after 42 pages, about 1,000 properties, no matter how many results a search matched. A search for all of London reports around 60,000 properties and will still only serve you the first thousand. The way around it is more searches rather than deeper paging: split by borough, by postcode area, or by price band, and the union covers the market.

Every row carries result_count, the total the search itself reported, so you can always see the gap between what matched and what was served.

Errors

CodeMeaning
bad_inputNot a Rightmove search URL, or no locationIdentifier in it
no_resultsThe search ran and matched nothing
fetch_failedA page could not be read after several attempts

For US homes for sale, use Redfin Scraper. For US rentals, use Apartments.com Scraper.