Skip to main content
Discover travel destinations accessible from your departure airports. Search globally or filter to specific regions. Returns destinations sorted by cheapest available flight. IMPORTANT: Use airport codes (CDG, ORY, JFK), NOT city codes (PAR, NYC). Include all nearby airports for best results (e.g., CDG + ORY for Paris). Next step: Use flight_calendar with the destination to get specific flights with offer_tokens for pricing.

Parameters

NameTypeRequiredDescription
originsarray<string>YesOrigin airport IATA codes or city codes (3 letters). Include all nearby airports. Examples: [“JFK”, “LGA”, “EWR”] for NYC.
destinationsarray<string>NoFilter to specific destination IATA codes. Omit for global discovery mode.
trip_typeenum ("oneway" | "roundtrip")YesTrip type: “oneway” or “roundtrip”.
departure_datesarray<string>NoSpecific departure dates (YYYY-MM-DD). Multiple dates searched with OR logic.
departure_date_rangesarray<object>NoDeparture date ranges for flexible search.
return_datesarray<unknown>NoSpecific return dates (YYYY-MM-DD) for round-trip flights.
return_date_rangesarray<unknown>NoReturn date ranges for flexible round-trip search.
stay_daysintegerNoExact stay duration in days.
stay_days_rangeobjectNoFlexible stay duration range. Example: {min: 5, max: 10}
stay_days_range.minintegerYesMinimum stay duration in days
stay_days_range.maxintegerYesMaximum stay duration in days
direct_onlybooleanNoOnly return nonstop flights.
cabin_classenum ("economy" | "premium_economy" | "business" | "first")NoCabin class filter.
max_pricenumberNoMaximum price per person.
sort_byenum ("lowest" | "recommendation")NoSort order. Default: “lowest” (cheapest first).
currencystringNoISO 4217 currency code. Defaults to “USD”.
localestringNoBCP 47 locale. Defaults to “en-US”.
formatenum ("text" | "json")NoResponse format. “text” returns plain text for LLMs. “json” returns structured JSON.