Skip to main content

Data Sources

Every piece of train data on TrainsTracking comes from an official or authoritative source. 76 countries listed here for complete transparency — updated whenever we add or change a data source.

12 countries with real-time GPS tracking
14 countries with schedule API data
50 countries with verified timetable data

Train Data Sources by Country

CountryTierSource NameOfficial URLData TypeUpdate Frequency
FinlandFinland
Live GPSDigitrafficrata.digitraffic.fiGTFS-RT + REST JSONReal-time (30s)
BelgiumBelgium
Live GPSiRailapi.irail.beJSON RESTReal-time (30s)
IrelandIreland
Live GPSIrish Rail APIapi.irishrail.ieXML RESTReal-time (30s)
GermanyGermany
Live GPSVBB Berlin REST APIv6.vbb.transport.restJSON RESTReal-time (30s)
SwitzerlandSwitzerland
Live GPSOpenTransportData SBBtransport.opendata.chJSON RESTReal-time (30s)
United StatesUnited States
Live GPSAmtraker APIapi-v3.amtraker.comJSON REST (GPS)Real-time (5min)
NorwayNorway
Live GPSEntur GraphQL APIdeveloper.entur.orgGraphQLReal-time (30s)
JapanJapan
Live GPSJR East ODPT APIwww.odpt.orgJSON-LD RESTReal-time (30s)
SingaporeSingapore
Live GPSLTA DataMalldatamall.lta.gov.sgJSON RESTReal-time (60s)
AustraliaAustralia
Live GPSTransport for NSWopendata.transport.nsw.gov.aGTFS-RTReal-time (30s)
New ZealandNew Zealand
Live GPSMetlink Open Dataopendata.metlink.org.nzGTFS-RTReal-time (30s)
MalaysiaMalaysia
Live GPSdata.gov.my GTFS-RT (KTMB + Prasarana)developer.data.gov.my/realtiGTFS-RT (Vehicle Position)Real-time (30s)
NetherlandsNetherlands
Schedule APINS via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
AustriaAustria
Schedule APIOBB via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
SwedenSweden
Schedule APISJ via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
FranceFrance
Schedule APISNCF via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
Czech RepublicCzech Republic
Schedule APICD via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
HungaryHungary
Schedule APIMAV via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
PolandPoland
Schedule APIPKP via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
DenmarkDenmark
Schedule APIDSB via DB REST proxyv6.db.transport.restJSON RESTNear real-time (1min)
ItalyItaly
Schedule APITrenitalia via DB proxyv6.db.transport.restJSON RESTNear real-time (1min)
SpainSpain
Schedule APIRenfe via DB proxyv6.db.transport.restJSON RESTNear real-time (1min)
IndiaIndia
Schedule APINTES Indian Railwaysenquiry.indianrail.gov.inSchedule JSONDaily timetable
CanadaCanada
Schedule APIVIA Rail GTFSwww.viarail.caGTFSWeekly
South KoreaSouth Korea
Schedule APIKORAIL Data Portalwww.data.go.krJSON RESTMonthly
United KingdomUnited Kingdom
Schedule APINational Rail Darwinwww.nationalrail.co.uk/develXML Push PortReal-time (API key req.)
PakistanPakistan
StaticPakistan Railwayspakrail.gov.pkManual (Official PDF)Per timetable change
BangladeshBangladesh
StaticBangladesh Railwaywww.railway.gov.bdManual (Official PDF)Per timetable change
IndonesiaIndonesia
StaticKAI Indonesiawww.kai.idManual (Official PDF)Per timetable change
VietnamVietnam
StaticVietnam Railwayswww.vr.com.vnManual (Official PDF)Per timetable change
ThailandThailand
StaticState Railway Thailandrailway.co.thManual (Official PDF)Per timetable change
Sri LankaSri Lanka
StaticSri Lanka Railwayswww.railway.gov.lkManual (Official PDF)Per timetable change
ChinaChina
StaticChina Railway 12306www.12306.cnManual (HSR routes)Per timetable change
RussiaRussia
StaticRussian Railways RZDrzd.ruManual (Key routes)Per timetable change
EgyptEgypt
StaticEgyptian Ntl. Railwaysenr.gov.egManual (Official PDF)Per timetable change
MoroccoMorocco
StaticONCF Moroccowww.oncf.maManual (Official PDF)Per timetable change
NigeriaNigeria
StaticNRC Nigerianrc.gov.ngManual (Official PDF)Per timetable change
AlgeriaAlgeria
StaticSNTF Algeriawww.sntf.dzManual (Official PDF)Per timetable change
TunisiaTunisia
StaticSNCFT Tunisiawww.sncft.com.tnManual (Official PDF)Per timetable change
KenyaKenya
StaticKenya Railwayswww.krc.co.keManual (Official PDF)Per timetable change
South AfricaSouth Africa
StaticTransnet / PRASAwww.prasa.comManual (Official PDF)Per timetable change
EthiopiaEthiopia
StaticEthiopia-Djibouti Railedr.com.etManual (Official PDF)Per timetable change
TanzaniaTanzania
StaticTAZARA Railwayswww.tazarasite.comManual (Official PDF)Per timetable change
GhanaGhana
StaticGhana Railway Dev. Auth.www.grda.gov.ghManualPer timetable change
ZambiaZambia
StaticZambia Railwayswww.zambiarailways.comManualPer timetable change
ZimbabweZimbabwe
StaticNRZ Zimbabwewww.nrz.co.zwManualPer timetable change
MozambiqueMozambique
StaticCFM Mozambiquewww.cfm.co.mzManualPer timetable change
BrazilBrazil
StaticCPTM / CBTUwww.cptm.sp.gov.brGTFS (Partial)Monthly
ArgentinaArgentina
StaticTrenes Argentinoswww.argentina.gob.ar/transpoManual (Official PDF)Per timetable change
ChileChile
StaticEFE Chilewww.efe.clManual (Official PDF)Per timetable change
PeruPeru
StaticPeruRailwww.perurail.comManual (Official PDF)Per timetable change
ColombiaColombia
StaticColombian Railwayswww.mintransporte.gov.coManualPer timetable change
MexicoMexico
StaticMaya Train / FERROMEXwww.trenmaya.gob.mxManual (Official PDF)Per timetable change
CubaCuba
StaticFC Cubawww.ferrocarrilesdecuba.cuManualPer timetable change
PortugalPortugal
StaticCP Portugalwww.cp.ptManual (Official PDF)Per timetable change
RomaniaRomania
StaticCFR Calatoriwww.cfrcalatori.roManual (Official PDF)Per timetable change
BulgariaBulgaria
StaticBDZ Bulgariawww.bdz.bgManual (Official PDF)Per timetable change
SlovakiaSlovakia
StaticZSSK Slovakiawww.zssk.skManual (Official PDF)Per timetable change
CroatiaCroatia
StaticHZ Croatiawww.hzpp.hrManual (Official PDF)Per timetable change
GreeceGreece
StaticHellenic Trainwww.hellenictrain.grManual (Official PDF)Per timetable change
UkraineUkraine
StaticUkrzaliznytsiawww.uz.gov.uaManual (Official PDF)Per timetable change
IsraelIsrael
StaticIsrael Railwayswww.rail.co.ilManual (Official PDF)Per timetable change
TurkeyTurkey
StaticTCDD Turkeywww.tcdd.gov.trManual (Official PDF)Per timetable change
IranIran
StaticRAI Iranwww.rai.irManual (Official PDF)Per timetable change
KazakhstanKazakhstan
StaticKazakhstan Temir Zholywww.railways.kzManual (Official PDF)Per timetable change
UzbekistanUzbekistan
StaticUzbekiston Temir Yollarichipta.railway.uzManual (Official PDF)Per timetable change
AzerbaijanAzerbaijan
StaticAzerbaijan Railways ADYwww.ady.azManual (Official PDF)Per timetable change
GeorgiaGeorgia
StaticGeorgian Railwaywww.railway.geManual (Official PDF)Per timetable change
JordanJordan
StaticHejaz Jordan Railwaywww.hjr.com.joManualPer timetable change
Saudi ArabiaSaudi Arabia
StaticSAR / Haramain HSRwww.sar.com.saManual (Official PDF)Per timetable change
PhilippinesPhilippines
StaticPNR Philippineswww.pnr.gov.phManual (Official PDF)Per timetable change
MyanmarMyanmar
StaticMyanma Railwayswww.railway.gov.mmManualPer timetable change
TaiwanTaiwan
StaticTHSR / TRA Taiwanwww.thsrc.com.twManual (Official PDF)Per timetable change
NepalNepal
StaticNepal Railwayswww.nepalrailways.comManualPer timetable change
IraqIraq
StaticIraqi Republic Railwayswww.irr.gov.iqManualPer timetable change
UAEUAE
StaticEtihad Rail / RTA Dubaietihadrail.aeManual (Official PDF)Per timetable change

Missing your country? Contact us — we add new countries regularly. If you work for a railway operator and want to provide official data, reach out at data@trainstracking.com.