# Zoopla API: Search properties

> 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.

Unofficial. Not affiliated with or endorsed by Zoopla.

- Page: https://fous.com/methods/zoopla.co.uk/search-properties
- Method: `zoopla.co.uk/search_properties`, version 1
- Website: zoopla.co.uk
- Returns: address, price, price qualifier, bedrooms, bathrooms, property type, agent, listed date, photo, listing link
- 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 | `"price_low_to_high"` | Result order, for example price_low_to_high. One of "most_recent", "price_low_to_high", "price_high_to_low". Default "most_recent". |
| `location` | string | yes | `"Bristol"` | UK town, area or postcode, for example Bristol or BS1 4DJ. |
| `max_price` | number | no |  | Maximum price in GBP; monthly rent for rentals, for example 500000. |
| `min_price` | number | no |  | Minimum price in GBP; monthly rent for rentals, for example 250000. |
| `max_results` | integer | no | `5` | Maximum number of properties to return, for example 25. Default 25. |
| `listing_type` | string | no |  | Whether to find homes for sale or to rent, for example to_rent. One of "for_sale", "to_rent". Default "for_sale". |
| `min_bedrooms` | integer | no | `2` | Minimum bedrooms, for example 2. |
| `property_type` | string | no | `"flats"` | Kind of home, for example flats. One of "any", "houses", "flats", "bungalows", "land". Default "any". |

## Output

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

```json
{
  "sort": "price_low_to_high",
  "location": "Bristol",
  "max_results": 5,
  "min_bedrooms": 2,
  "property_type": "flats"
}
```

Its output:

```json
{
  "properties": [
    {
      "price": 55000,
      "address": "Lakeshore Drive, Bristol, Somerset BS13",
      "bedrooms": 2,
      "currency": "GBP",
      "bathrooms": 2,
      "agent_name": "Andrews - Southville",
      "photo_link": "https://lid.zoocdn.com/645/430/85339261c3c5f78786aac7fb39a122672f3dff33.jpg",
      "listed_date": "2025-07-15",
      "listing_link": "https://www.zoopla.co.uk/for-sale/details/70787909/",
      "property_type": "maisonette",
      "price_qualifier": null,
      "zoopla_listing_id": "70787909"
    },
    {
      "price": 75900,
      "address": "Lake Shore, Lake Shore Drive, Bristol BS13",
      "bedrooms": 2,
      "currency": "GBP",
      "bathrooms": 2,
      "agent_name": "Ocean - Knowle",
      "photo_link": "https://lid.zoocdn.com/645/430/0d63bacf2a9296d374539a4a13969a5767781fb7.jpg",
      "listed_date": "2026-09-18",
      "listing_link": "https://www.zoopla.co.uk/for-sale/details/74272513/",
      "property_type": "flat",
      "price_qualifier": null,
      "zoopla_listing_id": "74272513"
    },
    {
      "price": 85000,
      "address": "Toynbee Road, Bristol BS4",
      "bedrooms": 2,
      "currency": "GBP",
      "bathrooms": 1,
      "agent_name": "Chappell & Matthews - Bristol Sales",
      "photo_link": "https://lid.zoocdn.com/645/430/428d2658e33155d492331d0eae2438085636dec2.jpg",
      "listed_date": "2026-07-24",
      "listing_link": "https://www.zoopla.co.uk/for-sale/details/73809934/",
      "property_type": "flat",
      "price_qualifier": null,
      "zoopla_listing_id": "73809934"
    }
  ]
}
```

## 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":"zoopla.co.uk/search_properties","input":{"sort":"price_low_to_high","location":"Bristol","max_results":5,"min_bedrooms":2,"property_type":"flats"}}'
```

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 me 2+ bedroom flats to rent in Manchester under £1,400 a month, newest listings first
- What houses are for sale in Leeds between £250k and £400k with at least 3 bedrooms? Sort cheapest first.
- Show me the most expensive homes currently listed on Zoopla in SW3, top 10 please
- I'm looking for bungalows for sale near EX4 under £350,000 — list up to 30 with agent and listing date
- Search Zoopla for building land for sale around Cheltenham, priced from lowest to highest

## Input schema

```json
{
  "type": "object",
  "required": [
    "location"
  ],
  "properties": {
    "sort": {
      "enum": [
        "most_recent",
        "price_low_to_high",
        "price_high_to_low"
      ],
      "type": "string",
      "default": "most_recent",
      "description": "Result order, for example price_low_to_high."
    },
    "location": {
      "type": "string",
      "description": "UK town, area or postcode, for example Bristol or BS1 4DJ."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum price in GBP; monthly rent for rentals, for example 500000."
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum price in GBP; monthly rent for rentals, for example 250000."
    },
    "max_results": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of properties to return, for example 25."
    },
    "listing_type": {
      "enum": [
        "for_sale",
        "to_rent"
      ],
      "type": "string",
      "default": "for_sale",
      "description": "Whether to find homes for sale or to rent, for example to_rent."
    },
    "min_bedrooms": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum bedrooms, for example 2."
    },
    "property_type": {
      "enum": [
        "any",
        "houses",
        "flats",
        "bungalows",
        "land"
      ],
      "type": "string",
      "default": "any",
      "description": "Kind of home, for example flats."
    }
  }
}
```

## 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",
          "listed_date",
          "photo_link",
          "listing_link",
          "zoopla_listing_id"
        ],
        "properties": {
          "price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Price in GBP, or monthly rent in GBP."
          },
          "address": {
            "type": [
              "string",
              "null"
            ]
          },
          "bedrooms": {
            "type": [
              "integer",
              "null"
            ]
          },
          "currency": {
            "enum": [
              "GBP"
            ],
            "type": "string"
          },
          "bathrooms": {
            "type": [
              "integer",
              "null"
            ]
          },
          "agent_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "photo_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "listed_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "listing_link": {
            "type": "string"
          },
          "property_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "price_qualifier": {
            "type": [
              "string",
              "null"
            ],
            "description": "Displayed price qualifier, such as Guide price, Offers over or pcm."
          },
          "zoopla_listing_id": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Rightmove API: Search properties](https://fous.com/methods/rightmove.co.uk/search-properties.md): 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.
- [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).
- [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 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.
- [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.
- [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.
- [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.
- [Zillow API: Get housing market](https://fous.com/methods/zillow.com/get-housing-market.md): Looks up Zillow housing market figures for a city and state or five-digit ZIP code: typical home value, one-year change, list and sale prices, inventory and listing activity.
