SearchPropertiesAction
Search for properties for sale or rent on the Costa del Sol (Spain): apartments, penthouses, villas, townhouses, plots and commercial premises. Use this tool whenever the user wants to find, filter or shortlist properties by location, type, price, bedrooms or amenities. Coverage: Marbella, Estepona, Benahavís, Sotogrande, Mijas, Fuengirola, Manilva and the wider coastal area, including districts such as Golden Mile, Puerto Banús, Nueva Andalucía, Sierra Blanca and La Zagaleta. Operational rules: 1) Options (op) combine with AND; FEATURES (cop) combine with OR (any of them). A property must satisfy every option AND at least one feature: two options = both required; two features = either is enough. If the user wants alternatives between OPTIONS (e.g. two amenities from the same options set), the site cannot combine them — leave the options empty and explain the limitation instead (features ARE combinable as alternatives: send them in cop). 2) Only the most specific location level applies (subarea > area > city): "Marbella + Golden Mile" returns only Golden Mile results. 3) Proximity searches ("near X", "within Y km") use only genuinely adjacent same-level locations (roughly 10-15 km); never include far-away municipalities (e.g. Mijas, Mijas Costa or Málaga are not near Estepona). 4) If the request mixes more than 2-3 unrelated or far-apart zones, or is unclear, do not run the search — ask the user to clarify. After searching, never invent specific properties, prices or addresses; simply confirm that the results are now visible on the page.
View tool JSON
{
"name": "SearchProperties",
"kind": "act",
"impl": "imperative",
"description": "Search for properties for sale or rent on the Costa del Sol (Spain): apartments, penthouses, villas, townhouses, plots and commercial premises. Use this tool whenever the user wants to find, filter or shortlist properties by location, type, price, bedrooms or amenities. Coverage: Marbella, Estepona, Benahavís, Sotogrande, Mijas, Fuengirola, Manilva and the wider coastal area, including districts such as Golden Mile, Puerto Banús, Nueva Andalucía, Sierra Blanca and La Zagaleta. Operational rules: 1) Options (op) combine with AND; FEATURES (cop) combine with OR (any of them). A property must satisfy every option AND at least one feature: two options = both required; two features = either is enough. If the user wants alternatives between OPTIONS (e.g. two amenities from the same options set), the site cannot combine them — leave the options empty and explain the limitation instead (features ARE combinable as alternatives: send them in cop). 2) Only the most specific location level applies (subarea > area > city): \"Marbella + Golden Mile\" returns only Golden Mile results. 3) Proximity searches (\"near X\", \"within Y km\") use only genuinely adjacent same-level locations (roughly 10-15 km); never include far-away municipalities (e.g. Mijas, Mijas Costa or Málaga are not near Estepona). 4) If the request mixes more than 2-3 unrelated or far-apart zones, or is unclear, do not run the search — ask the user to clarify. After searching, never invent specific properties, prices or addresses; simply confirm that the results are now visible on the page.",
"inputSchema": {
"type": "object",
"properties": {
"f": {
"type": "string",
"description": "Transaction type: sale, rent, rent-long, rent-short",
"enum": [
"sale",
"rent",
"rent-long",
"rent-short"
],
"default": "sale"
},
"l": {
"type": "string",
"description": "Target language for the search and its results, inferred from the language of the user's prompt (or the site's default when omitted). Available: en, es",
"enum": [
"en",
"es"
],
"default": "en"
},
"wn": {
"type": "boolean",
"description": "Set to true ONLY when the user asks for ALTERNATIVES between options/features (e.g. 'pool or jacuzzi'). In that case leave the conflicting filters empty; the answer will explain that the site supports AND combinations only. Leave false (or omit) for explicit 'and' requests ('pool and jacuzzi') and any normal search.",
"default": false
},
"c": {
"type": "array",
"items": {
"type": "string",
"enum": [
"c3",
"c48",
"c50",
"c52",
"c53",
"c54",
"c55",
"c56",
"c58",
"c59",
"c60",
"c138",
"c217",
"c218",
"c219",
"c223",
"c225",
"c226",
"c227",
"c228",
"c229",
"c239",
"c267",
"c269",
"c270",
"c272",
"c406",
"c412",
"c422",
"c428",
"c537",
"c559",
"c560",
"c2351",
"c2555",
"c64576",
"c64580",
"c64601",
"c64623",
"c64630",
"c64633",
"c64644",
"c506806",
"c7",
"c18",
"c36",
"c72",
"c109",
"c177",
"c179",
"c180",
"c181",
"c182",
"c530",
"c531",
"c533",
"c535",
"c13061",
"c13073",
"c13112",
"c13118",
"c13170",
"c13194",
"c13298",
"c66085",
"c66086",
"c66093",
"c66095",
"c66096",
"c66099",
"c66102",
"c66104",
"c1",
"c2",
"c4",
"c5",
"c9",
"c10",
"c11",
"c12",
"c13",
"c16",
"c21",
"c22",
"c24",
"c25",
"c26",
"c27",
"c28",
"c31",
"c32",
"c35",
"c39",
"c42",
"c43",
"c44",
"c45",
"c117",
"c273",
"c284",
"c328",
"c329",
"c332",
"c337",
"c338",
"c339",
"c340",
"c341",
"c351",
"c352",
"c353",
"c355",
"c357",
"c359",
"c360",
"c362",
"c364",
"c366",
"c370",
"c372",
"c373",
"c384",
"c41356",
"c68733",
"c73775",
"c73794",
"c506811",
"c65",
"c69",
"c71",
"c439",
"c68764",
"c64",
"c119",
"c195",
"c64674",
"c64675",
"c64703",
"c64720",
"c20",
"c68672",
"c148",
"c149",
"c65233",
"c152",
"c551",
"c156",
"c172",
"c67033",
"c67037",
"c67062",
"c67063",
"c67084",
"c162",
"c241",
"c399",
"c71133",
"c71164",
"c71184",
"c71250",
"c71289",
"c71303",
"c71307",
"c71329",
"c67501",
"c67518",
"c67519",
"c67533",
"c70234",
"c70242",
"c70246",
"c70247",
"c70263",
"c70271",
"c70292",
"c70322",
"c70327",
"c558",
"c66379",
"c66392",
"c66397",
"c66442",
"c34345",
"c67776",
"c67808",
"c67828",
"c67858",
"c69422",
"c69429",
"c69868",
"c69873",
"c69876",
"c69877",
"c69884",
"c69886",
"c69889",
"c69894",
"c69902",
"c69907",
"c69910",
"c71095",
"c288",
"c311",
"c312",
"c316",
"c317",
"c318",
"c319",
"c320",
"c388",
"c389",
"c397",
"c65134",
"c65138",
"c65139",
"c65142",
"c65144",
"c65145",
"c65152",
"c65153",
"c65155",
"c65159",
"c65161",
"c65162",
"c65164",
"c65167",
"c65169",
"c65171",
"c65172",
"c65173",
"c65178",
"c65183",
"c65184",
"c65185",
"c65187",
"c65190"
]
},
"description": "Location filter (city/municipality). Use it only when the user mentions a city and no more specific area or subarea applies. ONLY the most specific level is kept (subarea > area > city): if an area or subarea is populated, do NOT populate this field (e.g. \"Marbella, Golden Mile\" returns only Golden Mile results; the city is overridden). Proximity searches (\"near X\", \"surroundings\", \"within Y km\") work only with the locations listed in this tool. Include the reference location plus only those genuinely adjacent to it — neighbouring municipalities on the same coastal strip, roughly within 10-15 km. Never include far-away or unrelated locations just because they are listed (e.g. Mijas, Mijas Costa or Málaga are not near Estepona, and Estepona is not near Málaga). Prefer the smallest coherent set (typically the reference plus 1-3 immediate neighbours); when in doubt, include fewer — or only the reference itself. Inform the user that the search was run with nearby same-level locations from this list, not a real radius. IMPORTANT: use only the IDs listed here; if the city is not in the list, leave this field empty. If the request mixes more than 2-3 unrelated or far-apart zones, or is unclear, do not run the tool — ask the user to clarify or narrow it down. Available cities: c3=Alacant, c48=Denia, c50=Torrevieja, c52=Algorfa, c53=Albatera, c54=Altea, c55=Benidorm, c56=Calp, c58=Elx, c59=Xàbia, c60=Orihuela, c138=Finestrat, c217=Alcalali, c218=Parcent, c219=Benissa, c223=Murla, c225=Orba, c226=Benidoleig, c227=Tormos, c228=Sagra, c229=El Ràfol d'Almúnia, c239=Pedreguer, c267=Dolores, c269=Catral, c270=Benferri, c272=El Fondó de les Neus, c406=Benejuzar, c412=El Campello, c422=Los Montesinos, c428=Pilar de la Horadada, c537=Vila Joiosa, c559=Poble Nou de Benitatxell, c560=La Nucia, c2351=Els Poblets, c2555=Teulada, c64576=Aigues, c64580=L'Alfàs del Pi, c64601=Bigastro, c64623=Ondara, c64630=Polop, c64633=Relleu, c64644=La Vall de Laguar, c506806=Orihuela Costa, c7=Cadiz, c18=La Linea de la Concepcion, c36=Sotogrande, c72=San Roque, c109=Alcaidesa, c177=Jimena de La Frontera, c179=San Martin del Tesorillo, c180=San Enrique de Guadiaro, c181=Pueblo Nuevo de Guadiaro, c182=Guadiaro, c530=Conil de la Frontera, c531=Barbate, c533=Tarifa, c535=Algeciras, c13061=Arcos de la Frontera, c13073=Los Barrios, c13112=Castellar de la Frontera, c13118=Chiclana de la Frontera, c13170=Jerez de la Frontera, c13194=Medina-Sidonia, c13298=Vejer de la Frontera, c66085=Algodonales, c66086=Benalup-Casas Viejas, c66093=Olvera, c66095=Prado del Rey, c66096=El Puerto de Santa Maria, c66099=Setenil de las Bodegas, c66102=Ubrique, c66104=Villamartin, c1=Alhaurin de la Torre, c2=Alhaurin el Grande, c4=Benahavis, c5=Benalmadena, c9=Casares, c10=Coin, c11=Estepona, c12=Fuengirola, c13=Gaucin, c16=Istan, c21=Malaga, c22=Manilva, c24=Marbella, c25=Mijas, c26=Mijas Costa, c27=Monda, c28=Ojen, c31=Rincon de la Victoria, c32=Ronda, c35=San Pedro de Alcantara, c39=Torremolinos, c42=Alora, c43=Guaro, c44=Cartama, c45=Pizarra, c117=Torrox, c273=Cortes de la Frontera, c284=Vélez-Málaga, c328=Tolox, c329=Alameda, c332=Algarrobo, c337=Alozaina, c338=Antequera, c339=Archidona, c340=Ardales, c341=Arenas, c351=Canillas de Aceituno, c352=Casabermeja, c353=Casarabonela, c355=Colmenar, c357=Competa, c359=Cuevas de San Marcos, c360=Cuevas del Becerro, c362=El Burgo, c364=Frigiliana, c366=Humilladero, c370=Mollina, c372=Nerja, c373=Periana, c384=Viñuela, c41356=Genalguacil, c68733=Benarraba, c73775=Villanueva de la Concepción, c73794=Serrato, c506811=Montecorto, c65=Cartagena, c69=Murcia, c71=San Pedro del Pinatar, c439=Torre-Pacheco, c68764=Fuente Álamo de Murcia, c64=Vera, c119=Roquetas de Mar, c195=Almeria, c64674=Enix, c64675=Felix, c64703=Rioja, c64720=Vicar, c20=Madrid, c68672=Las Rozas de Madrid, c148=Oropesa del Mar/Orpesa, c149=Peníscola/Peñíscola, c65233=Cardedeu, c152=Roses, c551=Blanes, c156=Almuñecar, c172=Granada, c67033=Güejar Sierra, c67037=Huescar, c67062=Monachil, c67063=Montefrio, c67084=Pinos Puente, c162=Gandia, c241=Oliva, c399=Valencia, c71133=Ador, c71164=Almoines, c71184=Benetusser, c71250=La Font d'En Carròs, c71289=Miramar, c71303=Ontinyent, c71307=Palmera, c71329=Rafelcofer, c67501=Aracena, c67518=Corteconcepcion, c67519=Cortegana, c67533=Hinojos, c70234=Alcala de Guadaira, c70242=Aznalcazar, c70246=Bollullos de la Mitacion, c70247=Bormujos, c70263=Cazalla de la Sierra, c70271=Écija, c70292=Mairena del Aljarafe, c70322=Sevilla, c70327=Valencina de la Concepcion, c558=Iznajar, c66379=Montoro, c66392=Puente Genil, c66397=Santaella, c66442=A Coruña, c34345=Jaen, c67776=Andujar, c67808=La Guardia de Jaen, c67828=Marmolejo, c67858=Úbeda, c69422=Mogan, c69429=San Bartolomé de Tirajana, c69868=Adeje, c69873=Arona, c69876=Breña Baja, c69877=Buenavista del Norte, c69884=Granadilla de Abona, c69886=Guia de Isora, c69889=Icod de los Vinos, c69894=Puerto de la Cruz, c69902=San Miguel de Abona, c69907=Santiago del Teide, c69910=Tacoronte, c71095=Toledo, c288=Palma de Mallorca, c311=Andratx, c312=Manacor, c316=Eivissa, c317=Sant Antoni de Portmany, c318=Sant Josep de sa Talaia, c319=Sant Joan de Labritja, c320=Santa Eulalia del Río, c388=Llucmajor, c389=Calvia, c397=Sineu, c65134=Alaro, c65138=Artà, c65139=Banyalbufar, c65142=Bunyola, c65144=Campos, c65145=Capdepera, c65152=Escorca, c65153=Esporles, c65155=Felanitx, c65159=Inca, c65161=Lloseta, c65162=Llubi, c65164=Marratxi, c65167=Montuïri, c65169=Petra, c65171=Pollença, c65172=Puigpunyent, c65173=Ses Salines, c65178=Sant Llorenç des Cardassar, c65183=Santa Maria del Cami, c65184=Santanyi, c65185=Selva, c65187=Soller, c65190=Vilafranca de Bonany"
},
"a": {
"type": "array",
"items": {
"type": "string",
"enum": [
"a74338",
"a74339",
"a931",
"a160",
"a161",
"a162",
"a163",
"a164",
"a165",
"a166",
"a250",
"a251",
"a253",
"a363",
"a654",
"a655",
"a665",
"a669",
"a752",
"a756",
"a1026",
"a1035",
"a1086",
"a1254",
"a1279",
"a1373",
"a1374",
"a1375",
"a1576",
"a1683",
"a1692",
"a1698",
"a1707",
"a1725",
"a1757",
"a1765",
"a1768",
"a1797",
"a1811",
"a1813",
"a1819",
"a1855",
"a2082",
"a2109",
"a74233",
"a74235",
"a74236",
"a74237",
"a74278",
"a74290",
"a74291",
"a74292",
"a74294",
"a74323",
"a74325",
"a74343",
"a74347",
"a86198",
"a86200",
"a86201",
"a86202",
"a86204",
"a94526",
"a94527",
"a94542",
"a94556",
"a110575",
"a110671",
"a110688",
"a111387",
"a134919",
"a135894",
"a135895",
"a4",
"a5",
"a6",
"a7",
"a8",
"a263",
"a929",
"a932",
"a943",
"a74234",
"a74330",
"a74333",
"a74334",
"a10",
"a611",
"a755",
"a1589",
"a86194",
"a666",
"a94533",
"a94534",
"a38",
"a588",
"a74336",
"a134922",
"a134923",
"a134924",
"a42",
"a44",
"a47",
"a144",
"a145",
"a927",
"a938",
"a74349",
"a672",
"a820",
"a135418",
"a626",
"a73933",
"a73935",
"a73936",
"a73937",
"a73939",
"a1",
"a354",
"a374",
"a74147",
"a74148",
"a74150",
"a74151",
"a74152",
"a74153",
"a45",
"a48",
"a256",
"a257",
"a258",
"a259",
"a330",
"a600",
"a601",
"a602",
"a612",
"a614",
"a907",
"a908",
"a1020",
"a1021",
"a1580",
"a1587",
"a1805",
"a1806",
"a1807",
"a1856",
"a74304",
"a74305",
"a94540",
"a94553",
"a135381",
"a135939",
"a24",
"a40",
"a41",
"a46",
"a51",
"a91",
"a92",
"a93",
"a95",
"a96",
"a138",
"a270",
"a271",
"a74383",
"a94530",
"a94558",
"a98",
"a99",
"a100",
"a101",
"a102",
"a103",
"a104",
"a105",
"a107",
"a109",
"a110",
"a111",
"a113",
"a115",
"a116",
"a131",
"a132",
"a272",
"a274",
"a275",
"a331",
"a1024",
"a1822",
"a1824",
"a1852",
"a2091",
"a74307",
"a135383",
"a276",
"a74301",
"a135886",
"a280",
"a89",
"a119",
"a120",
"a122",
"a154",
"a155",
"a156",
"a157",
"a159",
"a282",
"a292",
"a344",
"a650",
"a1260",
"a1596",
"a1737",
"a1803",
"a1874",
"a74265",
"a86203",
"a94537",
"a110578",
"a110579",
"a110582",
"a110669",
"a362",
"a364",
"a365",
"a368",
"a603",
"a610",
"a649",
"a285",
"a582",
"a926",
"a930",
"a948",
"a74342",
"a74390",
"a74391",
"a869",
"a86218",
"a803",
"a805",
"a807",
"a811",
"a316",
"a324",
"a646",
"a964",
"a74254",
"a1045",
"a2074",
"a2075",
"a75661",
"a75665",
"a94586",
"a94587",
"a1064",
"a1066",
"a1068",
"a94609",
"a674",
"a683",
"a689",
"a695",
"a698",
"a699",
"a700",
"a702",
"a703",
"a704",
"a705",
"a706",
"a710",
"a712",
"a713",
"a716",
"a720",
"a722",
"a724",
"a728",
"a730",
"a731",
"a732",
"a736",
"a743",
"a744",
"a1051",
"a94605",
"a645",
"a2072",
"a76257",
"a334",
"a774",
"a86210",
"a109861",
"a369",
"a370",
"a371",
"a86221",
"a75996",
"a134930",
"a86069",
"a86215",
"a74286",
"a1061",
"a74255",
"a94591",
"a1053",
"a86217",
"a939",
"a74382",
"a111420",
"a135942",
"a772",
"a864",
"a74227",
"a74228",
"a74229",
"a74230",
"a74232",
"a94535",
"a94565",
"a110592",
"a110597",
"a110598",
"a110601",
"a110602",
"a110604",
"a110608",
"a110610",
"a134925",
"a134926",
"a841",
"a110613",
"a852",
"a781",
"a111383",
"a1110",
"a791",
"a1133",
"a1139",
"a1141",
"a1144",
"a798",
"a786",
"a787",
"a1149",
"a1154",
"a1155",
"a1156",
"a1158",
"a1159",
"a94559",
"a111386",
"a134931",
"a94610",
"a110630",
"a630",
"a843",
"a2089",
"a74218",
"a74221",
"a74375",
"a74376",
"a74377",
"a110616",
"a812",
"a74354",
"a74357",
"a1876",
"a1877",
"a1878",
"a1879",
"a1889",
"a326",
"a135920",
"a135928",
"a94541",
"a86195",
"a86197",
"a74273",
"a74303",
"a86199",
"a86176",
"a86179",
"a1010",
"a1046",
"a1047",
"a86223",
"a94604",
"a111384",
"a111385",
"a934",
"a86180",
"a86181",
"a110587",
"a110619",
"a110595",
"a111414",
"a134929",
"a858",
"a845",
"a906",
"a76355",
"a76358",
"a76367",
"a76458",
"a135388",
"a76470",
"a76472",
"a76473",
"a76476",
"a76499",
"a76514",
"a76544",
"a76503",
"a76481",
"a76599",
"a110584",
"a70322",
"a74210",
"a76667",
"a327"
]
},
"description": "Location filter (district or neighbourhood), e.g. Golden Mile, Puerto Banús. Use when the user names a district but not a specific subarea. ONLY the most specific level applies: when an area is used, do NOT populate the city; if a subarea is being populated, do NOT populate this field either. Proximity searches (\"near X\", \"surroundings\", \"within Y km\") work only with the locations listed in this tool. Include the reference location plus only those genuinely adjacent to it — neighbouring municipalities on the same coastal strip, roughly within 10-15 km. Never include far-away or unrelated locations just because they are listed (e.g. Mijas, Mijas Costa or Málaga are not near Estepona, and Estepona is not near Málaga). Prefer the smallest coherent set (typically the reference plus 1-3 immediate neighbours); when in doubt, include fewer — or only the reference itself. Inform the user that the search was run with nearby same-level locations from this list, not a real radius. IMPORTANT: use only the IDs listed here; if the area is not in the list, leave this field empty. If the request mixes more than 2-3 unrelated or far-apart zones, or is unclear, do not run the tool — ask the user to clarify or narrow it down. Available areas: a74338=Los Manantiales, a74339=Pinos de Alhaurín, a931=Alhaurin Golf, a160=El Madroñal, a161=La Zagaleta, a162=Ctra. De Ronda, a163=El Almendro, a164=La Quinta, a165=Los Arqueros, a166=La Heredia, a250=Benahavis Centro, a251=La Alqueria, a253=Los Flamingos, a363=Paraiso Alto, a654=Los Flamingos Golf, a655=Monte Mayor, a665=Marbella Club Golf Resort, a669=La Reserva de Alcuzcuz, a752=Fuente del Espanto, a756=Monte Halcones, a1026=Los Capanes del Golf, a1035=El Herrojo, a1086=La Quinta Golf, a1254=Vega del Colorado, a1279=El Casar, a1373=Atalaya Fairways, a1374=Lomas del Marqués, a1375=Mirador del Paraiso, a1576=Puerto del Almendro, a1683=Hacienda del Señorio de Cifuentes, a1692=Las lomas del Conde Luque, a1698=Altos de La Quinta, a1707=Puerto del Capitan, a1725=Gazules del Sol, a1757=Los Arrayanes Golf, a1765=Lomas de La Quinta, a1768=Four Seasons, a1797=La Reserva de la Quinta, a1811=Tee 5, a1813=Acosta los Flamingos, a1819=Capanes Sur, a1855=Las Colinas de Marbella, a2082=Cumbres de Los Almendros, a2109=Atalaya Hills, a74233=Royal Flamingos, a74235=Marbella Club Hills, a74236=Las Colinas de la Heredia, a74237=Los Almendros, a74278=Real de La Quinta, a74290=Las Encinas, a74291=Botanic, a74292=Mirabella Hills, a74294=Alborada Homes, a74323=The Hills, a74325=El Bosque, a74343=Byu Hills, a74347=The View Marbella, a86198=Paraíso Bellevue, a86200=La Quinta Hills, a86201=Eagles Village, a86202=Ocean Pines, a86204=Be Lagom, a94526=Terrazas de la Quinta, a94527=La Quinta Suites, a94542=Paraiso Pueblo, a94556=Benahavis Hills Country Club, a110575=La Finca de Jasmine, a110671=Buenavista, a110688=Las Jacarandas, a111387=Los Arcos (La Quinta), a134919=Los Jaralillos, a135894=Toscana Hills, a135895=Grand View, a4=Nueva Torrequebrada, a5=Arroyo de la Miel, a6=Benalmadena Pueblo, a7=Benalmadena Costa, a8=Torrequebrada, a263=Benalmadena Centro, a929=Puerto Marina, a932=Torremuelle, a943=La Perla, a74234=Reserva del Higuerón, a74330=La Capellania, a74333=Montealto, a74334=Santangelo, a10=Bahia de Casares, a611=Doña Julia, a755=Marina de Casares, a1589=Casares del Sol - Casares Golf, a86194=Casares Pueblo, a666=Coin Centro, a94533=Sierra Gorda, a94534=Las Delicias, a38=Seghers, a588=Los Altos del Paraiso, a74336=Altos de Estepona, a134922=Estepona Town, a134923=Estepona West, a134924=Estepona East, a42=Fuengirola Puerto, a44=Los Boliches, a47=Las Gaviotas - Carvajal, a144=El Castillo, a145=Torreblanca, a927=Los Pacos, a938=El Higueron, a74349=Fuengirola Centro, a672=Carretera de Istan, a820=Sierra Blanca Country Club, a135418=Almazara Hills, a626=Santa Margarita, a73933=Madrid - Centro, a73935=Madrid - Retiro, a73936=Madrid - Salamanca, a73937=Madrid - Chamartin, a73939=Madrid - Chamberí, a1=Malaga - Centro, a354=Malaga - Churriana, a374=Malaga - Puerto de la Torre, a74147=Malaga - Bailén-Miraflores, a74148=Malaga - Carretera de Cádiz, a74150=Malaga - Ciudad Jardín, a74151=Malaga - Este, a74152=Malaga - Martiricos-La Roca, a74153=Malaga - Teatinos, a45=La Duquesa Golf, a48=La Duquesa, a256=Puerto La Duquesa, a257=Los Hidalgos, a258=Princesa Kristina, a259=Hacienda Guadalupe, a330=Sabinillas, a600=La Paloma, a601=Alcorrín, a602=Castillo de la Duquesa, a612=Manilva Pueblo, a614=Chullera, a907=Bahia de las Rocas, a908=Manilva Beach, a1020=Jardin Tropical, a1021=Martagina, a1580=Pueblo Mexicano, a1587=Los Granados de Duquesa, a1805=Marina Duquesa, a1806=Duquesa Village, a1807=Duquesa Suites, a1856=Marina Real, a74304=Magna Manilva, a74305=Playa Paraiso, a94540=Postal de la Paloma, a94553=La Noria IV, a135381=La Vizcaronda, a135939=Coto Real, a24=Marbella City, a40=Marbella Este, a41=Marbella Golden Mile, a46=Marbella - Puerto Banus, a51=Nueva Andalucia, a91=Carretera de Mijas - Baja, a92=Las Lomas de Mijas, a93=Valtocado, a95=Campo Mijas, a96=La Loma, a138=Mijas La Nueva, a270=Mijas Pueblo, a271=Carretera de Mijas - Alta, a74383=El Hornillo, a94530=Cerrado del Aguila, a94558=Loma del Flamenco, a98=Calahonda, a99=Sitio de Calahonda, a100=Miraflores, a101=Miraflores Golf, a102=Riviera del Sol, a103=Buena Vista, a104=El Coto, a105=El Faro de Calaburras, a107=El Chaparral, a109=Mijas Golf, a110=Torrenueva, a111=Sierrezuela, a113=El Faro, a115=Cala de Mijas, a116=Cerros del Aguila, a131=Las Farolas, a132=Vista Verde, a272=Calahonda Playa, a274=Las Lagunas, a275=Altos de Calahonda, a331=Entrerrios, a1024=La Cala Golf Resort, a1822=Calanova Golf, a1824=La Cala Hills, a1852=Doña Lola, a2091=Cascadas de las Lomas, a74307=Balcones del Chaparral, a135383=Reserva del Chaparral, a276=Monda Centro, a74301=Palo Alto, a135886=Añoreta Golf, a280=Ronda Centro, a89=San Pedro Playa, a119=Las Petunias, a120=Guadalmina Alta, a122=Guadalmina Baja, a154=Valle del Sol, a155=Linda Vista Baja, a156=Alta Vista, a157=Nueva Alcantara, a159=Cortijo Blanco, a282=S. Pedro Centro, a292=Linda Vista Alta, a344=Guadalcantara, a650=El Gamonal, a1260=Las Adelfas, a1596=Isla de Guadalmina, a1737=Las Arenas, a1803=Lorcrisur, a1874=Campos de Guadalmina, a74265=Casablanca Beach, a86203=Bahia Alcantara, a94537=Castiglione, a110578=Los Naranjos, a110579=Los Jazmines, a110582=Los Arqueros Beach, a110669=Guadalvillas, a362=Marina de Sotogrande, a364=Sotogrande Alto, a365=Sotogrande Costa, a368=La Reserva, a603=Torreguadiaro, a610=San Diego, a649=Sotogrande Puerto Deportivo, a285=Torremolinos Centro, a582=La Carihuela, a926=Los Alamos, a930=Montemar, a948=Bajondillo, a74342=Playamar, a74390=El Pinillo, a74391=Palacio de Congresos, a869=El Chorro, a86218=Estacion de Cartama, a803=Les Marines, a805=La Marquesa V, a807=La Sella Golf, a811=Les Rotes, a316=La Mata, a324=Punta Prima, a646=Los Balcones, a964=El Chaparral, a74254=La Finca Golf, a1045=Altea Hills, a2074=Altea la Vieja, a2075=Mascarat, a75661=Playa de Poniente, a75665=Rincón de Loix, a94586=Cala de Finestrat, a94587=Sierra Cortina, a1064=La Canuta, a1066=Maryvilla, a1068=Gran Sol, a94609=Centro, a674=Montgó, a683=La Corona, a689=Tossals, a695=Tarraula, a698=Montañar I, a699=Montañar II, a700=Cap Marti, a702=Cala Blanca, a703=La Mandarina, a704=Covatelles, a705=La Lluca, a706=Rafalet, a710=Adsubia, a712=Pinomar, a713=Pinosol, a716=Portichol, a720=La Guardia Park, a722=Mar Azul, a724=Balcon al Mar, a728=Costa Nova Panorama, a730=Arenal, a731=Puerto, a732=Avda. Augusta, a736=Granadella, a743=Piver - Capsades, a744=Pueblo, a1051=El Garroferal, a94605=Villes del Vent, a645=Torremendo, a2072=Las Colinas Golf, a76257=El Mojón-Las Salinas, a334=San Roque Golf, a774=San Roque Club, a86210=Hoyo 17, a109861=Emerald Greens, a369=Alcaidesa Golf, a370=Alcaidesa Costa, a371=Alcaidesa Alta, a86221=Torrox Costa, a75996=Velilla - Velilla Taramay, a134930=Marxuquera, a86069=Albaicín, a86215=San Pablo de Buceite, a74286=Los Altos de la Cañada, a1061=San Jaime, a74255=Benissa Costa, a94591=La Fustera, a1053=Monte Solana, a86217=Estacion de Gaucin, a939=Almayate, a74382=Benajarafe, a111420=Vélez-Málaga Pueblo, a135942=Lagos, a772=Son Vida, a864=Es Forti, a74227=El Terreno, a74228=Ciutat Antigua, a74229=Portixol-Molinar, a74230=Santa Catalina, a74232=Sant Agusti, a94535=Son Armadams, a94565=Génova, a110592=Establiments, a110597=Cala Mayor, a110598=Camp d'en Serralta, a110601=La Bonanova, a110602=Nou Llevant, a110604=Pere Garau, a110608=Son Espanyolet, a110610=Son Rapinya - La Vileta, a134925=Llevant, a134926=Son Espanyol, a841=Port d'Andratx, a110613=Camp de Mar, a852=Cales de Mallorca, a781=Talamanca, a111383=Marina Botafoch, a1110=Cala Gracio, a791=Cala Vadella, a1133=Cala Conta, a1139=Cova Santa, a1141=Es Cubells, a1144=Sant Jordi de Ses Salines, a798=Sant Miquel de Balansat, a786=Es Canar, a787=Cala Llonga, a1149=Can Furnet, a1154=Puig D'en Valls, a1155=Centro, a1156=Es Figueral, a1158=Santa Gertrudis de Fruitera, a1159=Roca Llisa, a94559=San Carlos, a111386=Jesus, a134931=Cap Martinet, a94610=Sa Torre - Puig de Ros, a110630=Cala Blava - Bahía Grande, a630=Cala Vinyes, a843=Costa de sa Calma, a2089=Santa Ponsa, a74218=Bendinat, a74221=Costa d’en Blanes, a74375=Calvià, a74376=Cas Catala - Illetes, a74377=Palmanova, a110616=Portals Nous - Puerto Portals, a812=Camins al Grau, a74354=Extramurs, a74357=L'Eixample, a1876=Coveta Fuma, a1877=La Merced, a1878=Amerador, a1879=Playa Carrer la Mar, a1889=Campello Centro, a326=Torre de la Horadada, a135920=El Mojón, a135928=Lo Romero Golf, a94541=Roche, a86195=Los Caños de Meca, a86197=Barbate Pueblo, a74273=El Cuartón, a74303=Bolonia, a86199=Atlanterra, a86176=La Granja - La Colina - Los Pastores, a86179=San García, a1010=Cumbre del Sol, a1046=Les Fonts, a1047=Los Calistros, a86223=Moraira, a94604=Benimarco, a111384=Palmones, a111385=Guadacorte, a934=Novo Sancti Petri, a86180=Chiclana de la Frontera, a86181=Las Lagunas - Campano, a110587=Colonia de Sant Pere, a110619=bunyola, a110595=Sa Rapita, a111414=Canyamel, a134929=Sa Cabaneta, a858=Colonia Sant Jordi, a845=Cala Llombards, a906=Sierra Nevada - Pradollano, a76355=Arguineguín, a76358=Patalavaca, a76367=San Agustín, a76458=Costa Adeje, a135388=San Eugenio, a76470=Costa del Silencio-Las Galletas, a76472=Los Cristianos, a76473=Playa de las Américas, a76476=Palm Mar, a76499=San Isidro, a76514=Guia de Isora, a76544=La Vega-El Amparo-Cueva del Viento, a76503=Golf del Sur-Amarilla Golf, a76481=Santiago del Teide, a76599=El Zaudín - Club de Golf, a110584=Simon Verde, a70322=Centro, a74210=Los Remedios, a76667=Los Cigarrales-La Bastida, a327=Villamartin"
},
"s": {
"type": "array",
"items": {
"type": "string",
"enum": [
"s2230",
"s2231",
"s2762",
"s2763",
"s2764",
"s2765",
"s2766",
"s2767",
"s2768",
"s2769",
"s3245",
"s14020",
"s14022",
"s14023",
"s14030",
"s14032",
"s14130",
"s182",
"s183",
"s188",
"s190",
"s192",
"s193",
"s195",
"s196",
"s197",
"s216",
"s341",
"s1268",
"s1322",
"s1677",
"s1859",
"s2183",
"s2185",
"s2186",
"s2187",
"s2188",
"s2189",
"s2191",
"s2192",
"s2193",
"s2194",
"s13287",
"s13075",
"s13084",
"s13085",
"s13086",
"s13087",
"s13088",
"s52",
"s55",
"s67",
"s69",
"s71",
"s72",
"s74",
"s77",
"s78",
"s80",
"s83",
"s88",
"s123",
"s124",
"s125",
"s126",
"s127",
"s128",
"s268",
"s342",
"s354",
"s670",
"s754",
"s817",
"s941",
"s1014",
"s1015",
"s1083",
"s1084",
"s1085",
"s1336",
"s1337",
"s1338",
"s1340",
"s1341",
"s1343",
"s1349",
"s1361",
"s1362",
"s1368",
"s1369",
"s1674",
"s1675",
"s1676",
"s1722",
"s1723",
"s1724",
"s1736",
"s1756",
"s1759",
"s1851",
"s1861",
"s1864",
"s1865",
"s2086",
"s2175",
"s2195",
"s2200",
"s2201",
"s2207",
"s2217",
"s2218",
"s51",
"s57",
"s61",
"s75",
"s85",
"s176",
"s178",
"s184",
"s199",
"s201",
"s202",
"s203",
"s204",
"s205",
"s206",
"s210",
"s217",
"s218",
"s220",
"s223",
"s227",
"s231",
"s235",
"s236",
"s237",
"s239",
"s240",
"s244",
"s248",
"s249",
"s343",
"s624",
"s660",
"s664",
"s758",
"s814",
"s815",
"s824",
"s828",
"s1013",
"s1089",
"s1251",
"s1259",
"s1263",
"s1264",
"s1265",
"s1266",
"s1275",
"s1372",
"s1591",
"s1592",
"s1593",
"s1595",
"s1599",
"s1600",
"s1601",
"s1602",
"s1603",
"s1604",
"s1605",
"s1606",
"s1607",
"s1609",
"s1610",
"s1653",
"s1703",
"s1704",
"s1715",
"s1717",
"s1758",
"s1760",
"s1761",
"s1766",
"s1818",
"s1894",
"s2084",
"s2085",
"s2087",
"s2099",
"s2101",
"s2177",
"s2178",
"s2182",
"s2184",
"s2203",
"s2212",
"s2220",
"s2233",
"s2795",
"s2815",
"s3006",
"s3161",
"s3253",
"s3255",
"s12054",
"s12056",
"s12059",
"s13283",
"s14132",
"s14040",
"s289",
"s291",
"s295",
"s297",
"s298",
"s299",
"s300",
"s301",
"s302",
"s304",
"s336",
"s337",
"s338",
"s339",
"s361",
"s818",
"s819",
"s821",
"s1074",
"s1270",
"s1271",
"s1325",
"s1331",
"s1598",
"s1708",
"s1709",
"s1711",
"s13290",
"s14037",
"s64",
"s79",
"s146",
"s147",
"s148",
"s150",
"s151",
"s152",
"s286",
"s287",
"s288",
"s294",
"s346",
"s347",
"s348",
"s349",
"s350",
"s351",
"s651",
"s658",
"s659",
"s671",
"s802",
"s813",
"s822",
"s826",
"s830",
"s832",
"s897",
"s1090",
"s1256",
"s1258",
"s1261",
"s1276",
"s1376",
"s1377",
"s1378",
"s1379",
"s1590",
"s1654",
"s1655",
"s1656",
"s1657",
"s1658",
"s1659",
"s1660",
"s1661",
"s1662",
"s1663",
"s1664",
"s1665",
"s1666",
"s1667",
"s1668",
"s1669",
"s1694",
"s1695",
"s1699",
"s1702",
"s1706",
"s1720",
"s1721",
"s1767",
"s1771",
"s1816",
"s1821",
"s1849",
"s1875",
"s1896",
"s2083",
"s2088",
"s2094",
"s2096",
"s2097",
"s2117",
"s2179",
"s2180",
"s2202",
"s2206",
"s2211",
"s2234",
"s3152",
"s3153",
"s3154",
"s3155",
"s3156",
"s3157",
"s3158",
"s3159",
"s3162",
"s3163",
"s3167",
"s3170",
"s3220",
"s3221",
"s3223",
"s3224",
"s3230",
"s3240",
"s3241",
"s3250",
"s3252",
"s12047",
"s12052",
"s13274",
"s13279",
"s14165",
"s13288",
"s14038",
"s2235",
"s12999",
"s13000",
"s13001",
"s13005",
"s13006",
"s13007",
"s13012",
"s13013",
"s13014",
"s13019",
"s13021",
"s13023",
"s13024",
"s12992",
"s12994",
"s13025",
"s13026",
"s13028",
"s13030",
"s13032",
"s13033",
"s13035",
"s13037",
"s13041",
"s13042",
"s13043",
"s13044",
"s13045",
"s13046",
"s13066",
"s13276",
"s14017",
"s12991",
"s12993",
"s12995",
"s13048",
"s13049",
"s13052",
"s13056",
"s13057",
"s13058",
"s13059",
"s13060",
"s13063",
"s13064",
"s3235",
"s3236",
"s13031",
"s13067",
"s13068",
"s13069",
"s13070",
"s13071",
"s13278",
"s3256",
"s14034",
"s14041",
"s14024",
"s14028",
"s14031",
"s14033",
"s14131",
"s2110",
"s2111",
"s2224",
"s1430",
"s1433",
"s1434",
"s1448",
"s1450",
"s1451",
"s1455",
"s1456",
"s1457",
"s1473",
"s1474",
"s1475",
"s2758",
"s2759",
"s2773",
"s3244",
"s3264",
"s2777",
"s945",
"s1740",
"s1741",
"s2760",
"s2761",
"s3243",
"s3247",
"s2140",
"s13076",
"s13077",
"s13078",
"s13079",
"s13080",
"s13292",
"s2669",
"s12050",
"s14021",
"s14027",
"s14029",
"s14149",
"s2797",
"s14145",
"s14146",
"s13231",
"s13232",
"s13233",
"s13235",
"s13236",
"s13237",
"s13238",
"s13239",
"s13241",
"s13243",
"s13244",
"s13245",
"s13246",
"s13286",
"s13247",
"s13248",
"s13249",
"s13251",
"s13252",
"s13253",
"s13254",
"s13255",
"s13256",
"s13257",
"s13258",
"s13259",
"s13260",
"s13261",
"s13263",
"s13264",
"s13265",
"s13266",
"s13268",
"s13270",
"s13271",
"s13272",
"s13090",
"s13092",
"s13093",
"s13095",
"s13096",
"s13099",
"s13100",
"s13102",
"s13103",
"s13104",
"s13106",
"s13107",
"s13109",
"s13110",
"s13111",
"s13112",
"s13113",
"s13114",
"s13115",
"s13119",
"s13120",
"s13121",
"s13122",
"s13124",
"s13125",
"s13128",
"s13129",
"s13131",
"s13132",
"s13134",
"s13135",
"s13136",
"s13137",
"s13138",
"s13139",
"s13140",
"s13141",
"s13142",
"s13143",
"s13144",
"s13145",
"s13147",
"s13148",
"s13149",
"s13150",
"s13151",
"s13153",
"s13154",
"s13155",
"s13158",
"s13160",
"s13161",
"s13162",
"s13169",
"s13170",
"s13173",
"s13174",
"s13175",
"s13178",
"s13179",
"s13180",
"s13182",
"s13188",
"s13191",
"s13192",
"s13193",
"s13194",
"s13195",
"s13197",
"s13198",
"s13199",
"s13200",
"s13201",
"s13203",
"s13204",
"s13206",
"s13207",
"s13209",
"s13211",
"s13212",
"s13213",
"s13215",
"s13218",
"s13220",
"s13222",
"s13224",
"s13225",
"s13226",
"s13227",
"s14043",
"s14166",
"s14015"
]
},
"description": "Location filter (urbanisation, residential complex or sub-neighbourhood) — the most specific level and the highest priority. Use this whenever the user names a specific complex or sub-neighbourhood. When populated, populate ONLY this field; do NOT populate area or city (the site overrides them with the subarea anyway). Proximity searches (\"near X\", \"surroundings\", \"within Y km\") work only with the locations listed in this tool. Include the reference location plus only those genuinely adjacent to it — neighbouring municipalities on the same coastal strip, roughly within 10-15 km. Never include far-away or unrelated locations just because they are listed (e.g. Mijas, Mijas Costa or Málaga are not near Estepona, and Estepona is not near Málaga). Prefer the smallest coherent set (typically the reference plus 1-3 immediate neighbours); when in doubt, include fewer — or only the reference itself. Inform the user that the search was run with nearby same-level locations from this list, not a real radius. IMPORTANT: use only the IDs listed here; if the subarea is not in the list, leave this field empty. If the request mixes more than 2-3 unrelated or far-apart zones, or is unclear, do not run the tool — ask the user to clarify or narrow it down. Available subareas: s2230=El Ejido, s2231=La Victoria - Conde de Ureña - Gibralfaro, s2762=Perchel Norte - La Trinidad, s2763=Olletas - Sierra Blanquilla, s2764=El Molinillo - Capuchinos, s2765=La Goleta - San Felipe Neri, s2766=La Malagueta - La Caleta, s2767=Centro Histórico, s2768=Ensanche Centro - Puerto, s2769=Perchel Sur - Plaza de Toros Vieja, s3245=La Merced, s14020=Casares Playa, s14022=Terrazas de la Bahía, s14023=La Perla de la Bahía, s14030=Casares del Mar, s14032=Camarate Golf, s14130=Azata Delmare, s182=El Higueral, s183=Valdeolletas, s188=La Montua, s190=Huerta del Prado, s192=Xarblanca, s193=La Cantera, s195=Las Cancelas, s196=El Mirador, s197=La Merced, s216=Marbella Centro, s341=Don Gonzalo, s1268=El Mirador de la Cañada, s1322=Sierramar, s1677=Marbella House, s1859=Cipreses del Mar, s2183=Huerta Belón, s2185=Cañada Homes, s2186=Torrecilla-La Cañada, s2187=Plaza de toros-La Ermita, s2188=Playa Bajadilla - Puertos, s2189=Divina Pastora, s2191=Miraflores, s2192=Ricardo Soriano, s2193=Playa de la Fontanilla, s2194=Casco antiguo, s13287=La Fuente, s13075=Doncella Beach, s13084=Estepona Playa, s13085=Les Rivages, s13086=Marina Bay, s13087=Playa del Cristo, s13088=Riviera Andaluza, s52=Rio Real, s55=El Rosario, s67=Santa Maria, s69=Los Monteros, s71=Las Chapas, s72=Rio Real Golf, s74=Santa Clara, s77=Marbesa, s78=Carib Playa, s80=La Reserva de Marbella, s83=Elviria, s88=Bahia de Marbella, s123=Costabella, s124=Pinomar, s125=Hacienda las Chapas, s126=Los Altos de Marbella, s127=Artola, s128=Cabopino, s268=Cumbres de Elviria, s342=Lindasol, s354=La Mairena, s670=El Real Panorama, s754=Los Altos de los Monteros, s817=Rancho Park, s941=White Pearl Beach, s1014=Alicate Playa, s1015=La Reserva de los Monteros, s1083=Real de Zaragoza, s1084=Elviria Hills, s1085=Las Lomas de Rio Real, s1336=Cerrado de Elviria, s1337=Santa Maria Golf, s1338=Parque Elviria, s1340=Elviria Playa, s1341=Estrella del Mar, s1343=Jardines de las Golondrinas, s1349=Las Lomas de Pozuelo, s1361=Bahia Vista Hermosa, s1362=Dunas de Bahia Marbella, s1368=Los Monteros Playa, s1369=Eden Hill, s1674=Los Monteros Hill Club, s1675=La Morera, s1676=Torre Real, s1722=Golden Beach, s1723=Hacienda San Manuel, s1724=Bello Horizonte, s1736=Los Monteros Palm Beach, s1756=Birdie Club, s1759=Altos de Elviria, s1851=Puerto de Cabopino, s1861=Hacienda Elviria, s1864=El Manantial de Santa Maria Golf, s1865=Jardines de Don Carlos, s2086=Lomas de los Monteros, s2175=La Finca de Marbella, s2195=Elements, s2200=El Soto de Marbella, s2201=Vista Golf, s2207=Dunes Beach, s2217=The Cape, s2218=Cabo Royale, s51=Puente Romano, s57=Las Lomas de Marbella, s61=Arroyo de las Piedras, s75=Coto Real, s85=Casablanca, s176=La Carolina, s178=Marbella Montaña, s184=Marbellamar, s199=Cascada de Camojan, s201=Balcones de Sierra Blanca, s202=Altos Reales, s203=Sierra Blanca, s204=Nagüeles, s205=Cortijo Nagüeles, s206=Marberia, s210=Marbella Hill Club, s217=El Capricho, s218=La Virginia, s220=Alhambra del Mar, s223=Marbella Real, s227=Marbella Club, s231=Altos de Salamanca, s235=Coral Beach, s236=Rio Verde Playa, s237=Rio Verde, s239=La Trinidad, s240=Lomas de Sierra Blanca, s244=Ancon Sierra, s248=Señorio de Marbella, s249=Monte Paraiso, s343=Kings Hills, s624=Las Lomas del Marbella Club, s660=La Capellania, s664=Los Picos, s758=Las Cañas Beach, s814=Arco Iris, s815=Monte Paraiso Country Club, s824=Jardines Colgantes, s828=Lomas del Rey, s1013=Jardines del Mar, s1089=Altos de Puente Romano, s1251=Oasis de Banús, s1259=El Oasis Club, s1263=Mansion Club, s1264=Club Sierra, s1265=Solana de Nagüeles, s1266=Oasis de Marbella, s1275=Condado de Sierra Blanca, s1372=Lomas de Puente Romano, s1591=Marina Puente Romano, s1592=Marina Mariola, s1593=Los Pinos de Nagüeles, s1595=Rocio de Nagüeles, s1599=Balcones de Puente Romano, s1600=Coto Real II, s1601=Costa Nagüeles I, s1602=Costa Nagüeles II, s1603=Gala Placidia, s1604=Hacienda Nagüeles I, s1605=Hacienda Nagüeles II, s1606=Los Picos de Nagüeles, s1607=Imara, s1609=Lomas Pueblo, s1610=Montepiedra, s1653=Costa Nagüeles III, s1703=Reserva de Sierra Blanca, s1704=Sierra Blanca del Mar, s1715=Marbella Hill Village, s1717=La Meridiana, s1758=Jardines de las Lomas, s1760=Golden Mile, s1761=Beach Side Golden Mile, s1766=Llanos de Nagueles, s1818=Jardín del Mediterráneo, s1894=Corona de Nagüeles, s2084=El Retiro de Nagüeles, s2085=El Infantado, s2087=Oasis de Nagüeles, s2099=Jardines de Sierra Blanca, s2101=Monte Marbella Club, s2177=Las Cascadas, s2178=Meisho Hills, s2182=La Quinta del Virrey, s2184=Epic Marbella, s2203=Las Terrazas de Las Lomas, s2212=Ancon Sierra IV, s2220=Villas de Vasari, s2233=Residencial Palacio de Congresos, s2795=Puente Romano II, s2815=Le Blanc, s3006=Lomas de Magna Marbella, s3161=Marbella Senses, s3253=Nazules, s3255=Lomas del Virrey, s12054=Vilas 12, s12056=Hotel Puente Romano, s12059=Guadalpin Suites, s13283=Benalús, s14132=Montebello Hills, s14040=Villas del Golf, s289=Las Mimosas, s291=La Pepina, s295=Los Granados, s297=Alcazaba, s298=Marina Banus, s299=Playa Rocio, s300=Terrazas de Banus, s301=Jardines del Puerto, s302=Playas del Duque, s304=Andalucia del Mar, s336=Gray D'Albion, s337=Benabola, s338=Puerto, s339=Villa Marina, s361=Azalea Beach, s818=Malibu, s819=Laguna de Banus, s821=Ventura del Mar, s1074=La Herradura, s1270=El Embrujo Playa, s1271=El Embrujo Banús, s1325=Bahia de Banus, s1331=Jardines de la Aldaba, s1598=Tembo Banus, s1708=Guadalpin Banus, s1709=Casa Nova, s1711=Jardines de las Fuentes, s13290=Duquesa Regent, s14037=Los Castillos, s64=Aloha Gardens, s79=Atalaya de Rio Verde, s146=Aloha, s147=Las Brisas, s148=Los Naranjos, s150=La Cerquilla, s151=La Campana, s152=Altos del Rodeo, s286=Condes de Iza, s287=Rodeo Alto, s288=Guadaiza, s294=La Alzambra, s346=Zona Casino, s347=Lorcrimar, s348=Parcelas del Golf, s349=Aloha Pueblo, s350=Torres de Aloha, s351=Altos de Aloha, s651=Las Lomas de Nueva Andalucia, s658=Lagomar, s659=Andalucia Alta, s671=Les Belvederes, s802=El Colorado, s813=Los Naranjos Golf, s822=Las Alamandas, s826=Albatross Hill, s830=Los Olivos, s832=Alcores del Golf, s897=La Dama de Noche, s1090=Royal Gardens, s1256=Aloha Park, s1258=Le Village, s1261=Cumbres del Rodeo, s1276=La Maestranza, s1376=Aldea Blanca, s1377=Los Naranjos de Marbella, s1378=River Garden, s1379=Los Pinos de Aloha, s1590=La Corniche, s1654=Aldea Dorada, s1655=Aloha Lake Village, s1656=El Naranjal, s1657=Hotel del Golf, s1658=Jardines de Andalucia, s1659=Last Green, s1660=Country Club Las Brisas, s1661=Brisas del Sur, s1662=Las Tortugas de Aloha, s1663=Los Naranjos Country Club, s1664=Los Arrayanes, s1665=Los Granados Golf, s1666=Magna Marbella, s1667=Marbella Country Club, s1668=Supermanzana H, s1669=Soleuropa, s1694=Cerro Blanco, s1695=El Palmeral, s1699=Terrazas del Rodeo, s1702=Vista Real, s1706=Señorio de Aloha, s1720=Medina de Banús, s1721=Fuente Aloha, s1767=Andalucia Garden Club, s1771=Las Lolas, s1816=Peñablanca, s1821=Señorio de Gonzaga, s1849=La Alzambra Hill Club, s1875=Los Naranjos Hill Club, s1896=Finca La Judía, s2083=San Javier, s2088=Conjunto Casaño, s2094=Bellevue, s2096=El Dorado, s2097=Aloha Royal, s2117=Aloha Hill Club, s2179=Centro Plaza, s2180=Haza del Conde, s2202=Los Jarales, s2206=9 Lions Residences, s2211=La Morelia de Marbella, s2234=Celeste Marbella, s3152=Malambo, s3153=Ivy Residence, s3154=Azahara I, s3155=Los Dragos, s3156=Alminar de Marbella, s3157=La Colina, s3158=Aloha Sur 32, s3159=Aloha Mirasierra, s3162=Palacetes Los Belvederes, s3163=Pueblo Arabesque, s3167=Las Cascadas, s3170=Pueblo de Las Brisas, s3220=La Biznaga, s3221=La Quinta Village, s3223=Azahara II, s3224=Las Brisas del Golf, s3230=Puerto Golf, s3240=Andalucia Garden Suites, s3241=La Rinconada, s3250=Miragolf, s3252=Balcón del Golf, s12047=Agrupadas, s12052=Sol y Paz, s13274=Be Aloha, s13279=Marbella Lake, s14165=Vilas 6, s13288=Calypso, s14038=Los Flamencos, s2235=Cortijo de Maza - El Olivar, s12999=Ribera del Marlin, s13000=Ribera del Obispo, s13001=Ribera del Gurami, s13005=Ribera del Corvo, s13006=Ribera de la Romana, s13007=Ribera de la Tenca, s13012=Ribera del Arquero, s13013=Isla de la Vela, s13014=Isla Tortuga, s13019=Isla Carey, s13021=Jungla del Loro, s13023=Ribera del Rio, s13024=Pier, s12992=Valderrama Golf, s12994=Almenara, s13025=Sotogrande Alto Central, s13026=Almenara Golf, s13028=Los Carmenes de Almenara, s13030=El Encinar, s13032=Los Altos de Valderrama, s13033=Hacienda de Valderrama, s13035=Las Cimas, s13037=Sotogolf, s13041=Triana, s13042=Zona F, s13043=Zona C, s13044=Zona D, s13045=Zona E, s13046=Zona G, s13066=La Cañada Golf, s13276=Sphere, s14017=Mirador del Golf, s12991=Sotogrande Bajo, s12993=Sotogrande Golf, s12995=Sotogrande Playa, s13048=Paseo del Río, s13049=Sotogrande Costa Central, s13052=El Polo de Sotogrande, s13056=Villas de Paniagua, s13057=Zona A, s13058=Zona B, s13059=El Casar Fronda, s13060=Jardines de Sotogrande, s13063=Los Lacasitos, s13064=Reyes y Reinas, s3235=Zona M, s3236=Zona L, s13031=El Mirador, s13067=Los Cortijos de la Reserva, s13068=La Finca, s13069=Senda Chica, s13070=Village Verde, s13071=The Seven, s13278=The Fifteen, s3256=El Atabal, s14034=Augusta Sea and Golf, s14041=Hacienda de Casares, s14024=Las Terrazas de Cortesín, s14028=Finca Cortesin, s14031=Majestic, s14033=Casares Golf, s14131=Quiabit, s2110=Santa Cruz - Alfalfa, s2111=Arenal, s2224=San Vicente, s1430=Palacio, s1433=Justicia, s1434=Universidad, s1448=Jerónimos, s1450=Recoletos, s1451=Goya, s1455=Lista, s1456=Castellana, s1457=El Viso, s1473=Arapiles, s1474=Trafalgar, s1475=Almagro, s2758=Gamarra - La Trinidad, s2759=Suárez, s2773=Martín Carpena - Torre del Río, s3244=Pacífico, s3264=Huelin, s2777=Barrio de Ciudad Jardín, s945=El Candado, s1740=Pedregalejo, s1741=El Limonar, s2760=Pinares de San Antón, s2761=Cerrado Calderón - El Morlaco, s3243=Miraflores del Palo, s3247=El Palo, s2140=Plaza de Cuba - Republica Argentina, s13076=Estepona Hills, s13077=Mirador de Estepona Hills, s13078=Forest Hills, s13079=Los Pedregales, s13080=Los Reales - Sierra Estepona, s13292=Monte Rojo, s2669=Torviscas Centro y Alto, s12050=Faro de Punta Carnero, s14021=Casares Montaña, s14027=Alcazaba Lagoon, s14029=Secadero, s14149=Centro Internacional, s2797=Moravit - Cap Blanc, s14145=Centro Ciudad - El Carmen, s14146=Hispanidad - Vivar Téllez, s13231=Estepona Old Town, s13232=Avda de Andalucia - Sierra de Estepona, s13233=Calvario, s13235=El Faro, s13236=Estepona Centre, s13237=Estepona Puerto, s13238=Puerto Alto, s13239=Puerto Blanco, s13241=Puerto Paraíso, s13243=La Fragata, s13244=Las Mesas, s13245=Poligono Industrial, s13246=Playa del Angel, s13286=Punta Plata, s13247=Arena Beach, s13248=Arroyo de Enmedio, s13249=Arroyo Vaquero, s13251=Azata Golf, s13252=Bahia Azul, s13253=Bahía de Estepona, s13254=Bahia Dorada, s13255=Bermuda Beach, s13256=Buenas Noches, s13257=Costa Galera, s13258=Costa Natura, s13259=Don Pedro, s13260=Estepona Golf, s13261=Guadalobon, s13263=La Galera, s13264=La Galera Park, s13265=La Gaspara, s13266=Las Olas, s13268=Serenity Views, s13270=The Edge, s13271=The Island, s13272=Valle Romano, s13090=Agra Residencial, s13092=Alcazaba Beach, s13093=Alhambra del Golf, s13095=Alhambra los Granados, s13096=Almenara Beach, s13099=Aqua Gardens, s13100=Arboleda, s13102=Arroyo de las Cañas, s13103=Atalaya, s13104=Atalaya Golf, s13106=Bahia de la Plata, s13107=Bahía del Velerín, s13109=Beach Side New Golden Mile, s13110=Bel Air, s13111=Belaire, s13112=Belfry, s13113=Benamara, s13114=Benatalaya, s13115=Benavista, s13119=Cabo Bermejo, s13120=Cancelada, s13121=Casasola, s13122=Cataleya, s13124=Cortijo del Golf, s13125=Cortijo del Mar, s13128=Costalita, s13129=Costalita del Mar, s13131=Diana Park, s13132=Dominion Beach, s13134=El Campanario, s13135=El Campanario Hills, s13136=El Padron, s13137=El Paraiso, s13138=El Paraiso Playa, s13139=El Pilar, s13140=El Pirata, s13141=El Presidente, s13142=El Saladillo, s13143=El Velerin, s13144=Emare, s13145=Garden Beach, s13147=Guadalmansa, s13148=Guadalmansa Playa, s13149=Hacienda Beach, s13150=Hacienda del Sol, s13151=Isdabe, s13153=Melia Hacienda del Mar, s13154=King's Hills, s13155=La Alberdina, s13158=La Cartuja del Golf, s13160=La Palmera, s13161=La Panera, s13162=La Resina Golf, s13169=Villacana, s13170=Las Dunas Park, s13173=Las Jacarandas, s13174=Las Joyas, s13175=Las Nayades, s13178=Las Salinas, s13179=Velaya, s13180=Vanian Green Village, s13182=Torre Bermeja, s13188=Sun Hill, s13191=Sotoserena, s13192=Serene Atalaya, s13193=Señorío de Cortés, s13194=Selwo Hills, s13195=Selwo, s13197=Reinoso, s13198=Puerto Romano, s13199=Parque Botanico, s13200=Parque Antena, s13201=Park Beach, s13203=Paraiso Medio, s13204=Paraiso Hills, s13206=Paraiso Barronal, s13207=Palm Gardens, s13209=Oasis22, s13211=Nueva Atalaya, s13212=New Golden Mile, s13213=Montemayor, s13215=Monte Biarritz, s13218=Menara Beach, s13220=Marques de Guadalmina, s13222=Los Granados Playa, s13224=Mar y Monte, s13225=Los Granados del Mar, s13226=Mar Azul, s13227=Los Miradores del Sol, s14043=Ocean Hills, s14166=Nordic Royal Club, s14015=Son Gual"
},
"t": {
"type": "array",
"items": {
"type": "string",
"enum": [
"T1",
"T2",
"T3",
"T4",
"T5",
"T6",
"T7",
"T8",
"T10110",
"T10120"
]
},
"description": "Property type the user is looking for, e.g. apartment, villa, penthouse, townhouse, studio, land, commercial. Map the user's wording to the exact matching ID below. IMPORTANT: use only the IDs listed here; never guess or infer an unlisted ID — if the type is not in the list, leave this field empty. Available types: T1=Apartments, T2=Villas, T3=Houses, T4=Country Properties, T5=Plots and Lands, T6=Commercials, T7=Unique Buildings, T8=Other, T10110=Penthouses, T10120=Groundfloor Apartments"
},
"op": {
"type": "array",
"items": {
"type": "string",
"enum": [
"newbuild",
"gatedcommunity",
"frontlinebeach",
"neargolf",
"privatepool",
"privategarden",
"terrace",
"garage",
"lift",
"accessibleproperty"
]
},
"description": "Property options/amenities the user mentions, e.g. pool, sea views, front line golf. PRIORITY: prefer these options over the \"features\" field when both could describe the same concept (e.g. pool → the 'With Pool' option, not a pool feature); do not populate features for the same concept. COMBINATION BEHAVIOR: OPTIONS combine with AND — if you populate several options, the property must satisfy ALL of them. You may only combine multiple options when the user explicitly wants all of them. If the user asks for ALTERNATIVES between options (e.g. 'pool or sea views'), do not populate multiple options: leave this field empty, set wn=true, and explain that the site cannot combine options as alternatives (features, in contrast, combine with OR and CAN be sent as alternatives via the \"features\" field). Only populate when the user explicitly asks for it. IMPORTANT: use only the IDs listed here; never use an unlisted ID. Available options: newbuild=New build, gatedcommunity=Gated community, frontlinebeach=Frontline beach, neargolf=Near golf, privatepool=Private pool, privategarden=Private garden, terrace=Terrace, garage=Garage, lift=Lift, accessibleproperty=Accessible"
},
"cop": {
"type": "array",
"items": {
"type": "string",
"enum": [
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
126,
127,
128,
129,
130,
131,
132,
133,
134,
135,
136,
137,
138,
139,
140,
141,
142,
143,
144,
145,
146,
147,
148,
152,
153,
154,
155,
156,
157,
158,
160,
161,
162,
163,
164,
165,
166,
167
]
},
"description": "Specific features or amenities the property must have. Use only when the concept is NOT already covered by the \"options\" field. COMBINATION BEHAVIOR: FEATURES combine with OR — if you populate several features, the property just needs AT LEAST ONE of them (e.g. two features means 'with either', NOT 'with both'); any feature is also AND-combined with every option when both fields are used. If the user explicitly wants ALL of several features, the site cannot guarantee that (SQL uses OR) — interpret it as 'at least one' and let the user know, or ask them to pick the defining one. Use this field freely for ALTERNATIVES between known features (this is the only way to express OR on the site). Only populate when the user explicitly mentions a required feature. IMPORTANT: use only the IDs listed here; never use an unlisted ID. Available features: 3=MountaInSide, 4=AmenitiesNear, 5=TransportNear, 6=Airconditioning, 7=CentralHeating, 8=PartlyFurnished, 9=FullyFurnished, 10=FullyFittedKitchen, 11=UtilityRoom, 12=FirePlace, 13=MarbleFloors, 14=Jacuzzi, 15=Sauna, 16=SatelliteTV, 17=Basement, 18=SolarPanels, 19=GuestRoom, 20=StorageRoom, 21=Gym, 22=Alarm, 23=Solarium, 24=SecurityEntrance, 25=DoubleGlazing, 26=VideoEntrance, 27=BrandNew, 28=DiningRoom, 29=Barbecue, 30=SecurityService24h, 31=Telephone, 32=GuestToilet, 33=PrivateTerrace, 34=KitchenEquipped, 35=LivingRoom, 36=StudyRoom, 37=WaterTank, 38=ParquetFloors, 39=WallToWallCarpet, 40=SeparateApartment, 42=CountryView, 43=MountainView, 44=Golfview, 45=InDoorPool, 46=HeatedPool, 47=UnderFloorHeating, 48=AutomaticIrrigationSystem, 49=SecurityShutters, 50=HomeAutomationSystem, 51=DolbyStereoSurroundSystem, 52=Bars, 53=LaundryRoom, 54=InternetWifi, 55=CoveredTerrace, 56=24hService, 57=ElectricBlinds, 58=FittedWardrobes, 59=GatedCommunity, 60=Lift, 62=GardenView, 63=PoolView, 64=PanoramicView, 65=TennisPaddleCourt, 66=Beachside, 67=CinemaRoom, 68=StreetView, 69=Doorman, 70=UnderfloorHheatingBathrooms, 71=UnderfloorHeatingPartial, 72=WineCellar, 73=SteamRoom, 74=Unfurnished, 75=CloseToChildrenPlayground, 78=CloseToSeaBeach, 79=CloseToGolf, 80=UncoveredTerrace, 81=GameRoom, 82=GlassDoors, 83=SeparateDiningRoom, 84=WoodenFloors, 85=OpenPlanKitchen, 86=Balcony, 87=OptionalFurniture, 88=SPA, 89=TurkishBath, 90=WheelchairAccessible, 91=ExcellentCondition, 92=GoodCondition, 93=RecentlyRenovatedRefurbished, 94=RenovationNeeded, 95=LakeView, 96=UrbanView, 97=CeilingCoolingSystem, 98=CeilingHeatingSystem, 99=UnderfloorCoolingSystem, 100=SaltwaterSwimmingPool, 101=CloseToShops, 102=CloseToTown, 103=CloseToPort, 104=CloseToSchools, 105=SurveillanceCameras, 106=GuestApartment, 107=InsideGolfResort, 108=MarinaView, 109=OfficeRoom, 110=PetsAllowed, 111=IndividualUnitsAC, 112=CentralHeatingByRadiators, 113=ElectricRadiators, 114=GasHeating, 115=GresFloors, 116=ArmoredDoor, 117=kitchenette, 118=GroundFloorPatio, 119=PartialSeaViews, 120=Well, 121=PorcelainFloors, 122=Aerothermics, 123=InternetFibre, 126=WalkinCloset, 127=GasoilHeating, 128=SepticTank, 129=OutdoorKitchen, 130=RoofTerrace, 131=SwimJet, 132=MatureJardens, 133=Heliport, 134=StoneFloors, 135=DirectSeaAccess, 136=MainsElectricitySupply, 137=MainsWaterSupply, 138=Stables, 139=ReverseOsmosisWaterSystem, 140=StaffAccommodation, 141=EVChargingStation, 142=PrivateMooring, 143=CloseToRestaurants, 144=CityViews, 145=CoWorkingSpace, 146=RotatingParking, 147=MassageRoom, 148=Individualheating, 152=PorcelainStoneware, 153=CocktailBar, 154=ConciergeService, 155=GarageIncludedInPrice, 156=photovoltaica, 157=GeothermalHeatPumpSystem, 158=FanCoilSystem, 160=MicroCementFlooring, 161=FirePit, 162=PanicRoom, 163=TripleGlazing, 164=MotionDetectors, 165=InteriorFacingInnerCourtyard, 166=sidemountain, 167=wheelchairAccesibleHome"
},
"pf": {
"type": "number",
"description": "Minimum price in EUR. Leave empty for no lower limit."
},
"pt": {
"type": "number",
"description": "Maximum price in EUR. Leave empty for no upper limit."
},
"b": {
"type": "integer",
"description": "Minimum number of bedrooms required.",
"minimum": 0,
"maximum": 10
},
"bt": {
"type": "integer",
"description": "Maximum number of bedrooms required.",
"minimum": 0,
"maximum": 10
},
"brf": {
"type": "integer",
"description": "Minimum number of bathrooms required.",
"minimum": 0,
"maximum": 20
},
"brt": {
"type": "integer",
"description": "Maximum number of bathrooms required.",
"minimum": 0,
"maximum": 20
},
"sz": {
"type": "number",
"description": "Minimum property size in m².",
"minimum": 0
},
"r": {
"type": "string",
"description": "Exact property reference code (e.g. PF-1234) to see one listing, or a free-text location name to search by place.",
"minLength": 3
},
"rl": {
"type": "string",
"description": "Partial property reference (substring) to find listings whose reference contains these characters.",
"minLength": 2
},
"ft": {
"type": "string",
"description": "Free-text search across the property content (fulltext): search by any word the user provides.",
"minLength": 2
},
"o": {
"type": "string",
"enum": [
"priced",
"pricea"
],
"description": "Order the results by the chosen field. IMPORTANT: use only the values listed here; if the intended order does not map to a listed value, leave this field empty. Available order values: priced=Price (descending), pricea=Price (ascending)"
}
},
"required": [
"f",
"l"
]
}
}