# Rightmove API: Search properties

> Searches Rightmove homes for sale or to rent around a town, area or postcode, with price, bedroom, property type, radius and under-offer filters, sorted by newest or price.

Unofficial. Not affiliated with or endorsed by Rightmove.

- Page: https://fous.com/methods/rightmove.co.uk/search-properties
- Method: `rightmove.co.uk/search_properties`, version 1
- Website: rightmove.co.uk
- Returns: address, price, currency, price qualifier, bedrooms, bathrooms, property type, agent name and phone, added or reduced date, photo, listing link, property ID
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `sort` | string | no | `"newest"` | Order of results, for example newest. One of "newest", "price_low_to_high", "price_high_to_low". Default "newest". |
| `location` | string | yes | `"Clapham, London"` | Town, area, or postcode to search, for example Clapham, London. |
| `max_price` | integer | no | `1000000` | Maximum price in GBP, or monthly GBP for rent, for example 750000. |
| `min_price` | integer | no | `400000` | Minimum price in GBP, or monthly GBP for rent, for example 500000. |
| `max_results` | integer | no | `24` | Maximum number of listings to return, for example 24. Default 24. |
| `listing_type` | string | no | `"for_sale"` | Choose homes for sale or rent, for example to_rent. One of "for_sale", "to_rent". Default "for_sale". |
| `min_bedrooms` | integer | no | `2` | Minimum number of bedrooms, for example 2. |
| `radius_miles` | number | no | `0` | Radius in miles around the location; 0 means only this area, for example 0.5. One of 0, 0.25, 0.5, 1, 3, 5, 10. Default 0. |
| `property_type` | string | no | `"flats"` | Type of home or land, for example flats. One of "any", "houses", "flats", "bungalows", "land". Default "any". |
| `include_under_offer` | boolean | no | `false` | Include properties marked under offer or agreed, for example true. Default false. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "sort": "newest",
  "location": "Clapham, London",
  "max_price": 1000000,
  "min_price": 400000,
  "max_results": 24,
  "listing_type": "for_sale",
  "min_bedrooms": 2,
  "radius_miles": 0,
  "property_type": "flats",
  "include_under_offer": false
}
```

Its output:

```json
{
  "properties": [
    {
      "price": 600000,
      "address": "Kings Avenue, Clapham",
      "bedrooms": 3,
      "currency": "GBP",
      "bathrooms": 2,
      "agent_name": "Jacksons Estate Agents, Clapham",
      "photo_link": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/c36f4fe22/93664287/c36f4fe228e4d292cd753f0431eaddb2_max_476x317.jpeg",
      "agent_phone": "020 8487 3177",
      "property_id": "93664287",
      "listing_link": "https://www.rightmove.co.uk/properties/93664287#/?channel=RES_BUY",
      "property_type": "Flat",
      "price_qualifier": null,
      "added_or_reduced_date": "2026-09-28"
    },
    {
      "price": 520000,
      "address": "Hambalt Road, SW4",
      "bedrooms": 2,
      "currency": "GBP",
      "bathrooms": 1,
      "agent_name": "Keating Estates, Balham",
      "photo_link": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/f3ec1322a/93657402/f3ec1322af2fde37694b7817c81bc359_max_476x317.jpeg",
      "agent_phone": "020 8016 2751",
      "property_id": "93657402",
      "listing_link": "https://www.rightmove.co.uk/properties/93657402#/?channel=RES_BUY",
      "property_type": "Flat",
      "price_qualifier": null,
      "added_or_reduced_date": "2026-09-28"
    },
    {
      "price": 950000,
      "address": "Trouville Road, Clapham South, SW4",
      "bedrooms": 3,
      "currency": "GBP",
      "bathrooms": 2,
      "agent_name": "Moveli, London & Country",
      "photo_link": "https://media.rightmove.co.uk:443/dir/crop/10:9-16:9/property-photo/954d110ab/93623544/954d110abab96bf45ad7fe6613eb461b_max_476x317.jpeg",
      "agent_phone": "020 3906 1015",
      "property_id": "93623544",
      "listing_link": "https://www.rightmove.co.uk/properties/93623544#/?channel=RES_BUY",
      "property_type": "Flat",
      "price_qualifier": null,
      "added_or_reduced_date": "2026-09-26"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"rightmove.co.uk/search_properties","input":{"sort":"newest","location":"Clapham, London","max_price":1000000,"min_price":400000,"max_results":24,"listing_type":"for_sale","min_bedrooms":2,"radius_miles":0,"property_type":"flats","include_under_offer":false}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find 3+ bedroom houses for sale in Harrogate under £450,000, newest listings first
- Show me flats to rent within 1 mile of BS8 between £1,200 and £1,800 a month, cheapest first
- On Rightmove, list bungalows for sale around Exmouth within 5 miles, including ones already under offer, up to 30 results
- What 2-bed properties are listed for sale in Clapham, London between £500k and £750k? Sort by highest price
- Pull the latest Rightmove land listings for sale within 10 miles of Truro, with agent contact details

## Input schema

```json
{
  "type": "object",
  "required": [
    "location"
  ],
  "properties": {
    "sort": {
      "enum": [
        "newest",
        "price_low_to_high",
        "price_high_to_low"
      ],
      "type": "string",
      "default": "newest",
      "description": "Order of results, for example newest."
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "description": "Town, area, or postcode to search, for example Clapham, London."
    },
    "max_price": {
      "type": "integer",
      "minimum": 0,
      "description": "Maximum price in GBP, or monthly GBP for rent, for example 750000."
    },
    "min_price": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum price in GBP, or monthly GBP for rent, for example 500000."
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of listings to return, for example 24."
    },
    "listing_type": {
      "enum": [
        "for_sale",
        "to_rent"
      ],
      "type": "string",
      "default": "for_sale",
      "description": "Choose homes for sale or rent, for example to_rent."
    },
    "min_bedrooms": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum number of bedrooms, for example 2."
    },
    "radius_miles": {
      "enum": [
        0,
        0.25,
        0.5,
        1,
        3,
        5,
        10
      ],
      "type": "number",
      "default": 0,
      "description": "Radius in miles around the location; 0 means only this area, for example 0.5."
    },
    "property_type": {
      "enum": [
        "any",
        "houses",
        "flats",
        "bungalows",
        "land"
      ],
      "type": "string",
      "default": "any",
      "description": "Type of home or land, for example flats."
    },
    "include_under_offer": {
      "type": "boolean",
      "default": false,
      "description": "Include properties marked under offer or agreed, for example true."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "properties"
  ],
  "properties": {
    "properties": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "address",
          "price",
          "currency",
          "price_qualifier",
          "bedrooms",
          "bathrooms",
          "property_type",
          "agent_name",
          "agent_phone",
          "added_or_reduced_date",
          "photo_link",
          "listing_link",
          "property_id"
        ],
        "properties": {
          "price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Asking price in GBP or monthly rent in GBP; null when no price is quoted."
          },
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Listed address."
          },
          "bedrooms": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of bedrooms."
          },
          "currency": {
            "type": "string",
            "description": "Currency of the listed price."
          },
          "bathrooms": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of bathrooms."
          },
          "agent_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Estate agent or branch name."
          },
          "photo_link": {
            "type": [
              "string",
              "null"
            ],
            "description": "Link to the main property photo."
          },
          "agent_phone": {
            "type": [
              "string",
              "null"
            ],
            "description": "Agent telephone number."
          },
          "property_id": {
            "type": "string",
            "description": "Rightmove property ID.",
            "x-fous-developer": true
          },
          "listing_link": {
            "type": "string",
            "description": "Link to the property listing."
          },
          "property_type": {
            "type": [
              "string",
              "null"
            ],
            "description": "Listed property type."
          },
          "price_qualifier": {
            "type": [
              "string",
              "null"
            ],
            "description": "Displayed price qualifier, such as Guide Price."
          },
          "added_or_reduced_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Date the listing was added or reduced."
          }
        },
        "additionalProperties": false
      },
      "description": "Properties in the selected order."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Rightmove API: Get sold prices](https://fous.com/methods/rightmove.co.uk/get-sold-prices.md): Find recent sold prices and sale histories for a UK postcode, street or area on Rightmove. The average is calculated from the returned properties, not every sale in large areas.
- [Zoopla API: Search properties](https://fous.com/methods/zoopla.co.uk/search-properties.md): Searches Zoopla homes for sale or to rent in a UK town, area or postcode, with price, bedroom, property type and sort options. Prices are in GBP; rents are monthly.
- [Realtor.com API: Search homes](https://fous.com/methods/realtor.com/search-homes.md): Searches Realtor.com homes for sale, for rent, or recently sold in a city, neighborhood or ZIP code, with optional price, bedroom, bathroom and home type filters and sort order. Rentals with price ranges use the lowest advertised rent; withheld sold prices are blank.
- [Zillow API: Search homes for sale](https://fous.com/methods/zillow.com/search-homes.md): Searches Zillow homes for sale in a city and state, neighborhood or ZIP code, with optional price, bedroom, bathroom and property type filters and sort order, from Zillow's public search pages (up to 100 listings).
- [Redfin API: Search homes for sale](https://fous.com/methods/redfin.com/search-homes.md): Searches Redfin homes for sale in a city, neighborhood or ZIP code, with price, home type, bed and bath filters and a sort order, returning each listing's price, size, status, photo and links.
- [Homes.com API: Search homes for sale](https://fous.com/methods/homes.com/search-homes.md): Searches Homes.com homes for sale in a US city, neighborhood, or ZIP code, with optional price, bedroom, bathroom and home type filters. Returns listings in site order; days on market is null when not shown.
- [Zillow API: Search rentals](https://fous.com/methods/zillow.com/search-rentals.md): Searches Zillow rentals in a city, neighborhood, or ZIP code, with optional rent, bedroom, pet, and home-type filters. Listing details that Zillow does not show are null.
- [Zumper API: Search rentals](https://fous.com/methods/zumper.com/search-rentals.md): Searches Zumper apartments and homes for rent in a city or neighborhood. You can filter by price, bedrooms, pet policy and property type.
- [All Rightmove methods](https://fous.com/methods/rightmove.co.uk.md)
