Rightmove & Zoopla Scraper — UK Property, Sale & Rent avatar

Rightmove & Zoopla Scraper — UK Property, Sale & Rent

Pricing

from $0.008 / property record

Go to Apify Store
Rightmove & Zoopla Scraper — UK Property, Sale & Rent

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

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Rightmove & Zoopla Scraper — UK Property (Sale & Rent)

Rightmove & Zoopla Scraper

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)

FieldDescription
siteboth | rightmove | zoopla
listingTypesale, rent, newHomes (combinable)
searchLocation / searchLocationstown / area / postcode
startUrlsRightmove/Zoopla search or property URLs (site & type auto-detected)
minPrice, maxPrice, minBedrooms, maxBedrooms, propertyTypes, searchRadius, addedSince, sortBy, keywordssearch filters
fetchDetailsopen each property page for the full record (default on)
dealAnalyticscompute £/sqft, days-on-market, deal score (default on)
maxItemsper location + listing-type + site
deduplicateKeyStore, monitoringModecross-run monitoring
proxyProxy 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 proxy input, 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); the priceHistory[] array is populated from Zoopla.

Pricing

Pay-per-event:

EventPrice
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.

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).