π Rightmove Scraper
Pricing
from $3.99 / 1,000 results
π Rightmove Scraper
π Rightmove Scraper extracts property listings from Rightmove, delivering structured data on prices, locations & features. π Perfect for market research, investment insights & lead generationβfast, efficient & automation-ready. π
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape sale and rent property listings from Rightmove.co.uk at scale. Paste one or more search-result URLs and/or direct property URLs, and the actor returns clean, structured records β with optional monitoring mode, a delisting tracker, full property details, price history, and nearest schools.
It ships with a smart connection ladder: it starts on a direct connection and only escalates to datacenter, then residential proxies if Rightmove pushes back β so you pay for heavy proxies only when you actually need them.
β Why Choose This Scraper?
- π Fast by default β basic listing data comes straight from Rightmove's search results; only opt into per-property detail when you need it.
- π‘οΈ Self-healing networking β automatic direct β datacenter β residential fallback, with clear log messages for every switch.
- π Monitoring & delisting β scrape only new listings since the last run, and track which properties disappear.
- π§± Robust β live saving (a crash never loses scraped rows), retries with backoff, and graceful handling of restricted-permission runs.
- π Organised output β results are split across themed dataset views (Overview, Agent, Location, Costs, Media, Status).
β¨ Key Features
| Feature | What it does |
|---|---|
| π Search URL input | Paginates any Rightmove sale/rent search-result URL |
| π‘ Direct property URLs | Scrape individual properties by URL |
| π¬ Full property details | Council tax, lease, floorplans, stations, EPC, tags, agent profile |
| π Price history | Sold-price history per property |
| π« Nearest schools | Nearby schools with distance and ratings |
| π Monitoring mode | Only scrape listings unseen in previous runs |
| ποΈ Delisting tracker | Stamp every property's lastSeen in a key-value store |
| π§ Email notifications | Optional run report / error email |
π₯ Input
| Field | Type | Description |
|---|---|---|
listUrls | array | Rightmove search-result URLs (sale or rent) |
propertyUrls | array | Direct property page URLs |
fullScrape | boolean | Scrape everything every run (default true) |
monitoringMode | boolean | Only scrape new listings since last run |
deduplicateAtTaskLevel | boolean | Scope dedup/monitoring per task instead of account |
fullPropertyDetails | boolean | Visit each property page for the rich record |
includePriceHistory | boolean | Add sold-price history (enables full details) |
includeNearestSchools | boolean | Add nearby schools (enables full details) |
enableDelistingTracker | boolean | Track lastSeen per property in a KV store |
addEmptyTrackerRecord | boolean | Push id-only records for still-listed props in monitoring |
email | string | Address for run/error notifications |
maxProperties | integer | Max properties per search URL (default 1000) |
concurrency | integer | Simultaneous requests (default 8) |
proxyConfiguration | object | Apify proxy settings (residential GB recommended) |
{"listUrls": [{ "url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E2445" }],"fullPropertyDetails": false,"maxProperties": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "GB" }}
π€ Output
Each property is one dataset record. Basic example:
{"id": "89145879","url": "https://www.rightmove.co.uk/properties/89145879#/?channel=RES_BUY","title": "2 bedroom flat for sale","channel": "BUY","displayAddress": "Sidbury Circular Road, Tidworth, SP9 7HT","price": "Β£120,000","bedrooms": 2,"bathrooms": 1,"propertyType": "Flat","type": "sale","tenure": "LEASEHOLD","agent": "Brockenhurst Estate Agents, Andover","agentPhone": "01264 312461","coordinates": { "latitude": 51.244835, "longitude": -1.668411 },"images": ["https://media.rightmove.co.uk/..."],"listingUpdateReason": "new"}
With full property details the record additionally includes descriptionHtml, floorplans, brochures, nearestStations, epc, councilTaxBand, yearsRemainingOnLease, tags, agentProfileUrl, and (when enabled) priceHistory and nearestSchools.
Results are organised into themed dataset views in the Output tab: ποΈ Overview, π§βπΌ Agent & contact, π Location, π· Costs & tenure, πΌοΈ Media & documents, and π Listing status & tracking.
π How to Use (Apify Console)
- Log in at console.apify.com β Actors.
- Open Rightmove Scraper.
- Paste your search URLs and/or property URLs.
- Pick your depth (full details, price history, schools) and mode (full / monitoring).
- Click Start and watch the live log.
- Open the Output tab and export to JSON / CSV / XLSX.
π€ Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"listUrls":[{"url":"https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E2445"}],"maxProperties":50}'
π‘ Best Use Cases
- Building a property dataset for a region or postcode
- Monitoring new listings and price changes daily
- Detecting delisted / sold-STC properties over time
- Enriching leads with agent contact details
π· Pricing
This actor uses Apify's pay-per-event model. You are billed per property scraped, plus standard platform usage. Enabling the delisting tracker and full property details increases compute and proxy usage.
β FAQ
Do I need residential proxies? Not always. The actor starts direct and only escalates when blocked. Residential (GB) gives the most reliable results for larger jobs.
How does monitoring mode work? It remembers every property id it has seen (in a key-value store) and, on the next run, scrapes only ids it hasn't seen before.
Can I scrape both sale and rent? Yes β just include both kinds of search URLs.
βοΈ Legal & Compliance
Data is collected only from publicly available pages. You are responsible for complying with Rightmove's Terms of Service and applicable laws (GDPR, etc.).
π Support
Found a bug or have a request? Open an issue on the actor's Issues tab.