panoramamarbella.com
Panorama, your luxury real estate agency in Marbella. Exclusive properties and houses for sale from Marbella’s longest established real estate agency.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 18 · Act 1 · Transact 0 · Score: Not yet scored
Tool inspector
web_listings_search_properties
Searches individual properties for sale or rent — a single apartment, villa, plot or commercial unit. Returns a short summary of each match: enough to compare and choose, without the full description or photos.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
filter |
string | no | What kind of listing to return. Omit to return all kinds. |
ids |
array | no | Return only these specific property IDs. |
countries |
array | no | Location IDs. Resolve names with web_listings_get_location. |
provinces |
array | no | Location IDs. Resolve names with web_listings_get_location. |
areas |
array | no | Location IDs. Resolve names with web_listings_get_location. |
subareas |
array | no | Location IDs. Resolve names with web_listings_get_location. |
cities |
array | no | Location IDs. Resolve names with web_listings_get_location. |
categories |
array | no | Property category IDs. Resolve names with web_listings_get_types. |
types |
array | no | Property type IDs. Resolve names with web_listings_get_types. |
features |
array | no | Feature IDs. Resolve names with web_listings_get_features. |
filters |
array | no | Theme filter names or URL slugs in any language, e.g. beach, gatedcommunity, comunidad-cerrada. Resolve names with web_listings_get_filters. Unknown values are ignored. |
bedrooms |
integer | no | Minimum number of bedrooms. |
bathrooms |
integer | no | Minimum number of bathrooms. |
pool |
string | no | yes = has any pool, no = has none, private = has a private pool, communal = has a communal pool. |
garage |
string | no | yes = has any garage, no = has none, private = has a private garage, communal = has a communal garage. |
garden |
string | no | yes = has any garden, no = has none, private = has a private garden, communal = has a communal garden. |
price_from |
number | no | Minimum price. |
price_to |
number | no | Maximum price. |
currency |
string | no | ISO 4217 currency code, e.g. EUR. Defaults to EUR. |
order |
string | no | Field to sort by. Omit to use the site's own default order. |
order_direction |
string | no | Defaults to desc (highest or newest first). Use asc for the cheapest, smallest or oldest first. Ignored when order is omitted. |
page |
integer | no | Page number, starting at 1. Defaults to 1. |
size |
integer | no | Results per page, 1-100. Defaults to 20. |
lang |
string | no | ISO 639-1 language code, e.g. en, es. Defaults to en. |
Raw JSON schema
{
"type": "object",
"properties": {
"filter": {
"type": "string",
"enum": [
"sale",
"rent",
"rent-short",
"rent-long"
],
"description": "What kind of listing to return. Omit to return all kinds."
},
"ids": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Return only these specific property IDs."
},
"countries": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Location IDs. Resolve names with web_listings_get_location."
},
"provinces": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Location IDs. Resolve names with web_listings_get_location."
},
"areas": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Location IDs. Resolve names with web_listings_get_location."
},
"subareas": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Location IDs. Resolve names with web_listings_get_location."
},
"cities": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Location IDs. Resolve names with web_listings_get_location."
},
"categories": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Property category IDs. Resolve names with web_listings_get_types."
},
"types": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Property type IDs. Resolve names with web_listings_get_types."
},
"features": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Feature IDs. Resolve names with web_listings_get_features."
},
"filters": {
"type": "array",
"items": {
"type": "string"
},
"description": "Theme filter names or URL slugs in any language, e.g. beach, gatedcommunity, comunidad-cerrada. Resolve names with web_listings_get_filters. Unknown values are ignored."
},
"bedrooms": {
"type": "integer",
"minimum": 0,
"description": "Minimum number of bedrooms."
},
"bathrooms": {
"type": "integer",
"minimum": 0,
"description": "Minimum number of bathrooms."
},
"pool": {
"type": "string",
"enum": [
"yes",
"no",
"private",
"communal"
],
"description": "yes = has any pool, no = has none, private = has a private pool, communal = has a communal pool."
},
"garage": {
"type": "string",
"enum": [
"yes",
"no",
"private",
"communal"
],
"description": "yes = has any garage, no = has none, private = has a private garage, communal = has a communal garage."
},
"garden": {
"type": "string",
"enum": [
"yes",
"no",
"private",
"communal"
],
"description": "yes = has any garden, no = has none, private = has a private garden, communal = has a communal garden."
},
"price_from": {
"type": "number",
"minimum": 0,
"description": "Minimum price."
},
"price_to": {
"type": "number",
"minimum": 0,
"description": "Maximum price."
},
"currency": {
"type": "string",
"default": "EUR",
"description": "ISO 4217 currency code, e.g. EUR. Defaults to EUR."
},
"order": {
"type": "string",
"enum": [
"price",
"date_created",
"date_listed",
"date_modified",
"mts_build",
"mts_plot",
"bedrooms",
"year"
],
"description": "Field to sort by. Omit to use the site's own default order."
},
"order_direction": {
"type": "string",
"enum": [
"desc",
"asc"
],
"default": "desc",
"description": "Defaults to desc (highest or newest first). Use asc for the cheapest, smallest or oldest first. Ignored when order is omitted."
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number, starting at 1. Defaults to 1."
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20,
"description": "Results per page, 1-100. Defaults to 20."
},
"lang": {
"type": "string",
"default": "en",
"description": "ISO 639-1 language code, e.g. en, es. Defaults to en."
}
},
"additionalProperties": false
}
Similar websites
cleardose-webmcp-demo.netlify.app
See the ClearDose WebMCP use case, shared Vue and Pinia architecture, demo workflow, source repository, and submission readiness.
4over4.com
4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.
camdentools.com
Construction tools and equipment
autolab.run
Super intelligence for car lovers. A WebMCP vehicle configurator, an agentic owner's guide with a live digital twin, and the 3D creation engine that measures th…