Rightmove.co.uk Property Listings Scraper avatar

Rightmove.co.uk Property Listings Scraper

Pricing

from $0.89 / 1,000 property listings

Go to Apify Store
Rightmove.co.uk Property Listings Scraper

Rightmove.co.uk Property Listings Scraper

Scrape UK property listings from Rightmove.co.uk. Extract address, price, bedrooms, GPS and images. No proxy needed.

Pricing

from $0.89 / 1,000 property listings

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Rightmove.co.uk Scraper — UK Real Estate

rightmove-co-uk-scraper

Extract property listings from rightmove.co.uk — the UK's largest property portal, covering sales and rentals across England, Scotland, and Wales. No API key or login required.

Enter a location and filters, or paste a Rightmove search URL directly. Returns clean, structured data: price, address, bedrooms, bathrooms, property type, tenure, coordinates, images, and the listing agency. Enable Fetch full listing details to additionally pull the full description, EPC, floor area, council tax band, ground rent, service charge, floorplans, brochures, and nearest stations from each property page.


What you get

Each result is one property listing. By default you get the full search-tier field set (price, address, beds, baths, type, tenure, coordinates, images, agency, listing flags). With Fetch full listing details enabled, each record is enriched with detail-page data. Listings are de-duplicated within a run.


Input parameters

ParameterTypeDefaultDescription
transactionstringsalesale for properties for sale, rent for rentals
locationIdstringUK-wideRightmove location identifier, e.g. REGION%5E87490 for London. See Notes
minPriceintegerMinimum price in GBP (per month for rentals)
maxPriceintegerMaximum price in GBP (per month for rentals)
minBedroomsintegerMinimum number of bedrooms
maxBedroomsintegerMaximum number of bedrooms
minBathroomsintegerMinimum number of bathrooms
propertyTypesstringComma list, e.g. detached,semi-detached,terraced,flat,bungalow,land,park-home
radiusintegerMiles around the location centre (0–40)
mustHavearrayOnly show listings with: garden, parking, newHome, retirement, buyingSchemes, auction
dontShowarrayExclude: newHome, retirement, sharedOwnership, auction
furnishTypesstringRentals only: furnished, partFurnished, unfurnished
letTypestringRentals only: longTerm, shortTerm, student
sortOrderstringnewestnewest, oldest, highest_price, lowest_price
daysOldintegerOnly return listings added within this many days
fetchDetailsbooleanfalseEnrich each listing with detail-page data (separate per-result charge)
maxItemsinteger5Maximum listings to return. 0 for unlimited (up to Rightmove's ~1,000 cap)
startUrlsarrayDirect Rightmove search-results URLs. When provided, the filter fields above are ignored

Output fields

Always present (search tier):

FieldTypeNotes
propertyIdstringRightmove internal listing ID
urlstringDirect link to the listing
displayAddressstringProperty address as displayed
summarystringShort listing summary (up to 500 chars)
propertyTypestringFull type, e.g. 2 bedroom flat
propertySubTypestringe.g. Flat, Terraced, Detached
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
priceAmountnumberPrice in GBP
priceCurrencystringAlways GBP
priceFrequencystringFor rentals, e.g. monthly
priceDisplaystringFormatted price, e.g. £675,000
priceQualifierstringe.g. Guide Price, Offers Over (sales)
transactionTypestringbuy or rent
channelstringBUY or RENT
tenurestringe.g. LEASEHOLD, FREEHOLD, SHARE_OF_FREEHOLD
addedOrReducedstringe.g. Added today, Reduced on 17/04/2026
listingUpdateReasonstringe.g. price_reduced, new
listingUpdateDatestringISO timestamp of last update
firstVisibleDatestringISO timestamp the listing first appeared
latitudenumberGPS latitude
longitudenumberGPS longitude
keyFeaturesarrayFeature bullet points (up to 12)
displaySizestringFloor area where published
numberOfImagesintegerImage count
numberOfFloorplansintegerFloor-plan count
numberOfVirtualToursintegerVirtual-tour count
imageUrlsarrayUp to 10 image URLs
productLabelstringPromo label, e.g. Roof Terrace
isPremiumListingbooleanPremium-placed listing
isFeaturedbooleanFeatured listing
isCommercialbooleanCommercial property
isDevelopmentbooleanNew development
isStudentbooleanStudent property
isAuctionbooleanAuction property
distanceMilesnumberDistance from search centre (radius searches)
agencyNamestringListing agency / brand (company-level)
formattedBranchNamestringBranch name as displayed
agencyBranchIdintegerRightmove branch ID
agencyProfileUrlstringLink to the agency's Rightmove profile
agencyLogoUrlstringAgency logo image URL
countryCodestringAlways GB
scrapedAtstringISO timestamp the record was scraped

Added when fetchDetails is enabled (detail tier):

FieldTypeNotes
fullDescriptionstringFull listing description (HTML stripped)
detailKeyFeaturesarrayComplete key-feature list from the detail page
floorAreaSqftnumberFloor area in square feet
floorAreaSqmnumberFloor area in square metres
councilTaxBandstringe.g. D
annualGroundRentnumberAnnual ground rent in GBP
annualServiceChargenumberAnnual service charge in GBP
detailTenurestringTenure from the detail page
epcUrlstringEPC graph image URL
floorplanUrlsarrayFloor-plan image URLs
brochureUrlsarrayBrochure / document URLs
virtualTourUrlsarrayVirtual-tour URLs
nearestStationsarray{ name, distanceMiles, type } (up to 8)
outcodestringPostcode outcode, e.g. E15
incodestringPostcode incode, where published
detailImageCountintegerTotal image count on the detail page

Example output (search tier)

{
"propertyId": "174031643",
"url": "https://www.rightmove.co.uk/properties/174031643",
"displayAddress": "Carriage House, Leyton Road, London, E15",
"propertyType": "2 bedroom flat",
"bedrooms": 2,
"bathrooms": 2,
"priceAmount": 675000,
"priceDisplay": "£675,000",
"channel": "BUY",
"tenure": "LEASEHOLD",
"latitude": 51.54541,
"longitude": -0.00104,
"isPremiumListing": true,
"agencyName": "JLL",
"agencyBranchId": 212408,
"scrapedAt": "2026-06-25T12:00:00.000Z"
}

Examples

2-bed flats for sale in London

{
"transaction": "sale",
"locationId": "REGION%5E87490",
"minBedrooms": 2,
"maxBedrooms": 2,
"propertyTypes": "flat",
"maxItems": 100
}

Furnished rentals in Manchester under £1,500 pcm, with parking

{
"transaction": "rent",
"locationId": "REGION%5E904",
"maxPrice": 1500,
"furnishTypes": "furnished",
"mustHave": ["parking"],
"maxItems": 100
}

New listings this week from a search URL, with full details

{
"startUrls": [
{ "url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&sortType=6" }
],
"daysOld": 7,
"fetchDetails": true,
"maxItems": 100
}

Daily feed — everything new in a region

{
"transaction": "sale",
"locationId": "REGION%5E87490",
"daysOld": 1,
"maxItems": 0
}

Pricing

Pay only for results.

  • Listings: $0.99 per 1,000, dropping to $0.79 per 1,000 at higher volume tiers.
  • Full listing details (optional, when fetchDetails is on): $1.99 per 1,000, dropping to $1.59 per 1,000 at higher volumes. Charged only for properties that are successfully enriched.

You are charged only for items pushed to the dataset. Unfenced Group absorbs the compute and proxy costs.


Notes

Rightmove limits each search to roughly 1,000 results. For larger areas, narrow with price, bedroom, or property-type filters, or split into smaller regions.

To find a locationId: run a search on rightmove.co.uk and copy the locationIdentifier value from the results-page URL, e.g. REGION%5E87490 for London or REGION%5E904 for Manchester.

This actor extracts only publicly available listing data. Agency information is company/branch-level; no individual names, emails, or phone numbers are collected. Review Rightmove's terms of service and applicable data-protection law (GDPR) before use.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl