Rightmove UK Real Estate Scraper avatar

Rightmove UK Real Estate Scraper

Pricing

from $50.00 / 1,000 property listings

Go to Apify Store
Rightmove UK Real Estate Scraper

Rightmove UK Real Estate Scraper

Scrape Rightmove property listings — id, address, price (numeric+formatted), bedrooms, bathrooms, property type, sale or rent, agent, branch, photos, location coordinates, listing URL, date added or reduced. UK property investors, comparables analysts, lettings agencies, mortgage brokers.

Pricing

from $50.00 / 1,000 property listings

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🇬🇧 Rightmove UK Real Estate Scraper — Property Listings & Comps

Scrape Rightmove (UK's largest property portal — 60M+ visits / month) for sale or rental listings. Pass either a pre-built Rightmove search URL or a free-text location ("Manchester", "SW11", "Edinburgh") plus filters; get back structured rows with full price, bedroom/bathroom counts, agent details, photos, and exact lat/lon coordinates.

Built for UK property investors building deal pipelines, comparables analysts running CMAs, lettings agencies tracking competitor stock, mortgage and bridging brokers prospecting active sellers, and proptech startups that need clean listing data without scraping infrastructure.

What you get per listing

  • id — Rightmove's listing ID (stable across pagination)
  • transaction_typebuy or rent
  • channelRES_BUY or RES_LET
  • display_address, summary — agent-supplied address line and short blurb
  • country_code, latitude, longitude — exact coordinates
  • bedrooms, bathrooms — counts (numeric)
  • property_sub_type, property_type_full_description — e.g. "Apartment" / "2 bedroom apartment for sale"
  • tenure — Freehold / Leasehold / Share of Freehold / null
  • let_available_date — for rent listings
  • price_amount, price_currency, price_frequency — numeric price + currency code (usually GBP)
  • price_display, price_qualifier — "£1,250,000" + "Guide Price" / "Offers in Excess of" / etc.
  • added_or_reduced — "Added on 22/04/2026" / "Reduced on 01/05/2026"
  • first_visible_date, listing_update_reason, listing_update_date — timestamps for tracking diffs
  • branch_id, branch_display_name, branch_name, brand_trading_name — agent branch metadata
  • branch_landing_page_url, contact_telephone — direct lead-back-to-agent fields
  • number_of_images, number_of_floorplans, number_of_virtual_tours
  • main_image_url, photos — main hero + array of photo URLs
  • listing_url — canonical Rightmove URL (use as the source-of-truth link)
  • premium_listing, featured_property, display_status, key_features
  • source"rightmove.co.uk"

Use cases

  1. Deal sourcing for property investors — pull every reduction in your target postcodes daily; act on price drops within hours.
  2. Comparables / valuations — CMA-style analysis on a 0.5-mile radius for any address.
  3. Lettings competitor tracking — what's available right now in your patch, by which competitor agency, at what price-per-room.
  4. Mortgage and bridging broker prospecting — fresh-to-market listings = fresh-to-market sellers needing financing.
  5. Proptech AVM training data — clean structured rows with coordinates feed valuation models.
  6. Local-news and niche property publications — build a "this week's top reductions in X" feed automatically.

Quick start

Input:

{
"location": "Manchester",
"searchType": "sale",
"radius": "0.0",
"bedrooms_min": 2,
"price_max": 500000,
"maxResults": 25
}

Or with a pre-built URL:

{
"searchUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?searchType=SALE&locationIdentifier=REGION%5E87490&radius=0.0&maxPrice=2000000&minBedrooms=2",
"maxResults": 50
}

Sample output row:

{
"id": 87968478,
"transaction_type": "buy",
"display_address": "Elmbridge House, Battersea, Greater London, SW11",
"latitude": 51.47873,
"longitude": -0.14595,
"bedrooms": 1,
"bathrooms": 1,
"property_sub_type": "Apartment",
"property_type_full_description": "1 bedroom apartment for sale",
"tenure": "Leasehold",
"price_amount": 1250000,
"price_currency": "GBP",
"price_display": "£1,250,000",
"price_qualifier": "Guide Price",
"added_or_reduced": "Reduced on 01/05/2026",
"branch_display_name": "Park Lord, London",
"listing_url": "https://www.rightmove.co.uk/properties/172879748#/?channel=RES_BUY",
"source": "rightmove.co.uk"
}

Run via Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/rightmove-uk-real-estate-scraper").call(
run_input={
"location": "London SW11",
"searchType": "sale",
"radius": "0.5",
"bedrooms_min": 2,
"maxResults": 200,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["price_display"], "-", item["display_address"])

Run via cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~rightmove-uk-real-estate-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"location":"Manchester","searchType":"sale","maxResults":50}'

Integrations

  • Zapier — fire on each new listing matching your criteria, push to Slack / email / Airtable.
  • Make.com — chain into HubSpot / Pipedrive as new prospect signals.
  • n8n — schedule daily, dedupe by id, push into Postgres for analytics.

Pricing

Pay-per-event (PPE):

  • Actor start: $0.00005 (negligible)
  • Per listing: $0.05

Cost calculator:

Listings returnedCost
25 (smoke test)$1.25
100$5.00
500$25.00
1,000 (full city sweep)$50.00

Compare to PropertyData / Lendlord seats at £50–£200/month for similar comps coverage — and those seats don't let you export rows for downstream analytics.

FAQ

Q: Do I need a Rightmove account or API key? A: No. The scraper reads the publicly visible search results pages.

Q: Can I scrape rentals? A: Yes — set searchType: "rent". Rent listings expose extra fields like let_available_date and rent frequency.

Q: How do I find a good searchUrl? A: Build the search you want on rightmove.co.uk (filters, radius, bedrooms, price), then copy the resulting URL into searchUrl.

Q: Does this include sold prices? A: No — sold prices come from the Land Registry / "Sold Prices" path. This actor covers the live for-sale and to-rent listings.

Q: How fresh are listings? A: Live — Rightmove pushes new listings within minutes of agents adding them. Use the first_visible_date / listing_update_date fields to dedupe vs. your last run.

Q: Will it return 1000 listings every time? A: Up to your maxResults cap, or until pagination ends (Rightmove caps total pages around 1000–1500 for very broad searches; narrow with location/radius/bedrooms to cover fully).

Q: Does this work for commercial property? A: This actor targets residential. Commercial Rightmove uses a different URL path; ping us if you'd like a commercial variant.


Built and maintained by NexGenData — affordable, focused web scrapers for B2B data teams.