FR | EN

API SNCF

Consultez la documentation de l'API SNCF sur Github

View on Github

SNCF API documentation

OVERVIEW

This documentation describes how to use the SNCF API based on Navitia software. Navitia is an Open Source software developed by Kisio Digital. To see the last update, please go to navitia.io documentation (http://doc.navitia.io/).

The SNCF API contains theoretical train data for the following commercial modes: TGV, TER, Transilien, Intercités. The SNCF API also contains realtime train data for the following commercial modes: TGV, TER, Intercités.

The SNCF API handles: Journeys computation Line schedules Next departures Exploration of public transport data / search places Autocomplete Isochrones

Read the Open Transport vocabulary (https://github.com/OpenTransport/vocabulary/blob/master/vocabulary.md).

AUTHENTICATION

You must authenticate to use SNCF API. When you register we give you an authentication key to the API. You must use the Basic HTTP authentication, where the username is the key, and without password. Username: copy / paste your key Password: leave the field blank

EASY EXAMPLES

Easy executable examples are available on JSFiddle

MORE DETAILS AND EXAMPLES

If you need more information describing how to use SNCF API, please refer to the Navitia API documentation (http://doc.navitia.io/). It contains many example, libraries and tools that will help you build your project using the API.

VIEW THE FULL NAVITIA DOCUMENTATION

Important note The Navitia documentation describes the Navitia API. All the examples that it contains refer to this API. Since it is based on the same technology, do not forget to change the first part of the URL in order to call the right API.

Here is an example :

If the documentation shows this request try this one !
https://api.navitia.io/v1/coverage https://api.sncf.com/v1/coverage