Rightmove Property Listings Scraper UK Data avatar

Rightmove Property Listings Scraper UK Data

Pricing

from $0.30 / 1,000 property listings

Go to Apify Store
Rightmove Property Listings Scraper UK Data

Rightmove Property Listings Scraper UK Data

Scrape Rightmove sale, rent, new-build, and commercial listings with prices, addresses, agents, images, and dates for UK property research workflows.

Pricing

from $0.30 / 1,000 property listings

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 minutes ago

Last modified

Share

Rightmove Property Listings Scraper

Scrape Rightmove residential and commercial property search results into clean datasets with listing IDs, prices, addresses, property types, bedroom counts when available, agents, summaries, images, and listing freshness signals.

Use it for UK residential sales, rental, new-build, and commercial property monitoring, lead generation, price research, portfolio sourcing, and property-data enrichment.

What does Rightmove Property Listings Scraper do?

Rightmove Property Listings Scraper turns public Rightmove residential and commercial search result pages into structured rows.

It helps you collect:

  • 🏠 Residential, new-build, and commercial property listing URLs and Rightmove listing IDs
  • 💷 Display prices and numeric price values
  • 🛏️ Bedroom and bathroom counts when available
  • 📍 Addresses, postcodes, outcodes, and coordinates
  • 🏢 Estate agent names, branch names, phone numbers, and agent page URLs
  • 🖼️ Main image and optional image URL arrays
  • 🕒 Date-added and listing-update signals
  • 🔎 Source search URL for traceability

Who is it for?

This actor is useful for teams that need repeatable UK property-listing data.

  • 🏘️ Estate agents tracking competing stock
  • 📈 Property investors monitoring new opportunities
  • 🧭 Proptech teams enriching search or valuation products
  • 🧪 Market researchers studying prices and supply
  • 📣 Lead-generation teams finding active agents and listings
  • 🏗️ Developers monitoring new-build, resale, and commercial availability
  • 🧾 Analysts building dashboards for local market trends

Why use this actor?

Rightmove search pages are designed for people, not spreadsheets. This actor saves time by converting public search result pages into export-ready data.

You can run it repeatedly with the same search URLs to track changes over time, compare areas, or watch new listing activity.

Scrape Rightmove sale, rent, and commercial listings

Collect public Rightmove residential sale, residential rent, new-build, commercial to-let, and commercial for-sale search results from the URLs you already use in a browser.

Typical use cases

  • Monitor all two-bedroom flats in a target London region
  • Collect property prices for a specific postcode area
  • Track rental listings for yield analysis
  • Build a daily feed of new sale listings
  • Track commercial property to let or for sale in a target market
  • Compare estate-agent and commercial-agent stock by area
  • Create lead lists of agents advertising active properties
  • Power a property-market dashboard

Monitor new Rightmove listings and price changes

Run the same search URLs on a schedule and compare listingId, displayPrice, price, date-added fields, and agent data to spot new inventory or price movements.

Export Rightmove property data to spreadsheets or BI tools

Send listing IDs, prices, addresses, agents, images, and freshness signals to CSV, Google Sheets, BigQuery, Snowflake, dashboards, or lead-generation workflows.

Rightmove Property Listings API and MCP usage

Use Apify API clients for automated Rightmove data pipelines or Apify MCP to run the actor from AI tools that support MCP.

How much does it cost to scrape Rightmove property listings?

This actor uses pay-per-event pricing.

  • A small start event is charged once per run.
  • A result event is charged for each saved property listing.
  • Final pricing is shown on the Apify actor page before you run it.

The default prefill is intentionally small so first tests stay inexpensive.

Input overview

Provide one or more public Rightmove search result URLs. Residential sale/rent, new homes, commercial to-let, and commercial for-sale search URLs are supported when Rightmove exposes listings in the public search response.

Example residential search URL:

https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&maxBedrooms=2&sortType=6

Example commercial search URL:

https://www.rightmove.co.uk/commercial-property-to-let/find.html?locationIdentifier=REGION%5E87490&sortType=6

The actor follows search pagination until it reaches your listing limit or page limit.

Input fields

FieldTypeDescription
startUrlsarrayRightmove residential or commercial search result URLs to scrape
maxItemsintegerMaximum listings to save across all URLs
maxPagesPerSearchintegerMaximum pages to visit per search URL
includeImagesbooleanInclude image URL arrays when available

Output data

Each dataset row represents one Rightmove property listing.

FieldDescription
listingIdRightmove listing ID
urlFull listing URL
displayPriceHuman-readable price
priceNumeric price when available
propertyTypeProperty subtype, such as Flat or Terraced
bedroomsBedroom count
bathroomsBathroom count
addressDisplay address
postcodeFull postcode when visible
outcodePostcode outcode when visible
agentNameEstate agent or brand name
agentPhoneAgent phone number when shown
agentUrlAgent page URL
listingTypeSale/rent channel signal
summaryListing summary text
imagesImage URLs when enabled and available
dateAddedFirst visible or added date
sourceSearchUrlSearch URL that produced the listing
scrapedAtTimestamp for the scrape

Example output

{
"listingId": "174822635",
"url": "https://www.rightmove.co.uk/properties/174822635#/?channel=RES_BUY",
"displayPrice": "£98,000",
"price": 98000,
"propertyType": "Flat",
"bedrooms": 1,
"bathrooms": 1,
"address": "Park View Court, London E3 3AN, E3 3AN",
"postcode": "E3 3AN",
"agentName": "KEAZE LIMITED",
"listingType": "buy",
"scrapedAt": "2026-06-19T00:00:00.000Z"
}

How to run

  1. Open the actor on Apify.
  2. Paste one or more Rightmove search URLs into startUrls.
  3. Set maxItems to your desired limit.
  4. Keep maxPagesPerSearch modest for test runs.
  5. Click Start.
  6. Download results from the dataset as JSON, CSV, Excel, XML, or RSS.

Tips for best results

  • Start with one search URL and 25 listings.
  • Use Rightmove filters in your browser first, then copy the final search URL.
  • Run separate searches for residential sale, residential rent, commercial sale, and commercial rent if you need separate datasets.
  • Keep maxPagesPerSearch aligned with your maxItems limit.
  • Disable image arrays if you only need prices and addresses.
  • Save sourceSearchUrl so you can audit where each listing came from.

Supported Rightmove pages

The actor is intended for standard public Rightmove search result pages, including:

  • Residential property for sale searches
  • Residential property to rent searches
  • New homes searches
  • Commercial property for sale searches
  • Commercial property to let searches
  • Filtered area searches
  • Bedroom-count filters
  • Price filters
  • Sorted result pages

Data freshness

Rightmove listings change frequently. For monitoring workflows, run the actor on a schedule and compare rows by listingId, displayPrice, and listingUpdateDate.

The actor includes scrapedAt on every row so downstream systems can track when each snapshot was collected.

Integrations

You can connect the actor to many Apify and external workflows:

  • 📊 Send results to Google Sheets for market dashboards
  • 🧱 Store rows in BigQuery or Snowflake for analysis
  • 🔔 Trigger alerts when new listings appear under a target price
  • 🧩 Enrich CRM records with active agent data
  • 📨 Send daily listing summaries to Slack or email
  • 🗺️ Map listings using latitude and longitude

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/rightmove-property-listings-scraper').call({
startUrls: [{ url: 'https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490' }],
maxItems: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('fetch_cat/rightmove-property-listings-scraper').call(run_input={
'startUrls': [{'url': 'https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490'}],
'maxItems': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~rightmove-property-listings-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"startUrls": [{"url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490"}],
"maxItems": 25
}'

MCP integration

Use Apify MCP to run this actor from AI tools that support MCP.

MCP URL:

https://mcp.apify.com/?tools=fetch_cat/rightmove-property-listings-scraper

Claude Code setup:

$claude mcp add apify-rightmove https://mcp.apify.com/?tools=fetch_cat/rightmove-property-listings-scraper

MCP JSON configuration:

{
"mcpServers": {
"apify-rightmove": {
"url": "https://mcp.apify.com/?tools=fetch_cat/rightmove-property-listings-scraper"
}
}
}

Example prompts:

  • "Scrape 50 Rightmove listings from this search URL and summarize median price."
  • "Find properties with at least two bedrooms from this Rightmove search."
  • "Compare estate agents represented in these Rightmove results."

Scheduling

For monitoring, schedule the actor daily or weekly with the same search URLs.

Recommended scheduled workflow:

  1. Keep the same startUrls list.
  2. Use a stable maxItems limit.
  3. Export each run to your warehouse.
  4. Compare by listingId and displayPrice.
  5. Alert on new listings or price changes.

Limits and caveats

  • Only public data visible on Rightmove search pages is returned.
  • Some fields may be missing when Rightmove does not show them.
  • Search-result data can differ from full detail-page data.
  • Very large searches should be split into area-specific URLs.
  • Removed or unavailable listings may disappear between runs.

FAQ

Can I scrape both residential and commercial listings?

Yes. Add residential sale/rent and commercial sale/to-let search URLs as separate startUrls, or run separate actor runs if you want separate datasets.

Can I scrape Rightmove commercial property listings?

Yes. Commercial property for-sale and to-let search URLs are supported when Rightmove exposes listings in the public search response.

Can I monitor new Rightmove listings on a schedule?

Yes. Create a daily or weekly Apify schedule with stable search URLs and compare output by listingId and price fields.

Can I export Rightmove prices and agent data?

Yes. Dataset exports include pricing, address, agent, image, and source URL fields when available.

What Rightmove search URLs are supported?

Use public Rightmove residential sale/rent, new homes, commercial for-sale, commercial to-let, and filtered area search result URLs.

Does this actor scrape private account data?

No. It is designed for public Rightmove search result pages only.

Troubleshooting

Why did I get fewer listings than requested?

The search may contain fewer visible results than your maxItems limit, or your maxPagesPerSearch value may be too low. Increase the page limit if the Rightmove search has more pages.

Why are some postcode fields empty?

Rightmove sometimes displays broad addresses or partial areas. The actor extracts postcodes when they are visible in the listing card data.

Why are image arrays large?

Some listings include many photos. Set includeImages to false if you only need listing facts.

Legality and responsible use

This actor extracts public web data. You are responsible for using results lawfully and respecting applicable laws, platform terms, privacy rules, and data-protection obligations.

Do not use scraped data for unlawful discrimination, harassment, spam, or other prohibited purposes.

Explore other Apify actors from the same catalog for listings, market-data, and lead-generation workflows:

Changelog

0.1

  • Initial public-search listing extraction.
  • Added structured prices, addresses, agents, images, and freshness fields.
  • Clarified residential and commercial Rightmove search coverage.

Support

If a Rightmove search URL does not work as expected, include the actor run ID, input JSON, and a short description of the missing data when contacting support.