Rightmove Property Scraper avatar

Rightmove Property Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Rightmove Property Scraper

Rightmove Property Scraper

Scrapes UK property listings from Rightmove — prices, bedrooms, type, agent, and coordinates, for sale and to rent.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

11 days ago

Last modified

Share

Scrape UK property listings from Rightmove — asking prices, bedrooms, property type, tenure, estate agent, coordinates, and photos, for sale or to rent, newest listings first.

What does Rightmove Property Scraper do?

Type a UK place — a city, town, borough, or postcode area — and it returns Rightmove's listings for it as structured data: the address, asking price, bedrooms and bathrooms, property type and tenure, the marketing agent, exact coordinates, photos, whether the listing is new or reduced, and a link to it.

Running it on Apify adds an API, scheduling, integrations (Google Sheets, Slack, Zapier, Make, S3), UK residential proxies, and run monitoring.

Why use Rightmove Property Scraper?

  • Market monitoring — schedule it on the same searches, sorted by newest listed, and see new and reduced listings every day.
  • Investment research — pull every listing in an area with price, size, and location.
  • Comparable analysis — gather asking prices for similar homes nearby.
  • Rental market research — see what comparable properties let for, per month or per week.
  • Agent market share — see which agents hold the most stock in an area.

How to scrape Rightmove property data

  1. Enter one or more Locations — for example London, Manchester, or SW1.
  2. Choose For sale or To rent.
  3. Pick a Sort order and set Max results per location.
  4. Add price, bedroom, or property-type filters if you need them, then click Start.

Results appear in the Output tab as they are scraped.

Input

Everything is set on the Input tab.

FieldDescription
locationsUK places, one per line. The log shows which place matched and the alternatives.
channelFor sale or To rent.
max_results_per_locationCap per location (default 100).
sortNewest listed (default), Highest price, or Lowest price. With a cap, this decides which properties you get — except that Rightmove puts a paid listing at the top of every page whatever the order.
min_price / max_pricePrice range. For rentals this is per month.
min_beds / max_bedsBedroom range.
property_typeHouses, flats, bungalows, detached, semi-detached, terraced, or land.
radius_milesHow far around the location to include.
proxy_countryComma-separated 2-letter codes for the residential proxy exit (default GB).
{
"locations": ["London"],
"channel": "For sale",
"sort": "Newest listed",
"max_results_per_location": 100
}

Output

{
"property_id": 93812208,
"url": "https://www.rightmove.co.uk/properties/93812208",
"address": "Abbeyfields Close, Hanger Hill, London, NW10",
"summary": "This one bedroom ground floor flat is in good condition...",
"price": 300000,
"price_label": "£300,000",
"price_qualifier": null,
"price_frequency": null,
"currency": "GBP",
"bedrooms": 1,
"bathrooms": 1,
"property_type": "Flat",
"tenure": "LEASEHOLD",
"transaction_type": "buy",
"latitude": 51.53324,
"longitude": -0.28302,
"agent": "Foxtons, Ealing",
"agent_phone": "020 1234 5678",
"listing_status": "new",
"listing_updated": "2026-10-01T14:54:07",
"image": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/.../max_476x317.jpeg",
"image_count": 9,
"floorplan_count": 1,
"is_featured": false,
"location_searched": "London"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
property_id, url, address, summaryThe listing and where to find it.
priceAsking price as a number. Empty for "POA" listings, which have no price.
price_label, price_qualifier, currencyThe price as displayed, plus any qualifier such as "Guide Price" or "Offers in Excess of".
price_frequencyRentals only: monthly or weekly, the period price is quoted for. price_label shows weekly rents converted to per month, as Rightmove does.
bedrooms, bathrooms, property_typeSize and type.
tenureFreehold, leasehold, or share of freehold. Mostly given for sales.
transaction_typebuy or rent.
latitude, longitudeExact position.
agent, agent_phoneThe marketing branch and its phone number.
listing_status, listing_updatednew or price_reduced, and when that happened, in UK local time as Rightmove shows it.
available_fromWhen the property is available. Given mostly for rentals.
image, images, image_count, floorplan_countThe first photo, up to 10 photos, and how many photos and floorplans the listing has.
is_featuredWhether the agent paid for prominence (a featured or premium listing). About one in six listings has it; the top row of each page is always one of them, ahead of the sort order.
location_searchedThe location you typed that produced this row.

How much does it cost to scrape Rightmove?

You pay per property: $1.50 per 1,000 properties ($0.0015 each), plus $0.00005 per run start. A run with the default 100 properties per location costs about $0.15 per location. Apify's free plan includes $5 of monthly credit, enough for over 3,000 properties.

Locations that return nothing are not charged — see below.

Tips

  • Search by borough or postcode rather than a whole city. Rightmove pages 42 deep, about 1,000 properties, however many match. A London search reporting 60,000 results still stops there, so cover a large area with several narrower searches — by borough, postcode, or price band.
  • Sort by newest listed and schedule it to catch new and reduced listings as they appear. listing_status tells you which is which.
  • Locations are matched, not exact. Typing London matches the London region; the log names the match and lists the alternatives it saw, such as Central London or South London, so you can be more specific. A station name such as Angel or Baker Street searches the area around that station.
  • Overlapping locations repeat properties. Each location is searched on its own, so a home that matches both London and Camden comes back once for each, and is charged once for each. Repeated lines are searched once.
  • A full postcode covers only that postcode. For E14 9GE, set a search radius, or use the postcode area E14.
  • Each results page carries 25 properties (24 plus a featured listing) and the Actor pauses between pages, so 1,000 properties take a few minutes.

FAQ, disclaimers, and support

Does it need a Rightmove account? No. It reads publicly visible search results.

What happens to a location that returns nothing? It is not pushed as a row, so you are not charged for it. It is listed with the reason in the FAILED_INPUTS record of the run's key-value store — for example an unknown place name, a search with no matches, or Rightmove refusing the request — and the run's status message summarises it. A location that Rightmove stopped answering partway through keeps the properties already collected and is listed there too. A run fails only when nothing was collected and Rightmove refused every search.

Why did my location not resolve, or resolve to the wrong place? Rightmove's own place lookup picks the match, so the place name has to be one it recognises. Official spellings such as Stoke-on-Trent or King's Lynn work, and a trailing country such as , UK or , Wales is ignored. Streets and pasted links are not searchable. If the log shows the wrong match, type a larger nearby place, the county as well, or a postcode area such as SW1.

Why fewer results than the total shown? That is Rightmove's paging limit, not the Actor stopping early. The log says when it is reached.

Is scraping Rightmove legal? This Actor collects publicly visible listing data, but Rightmove's terms of use prohibit automated collection, so you are responsible for how you use it. Agent names and phone numbers can identify individuals, which makes them personal data under UK GDPR: you need a lawful basis to store or use them, and direct marketing is further restricted by PECR. Consult a lawyer before relying on this commercially.

Found a bug or want a field that is missing? Open an issue on the Actor's Issues tab. Need a custom Rightmove solution? Get in touch through the Issues tab as well.