Endpoint Playground
Searches Rightmove listings for a required `location` id, for sale (default) or `to_let`, 1-indexed by `page`. Filter by price, bedrooms, bathrooms, `property_type`, `radius`, `must_have`, `dont_show` and `tenure_types`; `sort` defaults to `newest_listed`. Returns `total` and results with price, address, beds, baths, size and tenure.
14 Oct 2026: 25 results; 12 fields had a value in every checked item and 4 varied between items.
Sample value profiles: property_type: Flat (10), Apartment (9), Terraced (2) and 4 more; price: 140,000 to 9,500,000, median 635,000; title: “1 bedroom apartment for sale” and 11 other values.
curl 'https://api.crawlora.net/api/v1/rightmove/search?location=REGION%5E87490&status=for_sale&property_type=detached&radius=0&must_have=garden&dont_show=newHome&tenure_types=FREEHOLD&sort=lowest_price' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| location | string | Yes | REGION^87490 | Rightmove location identifier from autocomplete |
| page | integer | No | Result page (default 1) | |
| status | string | No | for_sale | Listing status (default for_sale) |
| min_price | integer | No | Minimum price in whole GBP units, not pence | |
| max_price | integer | No | Maximum price in whole GBP units, not pence | |
| min_bedrooms | integer | No | Minimum bedrooms | |
| max_bedrooms | integer | No | Maximum bedrooms | |
| min_bathrooms | number | No | Minimum bathrooms | |
| max_bathrooms | number | No | Maximum bathrooms | |
| property_type | string | No | detached | Property type filter. Accepts one or more comma-separated values. private-halls (Student Halls) mainly returns results for status=to_let. |
| radius | number | No | 0 | Search radius in miles around location, default 0 (this area only) |
| must_have | string | No | garden | Require listings to have these attributes. Accepts one or more comma-separated values. |
| dont_show | string | No | newHome | Exclude listings with these attributes. Accepts one or more comma-separated values. |
| tenure_types | string | No | FREEHOLD | Tenure filter. Accepts one or more comma-separated values. |
| sort | string | No | lowest_price | Result sort order, default newest_listed |
{
"code": 200,
"msg": "OK",
"data": {
"location": "REGION^87490",
"page": 1,
"total": 1245,
"results": [
{
"id": "12345678",
"title": "3 bedroom semi-detached house for sale",
"address": "123 Example Street, London",
"url": "https://www.rightmove.co.uk/properties/12345678",
"image": "https://media.rightmove.co.uk/property-photo/.../12345678.jpg",
"price": 500000,
"price_text": "£500,000",
"currency": "GBP",
"bedrooms": 3,
"bathrooms": 2,
"receptions": 2,
"property_type": "Semi-detached",
"status": "For Sale",
"added_or_reduced": "Price reduced",
"days_on_market": 14
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.