Rightmove doesn't have an API. Your spreadsheet disagrees.
UK property portals render everything client-side behind aggressive bot detection, which is why most "just fetch the HTML" attempts return empty divs. This actor drives a real browser through a residential proxy, waits for the result cards to actually paint, then extracts each listing.
Point it at a location and a portal:
{
"site": "rightmove",
"location": "Manchester",
"maxResults": 50
}
One row per property:
{
"title": "Beechwood Avenue, Didsbury, M20",
"price": "425000",
"bedrooms": "3",
"agent": "…",
"url": "https://www.rightmove.co.uk/properties/91821516",
"site": "rightmove",
"location": "Manchester"
}
Where it earns its keep
Market snapshots: track asking prices in a postcode district week over week. Investment screening: pull every listing in a target area into a sheet before booking viewings. Letting-agent prospecting: see who lists what, where, and at what velocity.
The honest limits: Rightmove A/B-tests layouts and rate-limits hard, so use the built-in residential proxy option (on by default guidance) and expect some run-to-run variance. Zoopla works but is stricter still — treat Rightmove as the primary source.
Try it: rightmove zoopla scraper on Apify — price, address, bedrooms and agent per listing.