← Back to all apps

SNCF Connect : Trains & Trajet

Travelby SNCF Connect
Launched Mar 11, 2026 on ChatGPT

Find your train, choose the best ticket

Travel with SNCF Connect, the go-to app for trains and sustainable mobility, now available on ChatGPT. Search for your train journey in France or Europe: enter your departure city, your destination, and your travel date. You can also specify whether you have a discount card. Then ask to sort the results to display only trains from a specific company, direct routes, the cheapest ticket, or the fastest journey.

2ChatGPT Tools
SNCF ConnectDeveloper
TravelCategory

Available Tools

Travel Search Proposals

travel_search_proposals
Full Description

Search for available train travel options between an origin and a destination and display a travel proposals widget with live data.

Use this tool when the user asks to find train journeys, schedules, or travel options between two cities or stations. The widget displays the complete list of available travel options, including departure times, arrival times, and journey durations.

Results must be displayed only through the widget and must not be restated or interpreted in the assistant response.

Limitations: Round-trip searches are not supported. If a round trip is requested, perform two separate searches for each direction. Seat selection and additional services (including OUIGO services) are not handled by this tool and must be completed on the SNCF Connect website.

Parameters (2 required, 12 optional)
Required
destinationstring

The arrival location (station or city). Example: For 'Trip from Paris to Nantes', extract 'Nantes'.

originstring

The departure location (station or city). Example: For 'Trip from Paris to Nantes', extract 'Paris'.

Optional
best_priceboolean

Set to true to sort results by price.

Default: False
departure_datestring

ISO 8601 date/time (e.g., 2025-12-17T06:00:00+01:00). Default to 06:00 AM if time is unspecified. 'Tomorrow' should be converted to the correct date.

destination_contentstring

Optional filter for arrival location. Use strictly when the user requests a specific station within a city.

directboolean

Set to true to filter for direct journeys.

Default: False
discount_cardstring

Discount card code (e.g., YOUNG_PASS for Carte Jeune, WEEKEND_PASS for Carte Adulte, etc.).

Options:YOUNG_PASSTGV_MAXWEEKEND_PASSLIBERTE_PASS_FESENIOR_PASSTGV_MAX_SENIOR
fastestboolean

Set to true to sort results by duration. Only if explicitly requested.

Default: False
max_departure_datestring

ISO 8601 date/time (e.g., 2025-12-17T16:00:00+01:00). Use ONLY if the user asks for best price or fastest on an interval. Example : Give me the best price tomorrow morning -> departure_date:2025-12-17T06:00:00+01:00 maxDepartureDateParameter:2025-12-17T12:00:00+01:00

origin_contentstring

Optional filter for departure location. Use strictly when the user requests a specific station within a city (e.g., 'Paris Gare de Lyon' but not 'Paris Bercy').

show_full_trainboolean

Set to true to include full or unavailable trains.

Default: False
transportersarray

List of transporters to filter by (e.g., ['TGV INOUI', 'OUIGO']). only if explicitly requested.

Default: []
travel_classstring

Travel class: '1' (First), '2' (Second), or 'OPTIMUM'.

Options:12OPTIMUM
whole_journeyboolean

Set to true to show results for the whole day. CRITICAL: SET TO TRUE ONLY IF USER ASKS EXPLICITLY FOR 'ALL DAYS' ON CURRENT REQUEST. Default false.

Default: False

Travel Show Route Map

travel_show_route_map
Full Description

Display the geographical route of a train journey on a map widget.

Use this tool when the user asks to visualize the route, map, or path of a train journey between two stations, or when the user wants to see the itinerary on a map.

The widget displays the train route between the origin and destination, including intermediate stops when available.

The route must be displayed only through the map widget and should not be interpreted or summarized in the assistant response.

Parameters (2 required)
Required
datestring

Date de la mission (YYYY-MM-DD ou YYYY-MM-DDTHH:mm:ss)

trainNumberstring

Code mission (ex: 8888)