rightmove.co.uk APIwww.rightmove.co.uk ↗
Search and retrieve Rightmove UK property listings. Filter by location, price, bedrooms, and channel (BUY/RENT). Get full details including rooms, floorplans, and nearby stations.
curl -X GET 'https://api.parse.bot/scraper/86dba7ad-639c-4a75-b7f6-b5436788ce16/search_properties?page=2&max_pages=1&location_identifier=REGION%5E93917' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for property listings with filters like location, price range, bedrooms, and property type. Returns paginated results with 24 properties per page.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number to start from (1-based) |
| radius | string | Search radius in miles from location |
| channel | string | Search channel: BUY or RENT |
| max_pages | integer | Maximum number of pages to fetch |
| max_price | string | Maximum price filter |
| min_price | string | Minimum price filter |
| sort_type | string | Sort order: 2=newest, 1=highest price, 6=lowest price, 10=most reduced |
| max_bedrooms | string | Maximum number of bedrooms |
| min_bedrooms | string | Minimum number of bedrooms |
| property_types | string | Property type filter (e.g., detached, semi-detached, flat) |
| location_identifier | string | Rightmove location identifier (e.g., REGION^93917 for London, REGION^162 for Birmingham) |
{
"type": "object",
"fields": {
"page": "integer current page number",
"count": "integer number of properties returned in this response",
"properties": "array of property objects with id, bedrooms, bathrooms, property_type, display_address, display_price, latitude, longitude, agent_name, key_features, etc.",
"total_pages": "integer total number of pages available",
"pages_fetched": "integer number of pages fetched in this request",
"total_results": "integer total number of matching properties",
"results_per_page": "integer results per page (always 24)"
},
"sample": {
"data": {
"page": 1,
"count": 25,
"properties": [
{
"id": 163269575,
"tenure": "LEASEHOLD",
"summary": "This expansive apartment is the most luxurious home in The Gothic...",
"bedrooms": 3,
"latitude": 52.489093,
"bathrooms": 2,
"longitude": -1.907406,
"agent_name": "John Doe",
"is_auction": false,
"is_premium": false,
"agent_phone": "+1 (555) 012-3456",
"is_featured": true,
"agent_branch": "John Doe, Birmingham",
"display_size": "2,116 sq. ft.",
"key_features": [
"Two/Three Bedrooms",
"Private Terrace",
"Jewellery Quarter Location"
],
"price_amount": 650000,
"property_url": "https://www.rightmove.co.uk/properties/163269575#/?channel=RES_BUY",
"display_price": "£650,000",
"property_type": "Apartment",
"listing_status": "price_reduced",
"main_image_url": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/65ac1feda/163269575/65ac1fedad7dccdad74c8b12cf2209e8_max_476x317.jpeg",
"price_currency": "GBP",
"display_address": "The Gothic, 4-6 Great Hampton Street, Birmingham, B18",
"price_qualifier": "",
"added_or_reduced": "Reduced on 08/05/2026",
"number_of_images": 47,
"transaction_type": "buy",
"first_visible_date": "2025-06-13T10:28:16Z",
"listing_update_date": "2026-05-08T12:14:30Z",
"number_of_floorplans": 1,
"property_description": "3 bedroom apartment for sale"
}
],
"total_pages": 42,
"pages_fetched": 1,
"total_results": 5906,
"results_per_page": 24
},
"status": "success"
}
}About the rightmove.co.uk API
The Rightmove API gives programmatic access to the UK's largest property portal across 2 endpoints. Use search_properties to query listings by location, price range, bedroom count, and channel (BUY or RENT), returning up to 24 results per page with coordinates, display price, and agent details. Use get_property_details to pull full room dimensions, floorplan URLs, tenure type, and nearby station data for any individual listing by its Rightmove property ID.
Search Properties
The search_properties endpoint accepts filters including min_price, max_price, max_bedrooms, radius (in miles), and channel (BUY or RENT). Results are paginated at 24 properties per page; the response includes total_results, total_pages, and pages_fetched so you can walk the full result set. The sort_type parameter controls ordering: 2 for newest listings, 1 for highest price, 6 for lowest price, and 10 for most reduced. Each property object in the properties array includes id, bedrooms, bathrooms, property_type, display_address, display_price, latitude, and longitude.
Property Details
The get_property_details endpoint accepts a numeric property_id and returns a detailed record. Key fields include rooms (each with name, description, width, length, and unit), images and floorplans (both arrays of objects with url and caption), tenure (e.g. FREEHOLD or LEASEHOLD), bedrooms, bathrooms, agent_name, and precise latitude/longitude coordinates.
Coverage and Pagination
Both endpoints cover live for-sale and to-let listings across the UK. The max_pages parameter on search_properties lets you cap how many pages are fetched in a single call, which is useful when total_results is large. Property IDs returned from search_properties can be passed directly into get_property_details to enrich any listing with room-level data and media assets.
- Build a property price comparison tool using
min_price,max_price, andsort_typeacross multiple UK regions. - Aggregate new-to-market listings daily by sorting with
sort_type=2(newest) and trackingidvalues across runs. - Map rental availability by extracting
latitudeandlongitudefromsearch_propertiesresults withchannel=RENT. - Enrich a property database with room dimensions, floorplan images, and tenure type via
get_property_details. - Alert users to price-reduced listings by polling
sort_type=10(most reduced) for a saved search query. - Analyse bedroom-to-price ratios across postcodes by combining
max_bedroomsfilter results withdisplay_pricefields. - Power a portfolio tracker by storing agent names and property IDs from recurring
search_propertiescalls.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Rightmove have an official developer API?+
What does `search_properties` return per listing, and how granular are the filters?+
id, bedrooms, bathrooms, property_type, display_address, display_price, latitude, and longitude. Filters include min_price, max_price, max_bedrooms, radius (miles), and channel (BUY or RENT). You cannot currently filter by property type or minimum bedrooms from the search endpoint — get_property_details must be called per listing to access tenure, room data, and media.Is sold/historical price data or valuation estimates included?+
How does pagination work when there are thousands of results?+
search_properties response includes total_pages and total_results so you know the full scope upfront. The page parameter sets the starting page (1-based) and max_pages caps how many pages are fetched per call. Results are always 24 per page (results_per_page is fixed). For large result sets, batch across multiple calls using the page offset.