--departure-id <code> | IATA airport code or location kgmid (e.g., SFO, /m/0d6lp) |
--arrival-id <code> | IATA airport code or location kgmid |
--outbound-date YYYY-MM-DD | Outbound date (required) |
--return-date YYYY-MM-DD | Return date (required for roundTrip) |
--type | oneWay, roundTrip, multiCity |
--adults <n> | Adult passengers |
--children / --bags / --infants-in-seat / --infants-on-lap | Party composition |
--travel-class | Economy, Premium Economy, Business, First |
--stops | Restrict stops (0 = nonstop, 1, 2) |
--currency <code> | Result currency (default USD) |
--max-price <n> | Max price (in selected currency) |
--max-duration <minutes> | Max total flight duration |
--layover-duration "min,max" | Layover range in minutes (e.g. 45,180) |
--include-airlines <codes> | Comma-separated IATA airline codes (e.g., UA,DL) |
--exclude-airlines <codes> | Exclude airlines |
--include-connections <codes> | Allowed connection airports |
--exclude-connections <codes> | Forbidden connection airports |
--outbound-times "from,to" | Departure window (hours, e.g., 6,20) |
--return-times "from,to" | Return-leg time window |
--less-emissions | Prefer flights with lower CO₂ |
--sort-by | price, departureTime, arrivalTime, duration, emissions |
--deep-search | Slower but matches what google.com/flights shows |
--show-hidden | Include hidden / cheaper-when-booked-as-pieces fares |
--departure-token <token> | Select a specific outbound to get matching returns |
--booking-token <token> | Get final booking options for a selected itinerary |
--multi-city-json <json> | Multi-city JSON (array of leg objects with departureId, arrivalId, date) |