Rightmove Scraper - UK Property Listings avatar

Rightmove Scraper - UK Property Listings

Pricing

from $2.00 / 1,000 listing scrapeds

Go to Apify Store
Rightmove Scraper - UK Property Listings

Rightmove Scraper - UK Property Listings

Search UK property for sale or to rent and get one clean row per listing: price, bedrooms, bathrooms, size, tenure, coordinates, key features and the listing agent. Type a place name, no login and no API key.

Pricing

from $2.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Rightmove Scraper

Search UK property for sale or to rent and get one clean row per listing. Price, bedrooms, bathrooms, size, tenure, coordinates, key features and the listing agent. No login and no API key.

What it does

  • Type a place name. Manchester, Leeds or a postcode like SW1A all work. The location is resolved for you, so there is no internal identifier to look up first.
  • For sale or to rent in the same actor, returning the same fields.
  • Price as a number, plus the label it is shown with and any qualifier such as "Offers Over". Rentals also return the period the figure covers.
  • Coordinates on every row, so results can go straight onto a map or into a geo join.
  • Filters for price, bedrooms, property type, search radius, and features such as a garden or parking.
  • The listing agent with branch name, phone number and branch id.
  • Deduplicated across pages and locations, so a listing that appears twice is delivered once and charged once.

Listings change daily, so schedule the run to build a price history over time.

Common uses: property market research, price and yield analysis, building a lettings dataset, tracking new stock in an area, and lead lists of active agents.

Input

FieldTypeDescription
locationsarrayTowns, cities, postcodes or areas. One search per entry.
channelstringbuy or rent.
sortstringnewest, oldest, lowestPrice or highestPrice.
radiusstringMiles beyond the location. Fixed steps from 0.0 to 40.0.
minPrice / maxPriceintegerPrice range. For rentals these are monthly figures.
minBedrooms / maxBedroomsintegerBedroom range.
propertyTypesarrayflat, detached, semi-detached, terraced, bungalow, land, park-home, farm, private-halls.
mustHavearraygarden, parking, newHome, retirement, sharedOwnership, auction.
dontShowarraynewHome, retirement, sharedOwnership.
maxResultsPerLocationintegerCap per location. Default 100, up to 1008.
proxyConfigurationobjectOptional. Enable to spread requests across IPs.

Example input

{
"locations": ["Manchester", "Leeds"],
"channel": "buy",
"sort": "newest",
"minPrice": 250000,
"maxPrice": 600000,
"minBedrooms": 3,
"propertyTypes": ["detached", "semi-detached"],
"mustHave": ["garden"],
"maxResultsPerLocation": 500
}

Output

Each item is one property listing.

{
"id": 90000001,
"title": "4 bedroom semi-detached house for sale",
"channel": "buy",
"price": 375000.0,
"currency": "GBP",
"priceLabel": "£375,000",
"priceQualifier": "Offers Over",
"pricePeriod": null,
"propertyType": "Semi-Detached",
"bedrooms": 4,
"bathrooms": 2,
"size": "1,034 sq. ft.",
"tenure": "FREEHOLD",
"summary": "A short summary of the property as shown in the listing.",
"keyFeatures": ["Four bedrooms", "Off-street parking", "South facing garden"],
"address": "Example Road, Manchester",
"latitude": 53.4865,
"longitude": -2.2374,
"searchLocation": "Manchester, Greater Manchester",
"agentName": "Acme Estates, Manchester",
"agentPhone": "+44 20 7946 0100",
"agentBranchId": 30001,
"isAuction": false,
"isNewHome": false,
"isFeatured": false,
"listingStatus": "new",
"statusLabel": null,
"firstListedAt": "2026-07-02T14:32:24Z",
"lastUpdatedAt": "2026-07-18T05:47:42Z",
"addedLabel": "Added on 02/07/2026",
"imageCount": 19,
"floorplanCount": 1,
"images": ["https://example.com/photo-1.jpeg"],
"url": "https://www.rightmove.co.uk/properties/90000001"
}

Notes

  • A single search returns at most 1008 listings. This is a limit of the source, not of this actor: paging stops there even when far more properties match. To collect a large area, split it into smaller searches, for example by postcode district or by price band, and combine the results.
  • The number of matching listings is written to the run log at the start of each location, so you can see when a search is larger than one run can return.
  • size and tenure are only published on some listings. Those rows keep every other field and return null rather than a guess.
  • price is the advertised figure. For rentals, pricePeriod states what it covers, usually monthly. Sale listings have no period and return null.
  • Sorting by highestPrice uses the source's own default ordering.
  • Listing photos are capped at 20 per row to keep the dataset light.

Privacy

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.