← Back to all apps

Rome2Rio

Travelby Rome2Rio

Rome2Rio helps you figure out how to get anywhere in the world. Ask for any trip—from local routes to global journeys—and instantly see ways to get there by train, bus, ferry, car, flight, and even combinations of each, all in one place. The map makes it easy to view and compare your travel options. You’ll get clear, door-to-door route options with travel times, connections, and estimated prices. When available, Rome2Rio also shows schedules and ticket details so you can plan with confidence. Whether you’re comparing transport modes, mapping a complex itinerary, or making on-the-go decisions, Rome2Rio makes it easy to understand your options and choose the best way to get there.

2ChatGPT Tools
Rome2RioDeveloper
TravelCategory

Available Tools

Get Routes

get-routes
Full Description

Used to search for various route options between an origin and a destination. Use this if the user is asking for route options or comparisons, or is unsure how to get somewhere.Returns duration, travel modes, and pricing information for up to 4 different modes of transport so the user can quickly compare. Supports various transportation modes including flights, helicopters, subways, trains, trams, cable-car, shuttles, buses, coaches, ferries, taxis and driving. Does not support cycling or specific-vehicle types like 'EV' or 'moped'. Does not support cruises.

Parameters (1 required, 2 optional)
Required
destinationstring

The endpoint of the journey

Optional
currencyCodestring

The currency code to use for price display (e.g., USD, EUR). Allow them to specify a different one if needed.

Options:AUDARSBRLCADCLPCNYCOPCZKDKKEURHKDHUFINRIDRILSJPYMYRMXNMADNPRNZDTWDNOKPKRPHPPLNGBPRONRUBSARRSDSGDZARKRWLKRSEKCHFTHBTRYAEDUAHUSD
originstring

The starting point of the journey. Leave this as undefined if the tool should search from the user's current location.

Get Schedules

get-schedules
Full Description

Used to find specific schedule or ticket options for a particular route between an origin and a destination on a particular date / time. Returns detailed itinerary information including carriers, prices, and timings. You can only use this tool to search for transit that is scheduled ahead of time, for example, you cannot search for on-demand rides. Supports various transportation modes including flights, helicopters, subways, trains, trams, cable-car, shuttles, buses and ferries,

Parameters (3 required, 7 optional)
Required
destinationstring

The endpoint of the journey

kindsarray

The mode(s) of transportation. For modes not in this list, use the closest match that makes sense. For example, for a 'tram' or a 'subway', use 'train'.

originstring

The starting point of the journey

Optional
currencyCodestring

The currency code to use for price display (e.g., USD, EUR). Allow them to specify a different one if needed.

Options:AUDARSBRLCADCLPCNYCOPCZKDKKEURHKDHUFINRIDRILSJPYMYRMXNMADNPRNZDTWDNOKPKRPHPPLNGBPRONRUBSARRSDSGDZARKRWLKRSEKCHFTHBTRYAEDUAHUSD
durationUnderFilternumber

Optional filter to only include itineraries with duration under this value (in minutes).

maximumStopsnumber

Optional filter to only include itineraries with number of stops equal to or under this value.

outboundDateTimestring

The departure date and optional time in the origin's timezone (ISO 8601 format, e.g., 2025-12-04T06:00). This will default to the current date and time if not provided. Must be after the current date and time.

priceUnderFilternumber

Optional filter to only include itineraries with price under this value.

returnDateTimestring

The return date and optional time in the destination's timezone (ISO 8601 format, e.g., 2025-12-04T06:00). Only include this is the user has specified a return trip. Must be a date after the outbound date.

sortBystring

Optional sort by parameter to sort itineraries by price, duration, or departure time. Defaults to departure time.

Options:pricedurationdeparture