| name | flights |
| description | Search flights via Google Flights. Find nonstop/connecting flights, filter by time and cabin class, get booking links. |
Flight Search
Search real-time flight schedules and prices via Google Flights data.
Prerequisites
pip install fast-flights
The flights-search CLI is installed at ~/.local/bin/flights-search.
CLI Usage
flights-search <origin> <destination> <date> [options]
Examples
flights-search YYZ EWR 2026-02-06
flights-search YYZ JFK 2026-02-06 --nonstop
flights-search YYZ EWR 2026-02-06 --after 18
flights-search YYZ EWR 2026-02-06 --before 12
flights-search YYZ EWR 2026-02-06 --after 9 --before 14
flights-search YYZ EWR 2026-02-06 --class economy
flights-search YYZ EWR 2026-02-06 --class premium
flights-search YYZ EWR 2026-02-06 --class business
flights-search YYZ EWR 2026-02-06 --class first
flights-search YYZ EWR 2026-02-06 --class business --link
flights-search YYZ EWR 2026-02-06 --passengers 2
flights-search YYZ EWR 2026-02-06 --all-stops
Options
| Option | Description |
|---|
--nonstop | Force nonstop only |
--all-stops | Show all flights regardless of stops |
--after HH | Depart after hour (24h format) |
--before HH | Depart before hour (24h format) |
--class | Cabin: economy, premium, business, first |
--passengers N | Number of travelers |
--link | Print Google Flights URL |
Default Behavior
By default, the CLI shows only flights with the minimum stops available:
- If nonstops exist → shows only nonstops
- If no nonstops → shows only 1-stop flights
- Use
--all-stops to see everything
Output
Depart Arrive Airline Price Duration
----------------------------------------------------------------------------------------------------
6:00 PM Fri, Feb 6 7:38 PM Fri, Feb 6 Air Canada $361 1 hr 38 min
9:10 PM Fri, Feb 6 10:48 PM Fri, Feb 6 Air Canada $361 1 hr 38 min
2 nonstop flight(s) found.
Data Source
Uses Google Flights data via the fast-flights library (reverse-engineered protobuf API). No API key required.
Notes
- Date format:
YYYY-MM-DD
- Airport codes: Standard IATA codes (JFK, LAX, YYZ, etc.)
- Prices are in USD
- Times shown in local airport timezone