Overview of one travel type
search_initUse when exploring a travel type before filtering, or when find_trips lacks a needed filter: returns the destinations, months and price ranges for ONE travel type and party.
Required parameters (all four):
niche: ONE travel type — "ski", "golf", "surf", "diving", "hiking", "charter", "cycling", "football", "carrental", "f1", "running", "americanfootball", "yoga", "triathlon", "cruise", "coach", "holidayhome", "roundtrip", "citybreak", "dance", "wellness", "safari", "culture", "sportsevent", "camping", "hunting", "culinary", "fishing", "language", "racket", "motorcycle", "riding", "birding", "sailing", "concert", "umrah", "adventure". Single niche per call; to compare niches, call once per niche.
market: market code (one of "dk", "de")
adults: number of adult travelers (1-20)
children: number of children (0-20)
Occupancy is required because counts and prices depend on group size — the overview is scoped to this exact cohort.
Returns:
totalCount: total listings for this niche and group size
priceRange: { min, max } total price range
pricePerPersonRange: { min, max } per-person price range
averages: { price, pricePerPerson, stars, durationDays } — useful for setting expectations
dateRange: { earliest, latest } departure date range
destinationCount: total unique destinations available
availability.byMonth: array of { period: "2026-04", count, minPrice } — listings per month with cheapest price. Use this to suggest optimal travel months.
ratingDistribution: star-bracket counts
topDestinations: array of { destinationSlug, countrySlug, count, minPrice } — top 15 destinations sorted by popularity
facets: unfiltered facet counts for the main filterable fields (countries, providers, durations, etc.)
Use availability.byMonth to guide users toward dates with the most options and best prices. Use topDestinations to suggest popular destinations. Use averages to set price expectations.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"niche": "<niche>",
"market": "<market>",
"adults": "<adults>",
"children": "<children>"
},
"name": "search_init"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | ||
| adults | Yes | ||
| market | Yes | ||
| children | Yes |