Rightmove Property Scraper avatar

Rightmove Property Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Rightmove Property Scraper

Rightmove Property Scraper

Extract property listings instantly from Rightmove, the UK's leading real estate platform. This lightweight actor efficiently gathers data on homes for sale and to rent. Ideal for real estate analytics, market monitoring, and investment research. fast and reliable data extraction.

Pricing

from $0.90 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

30

Total users

3

Monthly active users

20 hours ago

Last modified

Share

Extract UK property listings from Rightmove with clean, structured output for market research, investment analysis, lead generation, and portfolio monitoring. Collect prices, sizes, media, agent details, map data, and listing status from a simple input that accepts either a Rightmove search URL or a plain-text location like a city, district, or postcode.

Features

  • Simple input flow - Start with either a Rightmove search URL or a plain-text location such as London, SW1A, or Camden Town. No need to look up region codes.
  • Flexible URL handling - Accepts pasted search URLs, SEO-style location pages, and location-like links, then normalizes them automatically.
  • Resilient location resolution - Resolves broad areas, postcode-style inputs, and many human-friendly location strings without manual lookup.
  • Comprehensive listing data - Collects pricing, address, bedrooms, bathrooms, size, media, agent branch details, and listing metadata in a single run.
  • Clean output - Empty fields are omitted to keep exports compact and easier to work with in spreadsheets, databases, and automations.
  • Duplicate-safe collection - Prevents repeat properties within the same run using stable property identity checks.

Use Cases

Property Market Monitoring

Track active inventory in target areas and compare pricing, size, and listing activity over time. Useful for local market snapshots, watchlists, and regular reporting. Collect data on a schedule to spot trends in asking prices, time on market, and new development activity.

Investment Research

Build comparable-property datasets for acquisition analysis, rental potential reviews, and pricing benchmarks. Rich output fields covering price history, property type, size, and location help when screening neighborhoods and shortlisting opportunities.

Agency and Developer Prospecting

Collect agent branch names, contact numbers, landing page links, and branding details for outreach workflows. Useful for CRM enrichment, lead qualification, and mapping which agencies dominate specific areas or listing types.

Content and Trend Analysis

Study listing descriptions, feature highlights, and product labels to understand how properties are positioned across different markets and price bands. Supports editorial planning, market commentary, and competitive analysis.

Portfolio and Data Management

Maintain a structured database of properties for internal dashboards, rental yield calculations, or integration with valuation models. The clean schema makes it straightforward to load into analytics tools and reporting systems.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Optional Rightmove search URL. Pasted URLs and SEO-style location pages are normalized automatically.
searchLocationStringNo"London"Location text such as a city, district, postcode, SEO slug, or Rightmove location URL.
maxResultsIntegerNo20Maximum number of listings to collect.
maxPagesIntegerNo5Maximum number of result pages to process.
proxyConfigurationObjectNo{ "useApifyProxy": false }Proxy settings for request routing.

Output Data

Each item in the dataset contains available listing fields only.

FieldTypeDescription
propertyIdNumberRightmove property identifier.
titleStringListing title or fallback property heading.
addressStringDisplay address shown on the listing.
countryCodeStringCountry code for the property record.
priceObjectPrice details including amount, currency, display price, and qualifier.
bedroomsNumberNumber of bedrooms.
bathroomsNumberNumber of bathrooms.
propertyTypeStringProperty subtype or type description.
displaySizeStringDisplayed floor area or size text when available.
descriptionStringShort listing summary text.
keyFeaturesArray[String]Key feature highlights.
keywordsArray[String]Source keywords when present.
tagsArray[String]Source tags when present.
agentObjectBranch and branding details including branch ID, phone number, and landing page URL.
tenureStringTenure text such as leasehold or freehold.
listingUpdateObjectListing update reason and timeline fields.
resultMetaObjectListing flags such as featured status, channel, transaction type, auction status, and map visibility.
locationObjectCoordinates and distance-related fields.
mediaObjectMedia counts, image URLs, main image references, and map imagery.
productLabelStringListing label such as premium or launch text when available.
streetViewAvailableBooleanIndicates whether street view is available.
urlStringProperty details page URL.
contactUrlStringContact or enquiry URL for the listing.
scrapedAtStringISO timestamp for when the record was collected.

Usage Examples

Use a simple place name to collect listings quickly.

{
"searchLocation": "London",
"maxResults": 20,
"maxPages": 2
}

Use a district name or postcode input for a narrower search.

{
"searchLocation": "Camden Town",
"maxResults": 30,
"maxPages": 3
}

Pasted Rightmove Search URL

Use a Rightmove search URL when you already have a working search page with your preferred view or sort order.

{
"startUrl": "https://www.rightmove.co.uk/property-for-sale/London-87490.html?sortType=6",
"maxResults": 50,
"maxPages": 4,
"proxyConfiguration": {
"useApifyProxy": false
}
}

High-Volume Collection

Increase limits for larger data collection jobs across a city or region.

{
"searchLocation": "Manchester",
"maxResults": 200,
"maxPages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"propertyId": 171838232,
"title": "3 bedroom apartment for sale",
"address": "Oval Road, Regents Park, NW1",
"countryCode": "GB",
"price": {
"amount": 3000000,
"currencyCode": "GBP",
"frequency": "not specified",
"displayPrice": "3,000,000"
},
"bedrooms": 3,
"bathrooms": 3,
"propertyType": "Apartment",
"displaySize": "1,566 sq. ft.",
"description": "A bright and spacious apartment in a prime London location.",
"agent": {
"branchId": 35361,
"branchName": "by Aston Chase, Park Road",
"brandTradingName": "Aston Chase",
"contactTelephone": "020 3872 3556",
"branchLandingPageUrl": "https://www.rightmove.co.uk/estate-agents/agent/Aston-Chase/Park-Road-35361.html"
},
"tenure": "LEASEHOLD",
"listingUpdate": {
"reason": "new",
"date": "2026-02-11T10:22:31Z",
"addedOrReduced": "Added on 11/02/2026"
},
"resultMeta": {
"featured": false,
"premiumListing": false,
"channel": "BUY",
"transactionType": "buy",
"auction": false
},
"location": {
"latitude": 51.5386,
"longitude": -0.1462
},
"media": {
"imageCount": 12,
"floorplanCount": 1,
"virtualTourCount": 0,
"mainImage": "https://media.rightmove.co.uk/...jpeg"
},
"streetViewAvailable": true,
"url": "https://www.rightmove.co.uk/properties/171838232#/?channel=RES_BUY",
"contactUrl": "https://www.rightmove.co.uk/property-for-sale/contactBranch.html?propertyId=171838232",
"scrapedAt": "2026-06-16T10:58:00.000Z"
}

Tips for Best Results

Start Small

  • Use maxResults: 20 for quick validation runs.
  • Increase page depth only after confirming the output matches your target area.
  • Test with a well-known location first to verify configuration.

Choose the Right Input

  • Use searchLocation for fast city, district, or postcode-style searches. You'll get the best results with common place names.
  • Use startUrl when you already have a Rightmove search page with the exact sort order, filters, or area you want.

Scale with Proxy

  • For larger collection jobs or scheduled runs, enable residential proxies to maintain reliability.
  • Start without proxy for small test runs to keep things fast.

Understand the Limits

  • Rightmove imposes a source-side cap on how many pages of results are available for any single search. If your run stops early, try broadening the search area or splitting across multiple locations.

Proxy Configuration

For reliable results during larger collections, enable Apify proxy:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Using residential proxies helps maintain access when collecting data at scale or on a recurring schedule.


Integrations

Connect your data with:

  • Google Sheets - Review, filter, and share listing data quickly.
  • Airtable - Build searchable property databases and team workflows.
  • Make - Trigger enrichment, notifications, and multi-step automations.
  • Zapier - Push listing data into operational tools and CRM pipelines.
  • Webhooks - Send fresh results into your own applications.

Export Formats

  • JSON - For apps, scripts, and custom integrations.
  • CSV - For spreadsheet-based analysis.
  • Excel - For reporting and handoff workflows.
  • XML - For systems that need structured document exports.

Frequently Asked Questions

Can I use a plain location instead of a Rightmove region code?

Yes. The actor accepts common location text such as cities, districts, and many postcode-style inputs. You do not need to know Rightmove's internal region identifiers.

Can I paste a normal Rightmove search URL?

Yes. Search URLs are normalized automatically, including many SEO-style location pages. The actor extracts the relevant parameters and builds the correct internal request.

What happens if some listing fields are missing?

Only values present in the source listing are returned. Empty fields are omitted instead of being filled with placeholders, keeping the output concise.

Does the actor remove duplicate listings?

Yes. Duplicate listings are skipped within the same run using stable property identity checks, so you get a clean, non-repeating dataset.

Why did my run stop before reaching the requested result count?

Rightmove controls how many result pages are returned per search, and there is a source-side cap. If you need more results, try searching a broader area or splitting your collection across multiple locations.

How many results can I collect in one run?

The practical limit depends on the search area and Rightmove's pagination cap. Dense urban areas return more results than small villages. Setting realistic expectations for each location gives the best outcome.

Do I need a proxy for this actor?

Not for small test runs. For larger collections or recurring schedules, residential proxies are recommended to maintain consistent access.

Can I schedule this actor to run regularly?

Yes. You can schedule runs through the Apify Console and track results over time for market monitoring or portfolio updates.


Support

For issues or feature requests, use the Apify Console support or issue channels associated with this actor.

Resources


This actor is designed for legitimate data collection and analysis. You are responsible for compliance with applicable laws, source terms, and appropriate usage limits.