SNCF/Transilien Schedules - Official API
Pricing
from $4.00 / 1,000 journey results
SNCF/Transilien Schedules - Official API
Official SNCF/Transilien schedules and real-time traffic from the SNCF API (Navitia, api.sncf.com). TGV, TER, Intercités, Transilien, RER. Journey planning, departures, line info. Station names, UIC codes or Navitia IDs accepted. Perfect for mobility apps, journey planners, logistics.
Pricing
from $4.00 / 1,000 journey results
Rating
0.0
(0)
Developer
Loïc Rossi
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
SNCF Trains (France) — Schedules & Real-time — Official API
Train journeys, departure boards and lines for the French rail network, from the official SNCF API (Navitia-powered api.sncf.com): TGV, TER, Intercités and Transilien.
What it does
- Journeys between two stations — best itineraries with transfers, duration and CO₂ emissions
- Next departures from a station — scheduled and real-time estimated times, platform, direction
- Lines and routes — line codes, colors, modes and the routes they serve
- Station names or IDs accepted — names are resolved automatically via the places endpoint; pure UIC codes are expanded to full Navitia ids
- Real-time data included when available (
includeRealtime) - Output verbosity:
minimal,standard,full(full includes the raw Navitia payload)
Input example
{"fromStation": "Paris Gare de Lyon","toStation": "Lyon Part-Dieu","date": "2026-10-20","maxResults": 10,"includeRealtime": true,"outputFields": "standard"}
Main input fields: fromStation, toStation, line, date, datetime, maxResults, includeRealtime, outputFields.
Output example (journey, standard)
{"source": "sncf","journeyId": "journey-id","departure": {"station": "Paris Gare de Lyon","uicCode": "stop_area:OCE:SA:87686006","scheduledTime": "20261020T100400","realTime": "20261020T100400"},"arrival": {"station": "Lyon Part-Dieu","uicCode": "stop_area:OCE:SA:87723197","scheduledTime": "20261020T120400","realTime": "20261020T120400"},"duration": 7200,"transfers": 0,"co2Emissions": 1200,"sections": [{ "type": "public_transport", "mode": "train", "line": "TGV INOUI", "lineCode": "TGV", "from": "Paris Gare de Lyon", "to": "Lyon Part-Dieu" }]}
Departure records expose stopArea, uicCode, line, direction, scheduledDeparture, realTimeDeparture, platform.
Data source
- SNCF Open Data API (
api.sncf.com/v1/coverage/sncf) — official SNCF schedules and real-time data for French trains
Notes
- The SNCF API uses a token (free developer tier up to 150,000 requests/month, 5,000/day). The Actor runs with its configured token — you don't need your own; advanced users can override it with the
SNCF_API_KEYenvironment variable. Free tokens can be requested at numerique.sncf.com. - Times are returned in SNCF/Navitia format (
YYYYMMDDTHHMMSS, Paris time).