UK Property Scraper - Rightmove, Zoopla, OnTheMarket
Pricing
from $0.01 / 1,000 results
UK Property Scraper - Rightmove, Zoopla, OnTheMarket
Scrape UK property listings from Rightmove, OnTheMarket & Zoopla in one run — sale, rent, and sold prices — normalized to one schema.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Siddhant
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
UK Property Scraper
Scrapes UK property listings from Rightmove and OnTheMarket in one run (for-sale & to-rent), normalized to a single schema. HTTP-first (no browser), so it's fast and cheap.
Zoopla: included in the code but not available in cloud runs — Zoopla's search pages are behind a Cloudflare JS challenge that returns HTTP 403 from datacenter and residential IPs (confirmed), so it is skipped. It stays selectable for local/experimental use; cloud support would require a browser-based bypass (planned, not in this version).
Input
locations(required): place names or postcodes (e.g.London,Manchester,SW1A). Auto-resolved per portal.channel:for-sale(default) /to-rent.portals: subset ofrightmove,onthemarket(default both).zooplais selectable but experimental — see note above.minPrice/maxPrice/minBeds/maxBeds: numeric filters.propertyType: e.g. detached, flat, terraced, bungalow.radius: miles from each location.addedSinceDays: only listings added within N days.keywords/features: text filters (e.g. garden, parking).newBuild/chainFree: booleans.includeDetails(default false): fetch each listing's page for full description + all photos (slower).maxListings(default 1000): hard cap across all portals/locations.failOnError(default false): skip vs abort on a portal/location failure.proxyConfiguration: Apify proxy (optional). Rightmove + OnTheMarket work without a proxy.
Output
One dataset row per listing with: listingId, portal, channel, url, displayAddress, price, priceQualifier, rentFrequency, bedrooms, bathrooms, receptions, propertyType, tenure, latitude, longitude, agentName, agentPhone, addedOn, summary, descriptionText, descriptionHtml, images, soldPrice, soldDate, scrapedAt.
(descriptionText / descriptionHtml populate only when includeDetails is on; soldPrice / soldDate are reserved for a future sold-prices channel.)
Pricing
Pay-per-event: $0.001 per listing scraped.