Export public Rightmove UK property listings with prices, addresses, agents, images, dates, and source search URLs.
Use this Actor when you need repeatable Rightmove sale, rental, new-build, or commercial listing data for property research, lead generation, market monitoring, pricing analysis, or real-estate dashboards. Results can be downloaded as CSV, JSON, Excel, XML, RSS, or used through the Apify Dataset API.
At a glance
- Rightmove search URLs: scrape public sale, rent, new homes, and commercial search-result pages.
- Property listing data: save prices, bedrooms, bathrooms, property type, address, summary, and listing URLs.
- Agent details: collect visible estate-agent names, phone numbers, and agent page URLs when available.
- Image export: include listing image URLs when you need visual inventory data.
- Monitoring ready: schedule recurring searches to track new listings, price changes, and agent activity.
What can it do?
Rightmove Property Listings Scraper turns public Rightmove search URLs into structured property-listing rows.
- Export Rightmove property listings from residential sale, residential rent, new-build, commercial sale, and commercial rent searches.
- Collect price and property details such as display price, numeric price, bedrooms, bathrooms, property type, address, postcode, and summary.
- Extract estate-agent signals including agent name, phone number, and agent URL when Rightmove exposes them publicly.
- Build property-market monitors by scheduling the same search URLs and comparing rows over time.
- Use it as a Rightmove data API alternative for public listings that need to flow into spreadsheets, CRMs, BI tools, and databases.
Common workflows
- Market research: compare property supply, price bands, locations, and listing types.
- Lead generation: collect agent names, phone numbers, and listing URLs for outreach workflows.
- Rental monitoring: track new rental supply in a city, postcode, or neighborhood.
- Commercial property research: export commercial listings and agent details from public searches.
- Investor analysis: monitor sale listings, asking prices, and location patterns.
- Inventory alerts: schedule searches and trigger webhooks when new listing rows appear.
What data can you collect?
Each dataset row represents one Rightmove property listing.
| Field | Description |
|---|---|
listingId |
Rightmove listing ID |
url |
Full public listing URL |
displayPrice |
Human-readable price |
price |
Numeric price when available |
propertyType |
Property subtype, such as flat, detached, or commercial unit |
bedrooms |
Bedroom count when available |
bathrooms |
Bathroom count when available |
address |
Display address |
postcode |
Full postcode when visible |
outcode |
Postcode outcode when visible |
agentName |
Estate agent or brand name |
agentPhone |
Agent phone number when shown |
agentUrl |
Agent page URL |
listingType |
Sale/rent channel signal |
summary |
Listing summary text |
images |
Listing image URLs when enabled and available |
dateAdded |
First visible or added date |
sourceSearchUrl |
Search URL that produced the listing |
scrapedAt |
Timestamp when the row was saved |
Example input
{
"startUrls": [
{
"url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&maxBedrooms=2&sortType=6"
}
],
"maxItems": 100,
"maxPagesPerSearch": 5,
"includeImages": true
}
Example output
{
"listingId": "174822635",
"url": "https://www.rightmove.co.uk/properties/174822635#/?channel=RES_BUY",
"displayPrice": "GBP 98,000",
"price": 98000,
"propertyType": "Flat",
"bedrooms": 1,
"bathrooms": 1,
"address": "Park View Court, London E3 3AN",
"postcode": "E3 3AN",
"agentName": "Example Estate Agents",
"listingType": "buy",
"sourceSearchUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?...",
"scrapedAt": "2026-07-03T12:00:00.000Z"
}
Tips for best results
- Paste search-result URLs, not homepage URLs: use a Rightmove URL after applying your filters.
- Keep searches focused: city, postcode, price, property type, and bedroom filters make cleaner datasets.
- Use
maxPagesPerSearchas a cost guard: broad searches can produce many listings. - Turn off images for lighter exports: set
includeImages=falsewhen you only need tabular data. - Schedule stable searches: recurring runs work best when the Rightmove search URL stays specific.
Limits and caveats
- The Actor extracts publicly visible Rightmove listing data only.
- It does not access private accounts, saved searches, messages, or agent-only tools.
- Rightmove may hide or change some fields by listing type, location, or page layout.
- Listing prices and availability can change after scraping.
API usage
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":50}'
MCP and AI agents
This Actor can be used through the official Apify MCP server at https://mcp.apify.com.
For a focused single-Actor tool setup, use:
https://mcp.apify.com?tools=fetch_cat/rightmove-property-listings-scraper
Use the same JSON keys shown in the input configuration table, such as startUrls, maxItems, maxPagesPerSearch, and includeImages.
Support
Open an issue on the Actor page if a public Rightmove search URL no longer works, fields look wrong, or you need another output column.
Privacy and data handling
This Actor runs with Apify limited permissions and only processes data needed for the documented run. It uses location/listing inputs and public property, hotel, availability, or review records to produce the output dataset and sends requests to public Rightmove Property Listings pages/endpoints; results are stored in Apify run storage for your account. FetchCat does not use your inputs or outputs for advertising, does not use them for model training, and does not retain them outside the Apify run except for transient support debugging when you explicitly share run details. You are responsible for using the Actor lawfully, respecting the target site's terms, and avoiding unnecessary personal or sensitive data in inputs.