Discover Destinations
discover_destinationsData-only first step in the travel funnel. Use this tool to discover destination city ideas from traveler preferences before searching route prices. It returns city-level recommendations and their city IATA codes. You may call it multiple times with different filters or pages when comparing preferences. After every relevant discovery is complete, call render_destinations exactly once with all complete structuredContent results you want displayed; do not render after each search. Budget level describes destination affordability, not flight ticket prices. After choosing a destination, call get_route_monthly_prices or search_route_prices for route pricing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Pagination page number. | |
| limit | No | Number of destination ideas to return. Maximum 20. | |
| locale | Yes | Language of the user's current request. Always set it explicitly to localize the complete widget. | |
| regions | No | Preferred world regions. Leave empty when the user is open to any region. | |
| climates | No | Preferred climate types. Leave empty when climate is not important. | |
| durations | No | Preferred trip durations. Leave empty when the user has not specified a trip length. | |
| interests | No | Traveler interests to prioritize. Use up to 5 values, for example cuisine, urban, beaches, nature, culture. | |
| budgetLevels | No | Destination affordability levels. This is about the city budget level, not flight ticket prices. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | Yes | ||
| pagination | Yes | ||
| destinations | Yes |