Rightmove.co.uk Property Listings Scraper
Pricing
from $0.89 / 1,000 property listings
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share

Extract property listings from rightmove.co.uk at scale, in a clean, consistent structure ready for market analysis, valuation models, lead generation and monitoring. No API key required.
Why this scraper?
๐ฏ Built for the United Kingdom
A dedicated British scraper, not a global tool with a country dropdown. Locations, price formats and currency (GBP) are tuned for rightmove.co.uk.
๐ถ Structured pricing
Asking price or rent as a clean number in GBP, plus the price exactly as displayed. Price-on-request listings return null, never a guess.
๐ Property characteristics
Bedrooms, rooms, surface and property type in structured fields, ready for filtering and analysis.
๐ Full listing content
Complete listing description and title for every record, with a direct link back to the source.
๐ Precise location
Address fields plus latitude/longitude for mapping and radius analysis.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
transaction | string | "sale" | Whether to scrape properties for sale or rent. |
locationId | string | "REGION%5E92829" | Rightmove location identifier from the search-results URL, e.g. REGION%5E87490 for London. Default: UK nationwide. |
minPrice | integer | (empty) | Minimum price. For rentals this is GBP per month. Leave empty for no minimum. |
maxPrice | integer | (empty) | Maximum price. For rentals this is GBP per month. Leave empty for no maximum. |
minBedrooms | integer | (empty) | Minimum number of bedrooms. |
maxBedrooms | integer | (empty) | Maximum number of bedrooms. |
minBathrooms | integer | (empty) | Minimum number of bathrooms. |
propertyTypes | string | (empty) | Comma-separated list, e.g. detached,semi-detached,terraced,flat,bungalow,land,park-home. Leave empty for all types. |
radius | integer | (empty) | Miles around the location centre (0-40). 0 = exact area only. |
mustHave | array | (empty) | Only show listings with these features. |
dontShow | array | (empty) | Exclude listings of these kinds. |
furnishTypes | string | (empty) | Rental furnishing filter. Ignored for sales. |
letType | string | (empty) | Rental let-length filter. Ignored for sales. |
sortOrder | string | "newest" | Order of search results. |
daysOld | integer | (empty) | Only return listings added within the last N days. Leave empty for no recency filter. |
fetchDetails | boolean | false | If enabled, opens each listing's detail page to extract full description, EPC, floor area, council tax band, ground rent, service charge, floorplans, brochures, and nearest stations. Billed as a separate per-result charge and increases run time. |
maxItems | integer | 5 | Maximum listings to return. Set to 0 for unlimited (up to Rightmove's ~1,000 cap per search). |
startUrls | array | (empty) | Optional list of Rightmove search-results page URLs. When provided, all filter fields above are ignored. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given listing are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
propertyId | string | Rightmove internal listing ID |
url | string | Direct link to the listing |
displayAddress | string | Property address as displayed |
summary | string | Short listing summary (up to 500 chars) |
propertyType | string | Full type, e.g. 2 bedroom flat |
propertySubType | string | e.g. Flat, Terraced, Detached |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
priceAmount | number | Price in GBP |
priceCurrency | string | Always GBP |
priceFrequency | string | For rentals, e.g. monthly |
priceDisplay | string | Formatted price, e.g. ยฃ675,000 |
priceQualifier | string | e.g. Guide Price, Offers Over (sales) |
transactionType | string | buy or rent |
channel | string | BUY or RENT |
tenure | string | e.g. LEASEHOLD, FREEHOLD, SHARE_OF_FREEHOLD |
addedOrReduced | string | e.g. Added today, Reduced on 17/04/2026 |
listingUpdateReason | string | e.g. price_reduced, new |
listingUpdateDate | string | ISO timestamp of last update |
firstVisibleDate | string | ISO timestamp the listing first appeared |
latitude | number | GPS latitude |
longitude | number | GPS longitude |
keyFeatures | array | Feature bullet points (up to 12) |
displaySize | string | Floor area where published |
numberOfImages | number | Image count |
numberOfFloorplans | number | Floor-plan count |
numberOfVirtualTours | number | Virtual-tour count |
imageUrls | array | Up to 10 image URLs |
productLabel | string | Promo label, e.g. Roof Terrace |
isPremiumListing | boolean | Premium-placed listing |
isFeatured | boolean | Featured listing |
isCommercial | boolean | Commercial property |
isDevelopment | boolean | New development |
isStudent | boolean | Student property |
isAuction | boolean | Auction property |
distanceMiles | string | Distance from search centre (radius searches) |
agencyName | string | Listing agency / brand (company-level) |
formattedBranchName | string | Branch name as displayed |
agencyBranchId | number | Rightmove branch ID |
agencyProfileUrl | string | Link to the agency's Rightmove profile |
agencyLogoUrl | string | Agency logo image URL |
countryCode | string | Always GB |
sourceCountry | string | Source country. |
scrapedAt | string | ISO timestamp the record was scraped |
fullDescription | string | Full listing description (HTML stripped) |
descriptionMarkdown | string | Description in Markdown/plain text. |
detailKeyFeatures | array | Complete key-feature list from the detail page |
floorAreaSqft | number | Floor area in square feet |
floorAreaSqm | number | Floor area in square metres |
councilTaxBand | string | e.g. D |
annualGroundRent | number | Annual ground rent in GBP |
annualServiceCharge | number | Annual service charge in GBP |
detailTenure | string | Tenure from the detail page |
epcUrl | string | EPC graph image URL |
floorplanUrls | array | Floor-plan image URLs |
brochureUrls | array | Brochure / document URLs |
virtualTourUrls | array | Virtual-tour URLs |
nearestStations | array | { name, distanceMiles, type } (up to 8) |
outcode | string | Postcode outcode, e.g. E15 |
incode | string | Postcode incode, where published |
detailImageCount | number | Total image count on the detail page |
Example record
{"propertyId": "90311109","url": "https://www.rightmove.co.uk/properties/90311109#/?channel=RES_BUY","displayAddress": "Legacy Building, Embassy Gardens, Nine Elms, SW11","summary": "This exceptional one-bedroom apartment is situated on the fifth floor of the prestigious Legacy Building, forming part of the highly sought-after Embassy Gardens development in the heart of Nine Elms","propertyType": "1 bedroom apartment for sale","propertySubType": "Apartment","bedrooms": 1,"bathrooms": 1,"priceAmount": 550000,"priceCurrency": "GBP","priceFrequency": "not specified","priceDisplay": "ยฃ550,000","priceQualifier": "Offers in Excess of","transactionType": "buy","channel": "BUY","tenure": "LEASEHOLD","addedOrReduced": "Reduced on 30/06/2026","listingUpdateReason": "price_reduced","listingUpdateDate": "2026-06-30T14:15:11Z","firstVisibleDate": "2026-06-30T14:10:06Z","latitude": 51.481964,"longitude": -0.130297,"keyFeatures": [{"order": 1,"description": "One bedroom apartment","htmlDescription": "One bedroom apartment"},{"order": 2,"description": "Internal area of c.598 sq ft","htmlDescription": "Internal area of c.598 sq ft"},{"order": 3,"description": "Private balcony","htmlDescription": "Private balcony"},{"order": 4,"description": "Premium specification throughout","htmlDescription": "Premium specification throughout"}],"displaySize": "598 sq. ft.","numberOfImages": 25,"numberOfFloorplans": 1,"numberOfVirtualTours": 0,"imageUrls": ["https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/961522123/90311109/961522123f67a0fb4f41c0b5501066a0_ โฆ","https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/59eaca476/90311109/59eaca476f7071c143a4f8560d38cc78_ โฆ","https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/0e63a5fe9/90311109/0e63a5fe9322107c8eae5a9f01fcd23c_ โฆ","https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/791c695bc/90311109/791c695bc9e05d45deca121988333b67_ โฆ"],"productLabel": null,"isPremiumListing": false,"isFeatured": true,"isCommercial": false,"isDevelopment": false,"isStudent": false,"isAuction": false,"distanceMiles": null,"agencyName": "JOHNS&CO","formattedBranchName": " by JOHNS&CO, Nine Elms","agencyBranchId": 136148,"agencyProfileUrl": "https://www.rightmove.co.uk/estate-agents/agent/JOHNSandCO/Nine-Elms-136148.html","agencyLogoUrl": "https://media.rightmove.co.uk:443/partner-logo/14856383-LOGO-1765976498.png","countryCode": "GB","sourceCountry": "gb","scrapedAt": "2026-07-02T16:05:35.647Z","fullDescription": "This exceptional one-bedroom apartment is situated on the fifth floor of the prestigious Legacy Building, forming part of the highly sought-after Embassy Gardens development in the heart of Nine Elms. โฆ","descriptionMarkdown": "This exceptional one-bedroom apartment is situated on the fifth floor of the prestigious Legacy Building, forming part of the highly sought-after Embassy Gardens development in the heart of Nine Elms. โฆ","detailKeyFeatures": ["One bedroom apartment","Internal area of c.598 sq ft","Private balcony","Premium specification throughout"],"floorAreaSqft": 598,"floorAreaSqm": 56,"councilTaxBand": "E","annualGroundRent": 500,"annualServiceCharge": 6969.46,"detailTenure": "LEASEHOLD","epcUrl": "https://media.rightmove.co.uk/property-epc/c5181f33f/90311109/c5181f33f27e058dcd564fd5717d60ff.jpeg","floorplanUrls": ["https://media.rightmove.co.uk/property-floorplan/f9a46e929/90311109/f9a46e929b5ecc0e1f8e52724cdeff0e.jpeg"],"brochureUrls": [],"virtualTourUrls": [],"nearestStations": [{"name": "Nine Elms Station","distanceMiles": 0.16346579272207537,"type": "LONDON_UNDERGROUND"},{"name": "Vauxhall Station","distanceMiles": 0.39651906365622475,"type": "NATIONAL_TRAIN"},{"name": "Pimlico Station","distanceMiles": 0.5201542554799282,"type": "LONDON_UNDERGROUND"}],"outcode": "SW11","incode": "7DY","detailImageCount": 25}
Examples
Listings in London:
{"maxItems": 100}
Cap the price:
{"maxItems": 100,"maxPrice": 425000}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490&sortType=6"}],"maxItems": 200}
Daily feed of new listings (run on a schedule):
{"daysOld": 1,"maxItems": 500}
Schedule this input to run once a day in the Apify Scheduler โ each run returns only listings added in the last 24 hours.
๐ฐ Pricing
$0.99 per 1,000 results โ you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.10 |
| 1,000 | ~$0.99 |
| 10,000 | ~$9.9 |
| 100,000 | ~$99 |
Flat-rate alternatives typically charge $29โ$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.79 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2โ4 minutes |
| 10,000 results | 20โ35 minutes |
Known limitations
- Some fields (surface, year built, energy label) are only returned when the lister publishes them โ expect
nullon a share of records. - Listing photos and agent details vary per listing; the scraper returns what the source publishes and never invents data.
- Very large result sets are bounded by the source's own paging limits.
- Listings can be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: rightmove.co.uk โ the United Kingdom property listings
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
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