Commands - MikkoParkkola/trvl GitHub Wiki
trvl ships 57 commands covering flights, hotels, ground transport, rental cars, trip planning, price watches, travel hacks, and destination intel. Most search commands accept --currency <CODE> for price conversion and --format json for scripting. Run trvl --help for the complete list; the most-used commands are below.
trvl flights HEL NRT 2027-06-15 # One-way search
trvl flights JFK LHR 2027-07-01 --cabin business --stops nonstop # Business, nonstop
trvl flights AMS,EIN,ANR HEL,TKU,TLL 2027-06-15 # Multi-airport
trvl flights HEL BCN 2027-07-01 --return 2027-07-08 # Round-trip
trvl flights HEL NRT 2027-06-15 --format json # JSON outputtrvl dates HEL NRT --from 2027-06-01 --to 2027-06-30
trvl dates HEL BCN --from 2027-07-01 --to 2027-08-31 --duration 7 --round-triptrvl hotels "Tokyo" --checkin 2027-06-15 --checkout 2027-06-18
trvl hotels "Paris" --checkin 2027-07-01 --checkout 2027-07-05 --stars 4 --sort rating
trvl prices "<hotel_id>" --checkin 2027-06-15 --checkout 2027-06-18
trvl rooms "Hotel Lutetia Paris" --checkin 2027-06-15 --checkout 2027-06-18The CLI hotel commands are discovery and drill-down surfaces. In MCP clients, use search_accommodations for traveller-facing stay recommendations; it verifies room/apartment criteria before ranking offers.
trvl prices may declare a source-level caution ceiling when seller cancellation terms are unavailable. That ceiling is separate from property-specific reasons. trvl rooms can reach ready when a room offer has exact identity, a durable seller URL, and explicit refundability.
trvl explore HEL # Cheapest from Helsinki
trvl explore JFK --from 2027-07-01 --to 2027-07-14 # With dates
trvl explore AMS --currency EUR # Prices in EURtrvl grid HEL NRT --depart-from 2027-07-01 --depart-to 2027-07-07 \
--return-from 2027-07-08 --return-to 2027-07-14trvl destination "Tokyo"
trvl destination "Barcelona" --dates 2027-07-01,2027-07-08trvl trip AMS PRG --depart 2027-06-15 --return 2027-06-18 --currency EUR
trvl trip-cost HEL BCN --depart 2027-07-01 --return 2027-07-08 --guests 2
trvl weekend HEL --month july-2027 --budget 500
trvl suggest HEL BCN --around 2027-07-15 --flex 7
trvl multi-city HEL --visit BCN,ROM,PAR --dates 2027-07-01,2027-07-21trvl ground Prague Vienna 2027-07-01 # All 22 providers
trvl ground London Paris 2027-07-01 # Eurostar + FlixBus + DB
trvl bus Prague Krakow 2027-07-01 # Bus alias
trvl train Prague Vienna 2027-07-01 --type train # Trains only
trvl ground Prague Vienna 2027-07-01 --provider regiojet # Single provider
trvl ground Prague Vienna 2027-07-01 --max-price 20 # Under EUR 20
trvl airport-transfer CDG "Hotel Lutetia Paris" 2027-07-01trvl cars HEL 2027-07-01 2027-07-04 # Pickup + return dates
trvl cars "Helsinki Airport" 2027-07-01 2027-07-04 --currency EUR
trvl cars Prague 2027-07-01 2027-07-04 --dropoff-location Vienna --vehicle-class compacttrvl route Helsinki Dubrovnik --arrive-by 2027-04-10
trvl route HEL TLL --arrive-by 2027-04-06
trvl route London Barcelona --arrive-by 2027-07-15trvl watch add HEL BCN --depart 2027-07-01 --return 2027-07-08 --below 200
trvl watch list
trvl watch check
trvl watch daemon --every 6h
trvl watch history <id>
trvl watch remove <id>
trvl watch migrate --dry-run # Preview the v1.21 watch-store migrationThe v1.21 migration backs up the old JSON files, then moves watches and history to ~/.trvl/watch.db. If a configured retention limit is lower than the stored history, points above the limit are removed during migration.
TRVL_NO_BROWSER_COOKIES=1 trvl hotels "Tokyo" --checkin 2027-11-15 --checkout 2027-11-18
TRVL_NO_TIER2_CDP=1 trvl hotels "Tokyo" --checkin 2027-11-15 --checkout 2027-11-18The first setting prevents reads from installed browser sessions and prevents trvl from opening the user's browser. Protected hotel and rail sources rely on those sessions, so disabling access can materially reduce results. The second prevents trvl from starting an installed browser with an empty profile when a challenged source needs fresh cookies. That headless path reads no existing session, opens no window, and takes no focus. Visible-browser recovery is separate, provider-specific, and opt-in.
trvl hacks HEL AMS 2027-04-13 # One-way
trvl hacks HEL AMS 2027-04-13 --return 2027-04-15 --carry-on # Round-trip
trvl hacks-accom Prague --checkin 2027-06-15 --checkout 2027-06-22 # Hotel splittrvl deals # All recent deals
trvl deals --from HEL,AMS --max-price 400 # Filtered
trvl deals --type error_fare # Error fares onlytrvl trips list
trvl trips show <id>
trvl trips create "Helsinki -> Prague -> Amsterdam"
trvl trips add-leg <id> flight --from HEL --to PRG --date 2027-06-15
trvl trips book <id>
trvl trips delete <id>trvl prefs # Show current
trvl prefs set home_airport HEL # Set value
trvl prefs set seat_preference aisle
trvl prefs edit # Open in $EDITOR
trvl prefs init # Interactive setuptrvl baggage AY # Airline baggage rules