← Back to all apps

Rome2Rio

Travelby Rome2Rio
Launched Mar 27, 2026 on ChatGPT

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 route overviews and a map view for up to 4 different modes of transport, so the user can quickly compare. This includes duration, travel modes, pricing information and a map route view for each route listed. Supports various transportation modes including flights, helicopters, subways, trains, trams, cable cars, shuttles, buses, coaches, ferries, taxis and driving. Does not provide rental-car options. Does not support cycling or specific-vehicle types like 'EV' or 'moped'. Does not support cruises. Does not help find specific schedules or book tickets for a particular route on a particular date/time. Don't explain to the user why / when you are calling this tool. Just call it when it's relevant based on the user's query. Important: When calling this tool, we want to disambiguate search terms that are unclear. If the user uses a shorthand, abbreviation, informal place name (e.g. "NYC", "SF") or an ambiguous name, and you can confidently infer the intended location from context, expand it to an unambiguous form before calling the tool. For airports, use the airport name followed by the airport code in parentheses. For example, 'Charles de Gaulle Airport (CDG)' or 'Melbourne Airport (MEL)'. You do not need to add context around terms that are already clear and unambiguous, for example well-known city names like "Paris", "Tokyo" or "Melbourne".

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 a specific schedule, book or look at ticket options for a particular route between an origin and a destination on a particular date/time. Returns detailed itinerary information, including carriers, prices, departure and arrival times, trip duration and the number of stops. 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, trains, buses and ferries. You can only search for one mode at a time. Does not allow the user to adjust dates and filter in the widget itself. But the user can ask ChatGPT to filter the schedules by a specific price, departure time, date, duration, number of stops and departure and arrival station. In this case, the schedules returned will be filtered out by the set criteria. Don't explain to the user why / when you are calling this tool. Just call it when it's relevant based on the user's query. Important: When calling this tool, we want to disambiguate search terms that are unclear. If the user uses a shorthand, abbreviation, informal place name (e.g. "NYC", "SF") or an ambiguous name, and you can confidently infer the intended location from context, expand it to an unambiguous form before calling the tool. For airports, use the airport name followed by the airport code in parentheses. For example, 'Charles de Gaulle Airport (CDG)' or 'Melbourne Airport (MEL)'. You do not need to add context around terms that are already clear and unambiguous, for example well-known city names like "Paris", "Tokyo" or "Melbourne".

Parameters (3 required, 7 optional)
Required
destinationstring

The endpoint of the journey

kindsarray

The mode 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'. Only select one mode in this list.

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