Search Listings
search_listingsSearch available vacation rentals across Greece. Pass explicit destinations, dates, guest counts and filters as structured fields; use query only for preferences not represented by another field. Do not invent locations, dates, guest counts or budgets the guest never gave. Results include stable listing ids for follow-up calls (get_listing_details, check_availability_and_price).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mood | No | holiday-mood collection: beach=steps from the sea/coves, pools=private pool/resort calm, sunset=golden-hour terraces/romance, night=chora/town stays with evening life | |
| sort | No | result ordering; default recommended | |
| query | No | optional free-text preferences NOT captured by the structured filters, e.g. 'quiet romantic vibe with sunset views' — do not repeat structured information here | |
| adults | No | number of adult guests | |
| guests | No | total guests (alternative to adults/children when the split is unknown) | |
| checkin | No | exact arrival date YYYY-MM-DD — ONLY when the guest gave real stay dates. If they only named a month/season ('in August'), leave dates out: availability is checked per night, so a whole month demands 30 free nights | |
| infants | No | number of infants — noted but NOT counted toward sleeping capacity | |
| setting | No | geography facet for generic wishes: 'στα νησιά'/'the islands' → island; combinable with budget/dates, replaces a location guess | |
| bedrooms | No | minimum bedrooms requested | |
| checkout | No | exact departure date YYYY-MM-DD — same rule as checkin | |
| children | No | number of children — counted toward capacity together with adults | |
| currency | No | currency used for price filters | |
| location | No | a PLACE the guest actually named: city, island, region, island complex ('Cyclades') or area ('Athens south coast'). For generic geography ('the islands', 'the mountains', 'by the sea') use setting instead — do NOT guess a region the guest never said. Omit if unknown | |
| amenities | No | hard amenity requirements the guest explicitly asked for — every listed amenity must be present | |
| bathrooms | No | minimum bathrooms requested | |
| near_metro | No | true only when the guest wants to be near a metro/subway station (Athens & Thessaloniki only) — filters to homes within a 1 km walk of a station | |
| property_type | No | requested property type | |
| max_total_price | No | maximum total stay price (EUR) when the guest gave a whole-trip budget — only applied when exact dates are also given (otherwise ignored with a note) | |
| max_nightly_price | No | maximum accommodation price per night (EUR) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||