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

5

Monthly active users

10 days ago

Last modified

Share

Extract Rightmove property listings with clean, structured output for research, monitoring, lead generation, and market analysis. Collect prices, sizes, media, branch details, map data, and listing status from a simple input flow that works with either a Rightmove search URL or a plain-text location.

Features

  • Simple input flow — Start with either a Rightmove search URL or a plain-text location such as London, SW1A, or Camden Town.
  • Messy URL recovery — Accepts pasted search URLs, SEO-style location pages, and location-like links, then normalizes them automatically.
  • Resilient location handling — Resolves broad areas, postcode-style inputs, and many human-friendly location strings without manual lookup.
  • Rich listing coverage — Collects pricing, address, bedrooms, bathrooms, size, media, branch details, and listing metadata.
  • Clean dataset output — Omits empty fields to keep exports easier to use in spreadsheets, databases, and automations.
  • Duplicate-safe collection — Prevents repeat properties within the same run by using stable listing identity checks.

Use Cases

Property Market Monitoring

Track active inventory in target areas and compare pricing, size, and listing activity over time. This is useful for local market snapshots, watchlists, and regular reporting.

Investment Research

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

Agency and Developer Prospecting

Collect branch names, contact numbers, landing page links, and branding details for outreach workflows. This is useful for CRM enrichment, lead qualification, and market mapping.

Content and Trend Analysis

Study listing descriptions, feature highlights, and launch labels to understand how properties are positioned in different markets. This supports editorial planning, market commentary, and competitive analysis.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoOptional Rightmove search URL. Pasted or SEO-style search URLs are normalized automatically.
searchLocationStringNo"London"Optional location text such as a city, district, postcode district, 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.
extractionMethodStringTrace field identifying the collection mode.

Usage Examples

Use a simple place name to collect listings quickly.

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

Use a district name or postcode-style location 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
}
}

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",
"extractionMethod": "nextjs-json-endpoint"
}

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.

Choose the Most Natural Input

  • Use searchLocation for fast city, district, or postcode-style searches.
  • Use startUrl when you already have a Rightmove search page with the right sort order or area.

Improve Reliability for Larger Runs

  • Use proxy settings for broader collection jobs or scheduled runs.
  • Keep searches focused when validating new areas or new input styles.

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.

Can I paste a normal Rightmove search URL?

Yes. Search URLs are normalized automatically, including many SEO-style location pages.

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.

Does the actor remove duplicate listings?

Yes. Duplicate listings are skipped within the same run using stable property identity checks.

What should I use for best control over the area?

Use startUrl when you already have a search page that represents the exact area or sort order you want.


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.