Rightmove Market Intelligence — Property & Agent Data avatar

Rightmove Market Intelligence — Property & Agent Data

Pricing

from $5.00 / 1,000 market records

Go to Apify Store
Rightmove Market Intelligence — Property & Agent Data

Rightmove Market Intelligence — Property & Agent Data

Analyze Rightmove buy, rent, sold-price, and estate-agent data for UK investment research, comparables, yields, pricing, and agent competition. Not for owner identity or regulated valuations. Returns structured property, sold, agent, and market-summary records. $0.005/record + $0.25/report.

Pricing

from $5.00 / 1,000 market records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Share

Rightmove Market Intelligence collects live UK properties for sale, rental listings, completed sold-price evidence, and estate-agent directory records, then turns the sample into a compact market report. It is built for property investors, acquisition teams, estate agencies, valuers, researchers, and AI agents that need consistent JSON rather than a browser-only dashboard.

The Actor accepts UK towns, postcodes, neighbourhoods, or existing Rightmove URLs. It resolves locations, follows result pages, optionally enriches property details, and returns one stable schema across Buy, Rent, Sold, Agent, and Summary rows. The report calculates price distributions, rent distributions, indicative gross yield, days on market, reduced-listing share, sold-price movement, sampled agent inventory share, and opportunity candidates.

No login or user cookies are required. The Actor does not download or republish Rightmove images or floorplans; it returns original source links where available.

What data can I extract with Rightmove Market Intelligence?

Data groupImportant fields
Properties for saleasking price, bedrooms, bathrooms, type, tenure, floor area, price per sq ft, days on market, reduction status, coordinates, agent
Properties to rentmonthly asking rent, annualized rent, bedrooms, size, listing freshness, agent, location
Sold house pricesvisible completed price, sold date, previous price/date, transaction change, property type, tenure
Estate and letting agentsbranch name, phone, address, sales/lettings capability, branch URL, public description
Market summarymedian and quartile prices, median rent, indicative gross yield, listing-age metrics, reduced share, sold trend, sampled agent share, candidate opportunities

Every dataset row includes recordType, marketSegment, recordId, sourceUrl, and scrapedAt. Optional data is represented by explicit null values, so an AI agent or ETL job does not need to guess whether a field was omitted accidentally.

When should I use it?

Use Rightmove Market Intelligence for:

  • Screening UK locations before deeper acquisition research.
  • Comparing sale asking prices with current rental asking prices.
  • Producing a quick indicative gross-yield benchmark.
  • Finding listings that are reduced or below the sampled asking-price median.
  • Collecting comparable completed transactions from Rightmove’s house-price pages.
  • Measuring which agencies hold the largest share of the sampled live inventory.
  • Feeding clean, documented UK property data to Claude, ChatGPT, spreadsheets, databases, or BI tools.

Do not use it to identify property owners, obtain private data, make lending decisions, replace a survey, or produce a regulated valuation. Asking prices are not completed-sale prices, aggregate rent and sale medians are not property-level matches, and sampled results may not represent the complete local market.

How much will Rightmove market research cost?

This Actor uses predictable pay-per-event pricing.

EventPrice
Actor start$0.00005
Schema-valid market record$0.005
Completed market report$0.25

The default run requests up to 25 records from each of Buy, Rent, Sold, and Agent, plus one report. If all 100 records are available, the value-event cost is approximately $0.75. A Buy-only run with 25 records and no report costs approximately $0.125 plus the synthetic start event. Failed requests are not charged as market records.

The Actor logs the maximum possible value-event cost before collection starts and stores actual event counts in OUTPUT. Apify compute and proxy usage may also appear according to the caller’s plan and selected billing option.

How to use Rightmove Market Intelligence

The simplest input uses one location and all four modes:

{
"locations": ["Manchester"],
"dataTypes": ["BUY", "RENT", "SOLD", "AGENT"],
"maxResultsPerType": 25,
"enrichDetails": true,
"includeMarketReport": true,
"responseFormat": "concise",
"proxyConfiguration": { "useApifyProxy": false }
}

For a focused investment screen:

{
"locations": ["M20", "M21"],
"dataTypes": ["BUY", "RENT", "SOLD"],
"minBedrooms": 2,
"maxBedrooms": 4,
"maxPrice": 500000,
"propertyTypes": ["terraced", "semi-detached"],
"maxResultsPerType": 50
}

To reproduce an existing Rightmove search exactly, pass it through startUrls. When start URLs are supplied, the locations field is ignored:

{
"startUrls": [
{
"url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&minBedrooms=2"
}
],
"maxResultsPerType": 100,
"enrichDetails": false
}

enrichDetails opens each sale or rental property page to add fields such as tenure, floor area, richer descriptions, and agent details. Disable it when speed matters more than maximum field coverage. Sold and agent rows come from their dedicated Rightmove surfaces and do not use property-detail enrichment.

Output example

{
"recordType": "property",
"marketSegment": "BUY",
"recordId": "buy-172308641",
"locationQuery": "Manchester",
"sourceUrl": "https://www.rightmove.co.uk/properties/172308641",
"address": "Trafford Road, Eccles, Manchester, M30",
"priceGbp": 260000,
"bedrooms": 3,
"propertyType": "Terraced",
"tenure": "FREEHOLD",
"sizeSqft": 936,
"pricePerSqftGbp": 278,
"daysOnMarket": 18,
"agentName": "Hills, Eccles",
"confidenceScore": 100,
"scrapedAt": "2026-07-13T12:00:00.000Z"
}

The final market_summary row contains insights[] and an atomic metrics object. The same summary metadata, warnings, dataset ID, billing counts, and final status are stored in the default key-value store under OUTPUT.

API and MCP examples

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/rightmove-market-intelligence').call({
locations: ['Leeds'],
dataTypes: ['BUY', 'RENT', 'SOLD'],
maxResultsPerType: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python:

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('muhammadafzal/rightmove-market-intelligence').call(run_input={
'locations': ['Birmingham'],
'dataTypes': ['BUY', 'RENT', 'AGENT'],
'maxResultsPerType': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

Through Apify MCP, add muhammadafzal/rightmove-market-intelligence, call the Actor with the same JSON input, then page through its dataset with get-actor-output. The concise response format is designed to keep each property or agent row within an AI agent’s context budget.

Reliability and limitations

The Actor uses Rightmove’s server-rendered structured data with semantic HTML fallbacks. It keeps cookies and proxy identity consistent within a session, retries transient failures, retires blocked sessions, preserves completed records, and stops before the caller’s cost or runtime cap. Partial runs keep useful records and expose warnings in OUTPUT.

Rightmove search results are capped by the source, and some agents do not disclose exact floor area, tenure, or full address. Sold-price coverage and freshness depend on the public Rightmove house-price surface. A small sample can produce misleading medians, so increase maxResultsPerType or split large areas into postcodes when decisions require more evidence.

Other dedicated data Actors

FAQ

How many results can I scrape with Rightmove Market Intelligence?

You can request 1–500 records per selected market type and location. Source-side result limits still apply, and larger enriched jobs take longer because they open property detail pages.

Can I integrate Rightmove Market Intelligence with other apps?

Yes. Use Apify schedules, webhooks, dataset exports, Make, Zapier, Google Sheets, or your own database pipeline.

Can I use Rightmove Market Intelligence with the Apify API?

Yes. The Actor accepts the same input through Console, REST API, JavaScript, Python, and CLI calls.

Can I use Rightmove Market Intelligence through an MCP Server?

Yes. Add the Actor to Apify MCP, call it with a UK location or Rightmove URL, and retrieve paginated dataset output by dataset ID.

Do I need proxies to scrape Rightmove?

No. Direct HTTP is the tested default and avoids proxy transfer charges. The input exposes Apify's standard proxy editor for workloads that need it; enable only a proxy group and country available on your plan. The crawler keeps cookies and proxy identity consistent within each session when a proxy is selected.

Rightmove’s terms restrict automated access and reuse of platform assets. This Actor is provided for authorized research and interoperability workflows; it does not grant rights to Rightmove content. Review Rightmove’s current terms, copyright rules, database rights, UK GDPR obligations, and your intended use. Obtain permission where required. The maintainer is not affiliated with Rightmove.

Your feedback

If a field disappears or a valid search returns incomplete data, share the Apify run ID and a non-sensitive example URL through the Actor’s Issues tab. Do not post API tokens or private property information.