Multi-Destination
Crosswind can search multiple destinations in a single command.
Syntax
Separate destination airport codes with commas:
crosswind BEG JFK,LHR,CDG apr1This runs three separate searches (BEG→JFK, BEG→LHR, BEG→CDG), merges all results, and sorts by price.
Use cases
Comparing hubs
Find the cheapest way to get from Belgrade to the US East Coast:
crosswind BEG JFK,EWR,IAD apr1Exploring destinations
Compare prices to multiple European cities:
crosswind JFK LHR,CDG,AMS,FRA apr1 --currency EURFinding the cheapest option
Pipe to jq to get just the cheapest flight across all destinations:
crosswind BEG JFK,LHR,CDG apr1 | jq '.data.flights[0]'How it works
- Crosswind searches each destination sequentially
- All flights are merged into a single result set
- Airlines are deduplicated by code
- Flights are sorted by price (ascending, unknown prices last)
- The JSON envelope contains all flights from all destinations
Limitations
- Each destination adds one HTTP request, so multi-destination searches take proportionally longer
- Google may rate-limit if you search too many destinations at once
- The
--openflag only opens the first destination in the browser