Split-ticket itineraries
search_split_ticketsSearch split-ticket flight itineraries built from separate one-way quotes, with self-transfer hub options and optional round trips; each ticket is booked separately and connections are not protected.
Instructions
Opt-in separately ticketed itineraries built from real one-way quotes. route is ORIGIN-DEST:DATE (one-way: self-transfer via a hub) or, with trip="rt", ORIGIN-DEST:OUT:BACK (cheapest outbound plus cheapest return one-way). It runs the packaged search first (packaged_report), then up to max_hubs hubs (default 3, at most 5): 2 queries per hub, 3 with allow_overnight. via lists up to 5 connection airports; unnamed, hubs are the packaged layover airports. It stops at a recorded rate limit: do not retry. Currency as in search_flights. Every itinerary says split_ticket true and connection_protected false. A missed connection between tickets is not rebooked, and bags may need re-checking. Each ticket is confirmed on its own google_flights_url. Clock, duration, layover, via, overnight, and airport filters apply to the itinerary: via and exclude_via name hubs. min_connection_hours (default 3) is a planning default, not provider evidence. total is null unless every part shares one currency. Not for multi-city. Full rules: get_guide.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | ||
| via | No | ||
| bags | No | ||
| trip | No | one-way | |
| cabin | No | economy | |
| fetch | No | sweep | |
| proxy | No | ||
| route | Yes | ||
| adults | No | ||
| country | No | ||
| airlines | No | ||
| alliance | No | ||
| carry_on | No | ||
| children | No | ||
| currency | No | ||
| max_hubs | No | ||
| max_stops | No | ||
| price_cap | No | ||
| exclude_via | No | ||
| max_layover | No | ||
| min_layover | No | ||
| depart_after | No | ||
| max_duration | No | ||
| no_overnight | No | ||
| arrive_before | No | ||
| depart_window | No | ||
| leg_max_stops | No | ||
| baggage_buffer | No | ||
| infants_on_lap | No | ||
| allow_overnight | No | ||
| infants_in_seat | No | ||
| exclude_airlines | No | ||
| exclude_airports | No | ||
| exclude_alliance | No | ||
| include_airports | No | ||
| require_overnight | No | ||
| min_connection_hours | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| empty_note | Yes | ||
| error_code | Yes | ||
| observed_at | Yes | ||
| retry_after | Yes | ||
| completeness | Yes | ||
| empty_reason | Yes | ||
| observed_at_basis | Yes | ||
| retry_after_seconds | Yes |