GTFS Regional

Obs: Detta innehåll finns inte tillgängligt på svenska. Därför ser du engelska versionen. Om du tycker att denna sida borde översättas till svenska, kan du skriva till oss på support.trafiklab.se.

Om du vill se webbsidan på engelska, klicka här.

GTFS regional is a set of GTFS feeds of high quality, with realtime data and even realtime GPS positions for vehicles for some operators.

What does this dataset contains?

This dataset contains high quality detailed data, both static and real-time, in the GTFS format. Each dataset contains data for a specific region or operator. While the combined GTFS feeds do cover all regional public transport operators, and some private companies as well, each feed uses their own ids for each stop. If you are looking for an aggregated national feed, please look at GTFS Sverige 2.

Data format

The data is in the GTFS format, and makes use of the GTFS Extensions. Realtime data follows the GTFS-Realtime (GTFS-RT) standard, and is stored in the protobuf format.

This data is also available in the NeTEx format. For the NeTEx format, see the NeTEx regional API.

How often is this dataset updated?

The static data in this dataset is updated on a daily basis. The real-time data receives multiple updates per minute, see realtime data for more information.

Which operators are covered by this dataset?

The following table shows which operators are covered by this dataset.

New! Realtime and vehicle position data is available for Länstrafiken Örebro starting 3rd April 2023.
OperatorAbbreviationStatic dataReal-time dataVehicle positionsOccupancy data
Blekingetrafiken (Blekinge län)blekinge✔️
Dalatrafik (Dalarnas län)dt✔️✔️✔️
DinTur (Västernorrlands län)dintur✔️
Gotlands kollektivtrafik (Gotlands län)gotland✔️
Hallandstrafiken (Hallands län)halland✔️
JLT (Jönköpings län)jlt✔️🕒🕒
Kalmar länstrafik (Kalmar län)klt✔️✔️✔️
Kronobergs länstrafik (Kronobergs län)krono✔️✔️✔️
Länstrafiken Jämtland (JLT)jamtland✔️
Länstrafiken Norrbottennorrbotten✔️
Länstrafiken Västerbottenvasterbotten✔️🕒🕒
Länstrafiken Örebroorebro✔️✔️✔️
Skånetrafiken (Skåne län)skane✔️✔️✔️✔️
SL (Stockholms län)sl✔️✔️✔️
Sörmlandstrafiken (Södermanlands län)sormland✔️
UL (Uppsala län)ul✔️✔️✔️
VL (Västmanlands län)vastmanland✔️✔️✔️
Värmlandstrafik & Karlstadbuss (Värmlands län)varm✔️✔️✔️
Västtrafik (Västra götalands län)vt✔️
X-Trafik (Gävleborgs län)xt✔️✔️✔️
Östgötatrafiken (Östergötlands län)otraf✔️✔️✔️✔️
BT bussbtbuss✔️
Bussbolaget Östergötlandbussost✔️
Destination Gotlanddg✔️
Flixtrainflixtrain✔️
Härjedalingenharje✔️
Inlandsbananinban✔️
Lennakattenlenna✔️
Masexpressenmasen✔️
Ressel Rederiressel✔️
Roslagens sjötrafikroslagen✔️
SJ, Tågab, Snälltågetsj✔️
Sjöstadstrafiken (Stockholm Stad)sjostadstrafiken✔️
Stavsnäs båttaxibattaxi✔️
Strömma Turism & Sjöfart ABstromma✔️
TJF Smalspårettjf✔️
Uddevalla Turism ABuddevalla✔️
Y-Bussybuss✔️

How often does the data format changes? Do breaking changes happen?

Both the static and realtime datafeeds are stable. While we add new data all the time, we don’t make breaking changes. Should we need to make a breaking change, we’ll inform users first, and you’ll have around 6 months time to make the necessary adjustments to your code.