Rightmove & Zoopla Scraper — UK Property, Sale & Rent
Pricing
from $0.008 / property record
Rightmove & Zoopla Scraper — UK Property, Sale & Rent
Scrape both Rightmove and Zoopla in one run. Search by location or URL with price, beds, type, radius and date filters. Full details: price-per-sqft, tenure, EPC, size, council tax, floorplans, nearest stations, agent and price history — plus deal scoring, days-on-market, monitoring and dedup.
Pricing
from $0.008 / property record
Rating
0.0
(0)
Developer
Yuliia Kulakova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Rightmove & Zoopla Scraper — UK Property (Sale & Rent)

One Apify actor that scrapes both Rightmove and Zoopla — the two biggest UK property portals — for sale, rent and new homes, and returns a single normalized record per property. No login, HTTP-first.
Most actors cover only one site. This one does both and returns the same core listing data as the leading single-site actors — plus fields they typically omit (nearest-station distances, council tax band, floor area / £-per-sqft, EPC, Zoopla price-change history) and built-in deal analytics.
What you can do
- Search by location (town, area or postcode) on either or both sites, with filters: price, bedrooms, property type, radius, added-since, sort, SSTC/Let-Agreed, furnishing, let type.
- Search by URL — paste any Rightmove or Zoopla search URL; it is paginated automatically.
- Scrape single properties — paste direct property URLs from either site.
- Full property details — description, key features, all photos, floorplans, EPC, tenure,
size (sq ft / sq m), council tax band, coordinates, nearest stations (with distance), agent/branch
- phone, listing date/status and price history (Zoopla).
- Deal analytics — price-per-sqft, days-on-market, price-change %, and an area-relative
deal score / undervalued %. Each sale property is compared to the run's median £/sqft using
the most specific comparable set available — outcode + bedroom count, then outcode, then run-wide
by bedrooms/site (the basis and comparable count are reported in
analytics). Auction and shared-ownership listings are kept out of the comparison — their guide / share prices aren't comparable to full-market £/sqft. No external AI or API keys. - Monitoring & dedup — cross-run dedup key store and "new listings only" monitoring mode.
Input (highlights)
| Field | Description |
|---|---|
site | both | rightmove | zoopla |
listingType | sale, rent, newHomes (combinable) |
searchLocation / searchLocations | town / area / postcode |
startUrls | Rightmove/Zoopla search or property URLs (site & type auto-detected) |
minPrice, maxPrice, minBedrooms, maxBedrooms, propertyTypes, searchRadius, addedSince, sortBy, keywords | search filters |
fetchDetails | open each property page for the full record (default on) |
dealAnalytics | compute £/sqft, days-on-market, deal score (default on) |
maxItems | per location + listing-type + site |
deduplicateKeyStore, monitoringMode | cross-run monitoring |
proxy | Proxy configuration (auto-tuned; optional override) |
Proxy
- Proxies are configured automatically for reliable results on both sites — you don't need to set anything up. Just make sure your Apify plan includes proxy access.
- Advanced users can override the
proxyinput, but the defaults are tuned to work out of the box.
Output
One JSON object per property with a unified schema across both sites: site, id, url,
listingType, displayAddress, postcode/outcode, latitude/longitude,
price {amount, currency, qualifier, display, frequency}, pricePerSqft, bedrooms, bathrooms,
livingRooms, propertyType, tenure, sizeSqft/sizeSqm, councilTaxBand, epc,
keyFeatures[], description, images[], floorplans[], nearestStations[{name, distance…}],
agent {name, branch, phone, url}, firstListed, status, tags[], priceHistory[] (Zoopla),
furnishedState (Zoopla),
analytics {pricePerSqft, daysOnMarket, priceChangePct, dealScore, undervaluedPct, valuation, areaMedianPricePerSqft, areaMedianBasis, comparableCount}scrapedAt,
dedupKey. Extra site-specific fields (e.g. lease years, ground rent, EPC rating, chain-free) are
included at the top level too, with a small native subset under raw.
Note: sold-price history (Rightmove/Zoopla "house-prices") is out of scope — those pages use a different structure; use a dedicated sold-price actor. Rightmove listing pages don't publish per-date price history (only the added/reduced date, in
listingUpdate/firstListed); thepriceHistory[]array is populated from Zoopla.
Pricing
Pay-per-event:
| Event | Price |
|---|---|
| Actor start | $0.01 per run |
| Property record | $0.008 per property (Rightmove or Zoopla) |
Every property record already includes full details and deal analytics — there's no separate charge for scoring. Apify platform usage (compute and proxies) is billed to your own Apify account on top of these events. Tip: turn off Fetch full property details for a faster run that uses less compute and proxy (search-card fields only).
Support & feedback
Found a bug, or want another field or portal added? Open an issue on the actor's Issues tab, or leave a rating and review on the actor page — it genuinely helps and I read every one.
Legal
Scrapes only public pages; performs no login or paywall bypass. You are responsible for complying with each portal's Terms of Use and applicable law (including GDPR where agent contact details or other personal data are involved).