search_multi_city
Search multi-city flight itineraries by providing ordered legs with departure, arrival, and date, and filter results by travel class, stops, and passengers.
Instructions
Search a multi-city Google Flights itinerary (2+ separate legs).
Args: legs: Ordered list of leg objects, each with "departure_id", "arrival_id", and "date" (YYYY-MM-DD). For example: [{"departure_id": "SEA", "arrival_id": "NRT", "date": "2026-10-03"}, {"departure_id": "NRT", "arrival_id": "ICN", "date": "2026-10-10"}, {"departure_id": "ICN", "arrival_id": "SEA", "date": "2026-10-17"}] travel_class, adults, children, infants_in_seat, infants_on_lap, stops, max_price, currency, max_results, deep_search: as in search_flights.
Each option's departure_token can be passed to get_return_flights to
advance to the next leg's options.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| legs | Yes | ||
| stops | No | any | |
| adults | No | ||
| children | No | ||
| currency | No | USD | |
| max_price | No | ||
| deep_search | No | ||
| max_results | No | ||
| travel_class | No | economy | |
| infants_on_lap | No | ||
| infants_in_seat | No |