Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content
Crosswind | Google Flights CLI
crosswind
Google Flights from your terminal
curl -fsSL https://raw.githubusercontent.com/dzmbs/crosswind/main/install.sh | bash

Search, compare, and pipe flight data. Positional args, smart dates, structured JSON. For humans and AI agents.

CLI

Search, Filter, Pipe

# Basic one-way search
crosswind BEG JFK apr1
 
# Round-trip, business class
crosswind BEG JFK apr1 -r apr16 -c business
 
# Nonstop only, JSON output
crosswind LAX JFK tomorrow --max-stops 0 --json
 
# Compare multiple destinations
crosswind BEG JFK,LHR,CDG apr1 | jq '.data.flights[:3]'
 
# Open in browser instead
crosswind BEG JFK apr1 --open
Under the Hood

How It Works

Crosswind encodes your search as a Protocol Buffer, fetches the Google Flights page with Chrome TLS fingerprinting, and extracts structured flight data from the embedded JSON payload. No API key needed. No headless browser. Single static binary.


v0.2.0, early release. Google may change their page structure at any time. Limitations.