Trafikverkets öppna tågdata
Trafikverket tillhandahåller öppen data om all tågtrafik i Sverige via sitt API för trafikinformation. Datan är tillgänglig gratis under CC0-licens och uppdateras i realtid.
TrainAnnouncement-modellen
Kärnan i Trafikverkets tågdata är TrainAnnouncement — en datamodell som innehåller information om varje tågs passage vid en station. Den inkluderar annonserad tid (tidtabell), estimerad tid (uppdaterad prognos), faktisk tid (när tåget verkligen passerade), samt information om operatör, tågtyp och eventuella avvikelser.
Hur sjbets.se använder datan
Hämtning
Var 60:e sekund gör sjbets.se ett API-anrop till Trafikverket för den valda stationen. Datan filtreras på avgångar från 90 minuter tillbaka till 4 timmar framåt.
Förseningsberäkning
Förseningen beräknas som skillnaden mellan annonserad och estimerad/faktisk tid. Om ett tåg skulle avgå 14:00 men estimeras till 14:23 blir förseningen +23 minuter.
Odds
Baserat på aktuell försening och historisk statistik beräknas sannolikheter för olika förseningströsklar (5, 15, 30, 60 min) som sedan uttrycks som odds.
Stationssignaturer
Trafikverket identifierar stationer med korta signaturer. Stockholm C = "Cst", Göteborg C = "G", Malmö C = "M". sjbets.se stöder 32 stationer med signaturer mappade till läsbara namn.
Utforska live-datan på sjbets.se →