Search and Book Train, Bus, Flight & Ferry Routes
search_travel_routesFull Description
Use this when users want to search, compare, or book travel routes between cities. Returns train, bus, flight, and ferry options with real-time pricing, schedules, and direct booking from 2,300+ operators across 46 countries in Europe, North America, South America, and Asia. Use for:
- Intercity travel: city-to-city or station-to-station routes (e.g., 'Berlin to Paris', 'London Paddington to Oxford', 'New York Penn Station to Boston South Station', 'São Paulo to Rio de Janeiro', 'Singapore to Kuala Lumpur')
- Comparing trains, buses, flights, and ferries - prices, schedules, and journey times
- Both domestic travel within a country AND cross-border/international routes
- Specific departure dates and times
- One-way, round-trip, and multi-leg journeys
- Airport transfers and intercity connections (not intracity public transit)
Do NOT use for:
- Travel outside our 46 covered countries (see list below)
- Intracity/local transportation within a single city (metro, trams, city buses)
- Car rentals, rideshares, or taxis
- Hotel or accommodation bookings
- Activities, tours, attractions, or experiences
- Leisure cruises (intercity ferry transport is supported)
- Package holidays or vacation bundles
Covered Countries (46): Europe (37): Albania, Austria, Belgium, Bosnia & Herzegovina, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Georgia, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Moldova, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, United Kingdom North America (2): Canada, United States South America (1): Brazil Southeast Asia (6): Cambodia, Indonesia, Malaysia, Singapore, Thailand, Vietnam
Parameters (2 required, 8 optional)
fromLocationstringOrigin location - city/station name or airport code
toLocationstringDestination location - city/station name or airport code
adultsintegerNumber of adults - age > 25
childrenintegerNumber of children - age < 25 and age >= 1 year
currencystringCurrency code (e.g., EUR, USD, GBP)
EURUSDGBPCHFPLNCZKSEKCNYAUDCADMXNDKKINRNOKBRLJPYRONKRWCOPUAHHUFCLPBGNinfantsintegerNumber of infants/babies - age < 1 year
localestringoutboundDatestringDeparture date YYYY-MM-DD. If not provided, tomorrow's date will be used.
outboundTimestringPreferred departure time HH:MM
travelModesarrayFilter by travel mode(s): ['bus','train','flight','ferry']