Détails de la ressource
GTFS RT service position des véhicules
Cette ressource fait partie du jeu de données Réseau urbain Alternéo.
Disponibilité au téléchargement
En savoir plus
HEAD dont le temps de réponse doit être inférieur à 5 secondes. Si nous détectons une indisponibilité, nous effectuons un nouveau test toutes les 10 minutes, jusqu'à ce que la ressource soit à nouveau disponible.Pour les flux SIRI et SIRI Lite, nous effectuons une requête HTTP de type
GET : nous considérons une réponse avec un code 401 ou 405 comme étant disponible. En cas d'erreur 500, nous considèrerons que le flux est indisponible, sauf si il semble contenir du SOAP.Rapport de validation
❌1 erreur
Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 23/12/2025 à 08h06 Europe/Paris avec le validateur GTFS-RT de MobilityData.
Erreurs
Vehicle position far from trip shape E029 1 erreur
The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id.
Exemples d'erreurs
- vehicle.id 108 trip_id 2_21022149 at (-21.310732,55.456192) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
Validations précédentes
Voici un récapitulatif des différents types d'erreurs constatés au cours des 30 derniers jours.
| Identifiant d'erreur | Description | Nombre d'erreurs | Nombre d'occurences |
|---|---|---|---|
| E029 | The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. | 30 | 13 fois (43 % des validations) |
| W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 3 | 3 fois (10 % des validations) |
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 23/12/2025 à 13h11 Europe/Paris.
vehicle_positions (57) service_alerts (0) trip_updates (0)Entités présentes dans ce flux lors des 7 derniers jours.
vehicle_positionsFlux GTFS-RT décodé
Voir le contenu du flux
Voici le flux GTFS-RT décodé au format Protobuf le 23/12/2025 à 13h11 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "155",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 358.0,
"latitude": -21.320558547973633,
"longitude": 55.44429016113281,
"speed": 11.0
},
"stopId": "0:04220P",
"timestamp": "1766491871",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026000"
},
"vehicle": {
"id": "155",
"label": "155"
}
}
},
{
"id": "156",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 38.0,
"latitude": -21.292585372924805,
"longitude": 55.4019660949707,
"speed": 1.0
},
"stopId": "0:11342C",
"timestamp": "1766491862",
"trip": {
"directionId": 0,
"routeId": "1184",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031920"
},
"vehicle": {
"id": "156",
"label": "156"
}
}
},
{
"id": "159",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 148.0,
"latitude": -21.349441528320312,
"longitude": 55.565670013427734,
"speed": 7.0
},
"stopId": "0:PE0155C",
"timestamp": "1766491863",
"trip": {
"directionId": 1,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022024"
},
"vehicle": {
"id": "159",
"label": "159"
}
}
},
{
"id": "160",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 112.0,
"latitude": -21.331926345825195,
"longitude": 55.4784049987793,
"speed": 1.0
},
"stopId": "0:01600C",
"timestamp": "1766491861",
"trip": {
"directionId": 0,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026026"
},
"vehicle": {
"id": "160",
"label": "160"
}
}
},
{
"id": "162",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 53.0,
"latitude": -21.2828369140625,
"longitude": 55.47275161743164,
"speed": 6.0
},
"stopId": "0:01030C",
"timestamp": "1766491858",
"trip": {
"directionId": 0,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022246"
},
"vehicle": {
"id": "162",
"label": "162"
}
}
},
{
"id": "171",
"vehicle": {
"position": {
"bearing": 220.0,
"latitude": -21.293813705444336,
"longitude": 55.39908981323242,
"speed": 0.0
},
"stopId": "0:05343P",
"timestamp": "1766491870",
"trip": {
"directionId": 1,
"routeId": "2300",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021644"
},
"vehicle": {
"id": "171",
"label": "171"
}
}
},
{
"id": "175",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 220.0,
"latitude": -21.135068893432617,
"longitude": 55.47220993041992,
"speed": 0.0
},
"stopId": "0:CI0011C",
"timestamp": "1766491884",
"trip": {
"directionId": 1,
"routeId": "6610",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026077"
},
"vehicle": {
"id": "175",
"label": "175"
}
}
},
{
"id": "145",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 194.0,
"latitude": -21.33588409423828,
"longitude": 55.47055435180664,
"speed": 1.0
},
"stopId": "0:01320C",
"timestamp": "1766491881",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026001"
},
"vehicle": {
"id": "145",
"label": "145"
}
}
},
{
"id": "146",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 56.0,
"latitude": -21.271202087402344,
"longitude": 55.492801666259766,
"speed": 5.0
},
"stopId": "0:02270P",
"timestamp": "1766491866",
"trip": {
"directionId": 1,
"routeId": "1131",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021762"
},
"vehicle": {
"id": "146",
"label": "146"
}
}
},
{
"id": "148",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 295.0,
"latitude": -21.349637985229492,
"longitude": 55.50322341918945,
"speed": 13.0
},
"stopId": "0:02176C",
"timestamp": "1766491886",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026002"
},
"vehicle": {
"id": "148",
"label": "148"
}
}
},
{
"id": "88",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 31.0,
"latitude": -21.279022216796875,
"longitude": 55.40437698364258,
"speed": 1.0
},
"stopId": "0:16160P",
"timestamp": "1766491860",
"trip": {
"directionId": 1,
"routeId": "2230",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026866"
},
"vehicle": {
"id": "88",
"label": "88"
}
}
},
{
"id": "89",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 303.0,
"latitude": -21.287317276000977,
"longitude": 55.415130615234375,
"speed": 1.0
},
"stopId": "0:11410P",
"timestamp": "1766491862",
"trip": {
"directionId": 1,
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021914"
},
"vehicle": {
"id": "89",
"label": "89"
}
}
},
{
"id": "113",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 126.0,
"latitude": -21.275983810424805,
"longitude": 55.44266891479492,
"speed": 0.0
},
"stopId": "0:11160P",
"timestamp": "1766491882",
"trip": {
"directionId": 1,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021938"
},
"vehicle": {
"id": "113",
"label": "113"
}
}
},
{
"id": "115",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 229.0,
"latitude": -21.28993034362793,
"longitude": 55.454280853271484,
"speed": 8.0
},
"stopId": "0:04290C",
"timestamp": "1766491861",
"trip": {
"directionId": 0,
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022030"
},
"vehicle": {
"id": "115",
"label": "115"
}
}
},
{
"id": "90",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 321.0,
"latitude": -21.2812442779541,
"longitude": 55.5015754699707,
"speed": 8.0
},
"stopId": "0:TA9180P",
"timestamp": "1766491870",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035588"
},
"vehicle": {
"id": "90",
"label": "90"
}
}
},
{
"id": "118",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 74.0,
"latitude": -21.281959533691406,
"longitude": 55.47265625,
"speed": 0.0
},
"stopId": "0:03010C",
"timestamp": "1766491885",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21036500"
},
"vehicle": {
"id": "118",
"label": "118"
}
}
},
{
"id": "92",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 140.0,
"latitude": -21.2817440032959,
"longitude": 55.50200271606445,
"speed": 6.0
},
"stopId": "0:02375C",
"timestamp": "1766491861",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035594"
},
"vehicle": {
"id": "92",
"label": "92"
}
}
},
{
"id": "119",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 309.0,
"latitude": -21.29183578491211,
"longitude": 55.4572868347168,
"speed": 1.0
},
"stopId": "0:04040C",
"timestamp": "1766491869",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21036499"
},
"vehicle": {
"id": "119",
"label": "119"
}
}
},
{
"id": "93",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 109.0,
"latitude": -21.338214874267578,
"longitude": 55.47641372680664,
"speed": 1.0
},
"stopId": "0:01270P",
"timestamp": "1766491869",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035589"
},
"vehicle": {
"id": "93",
"label": "93"
}
}
},
{
"id": "14",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "EMPTY",
"position": {
"bearing": 11.0,
"latitude": -21.28936195373535,
"longitude": 55.406982421875,
"speed": 0.0
},
"stopId": "0:05342C",
"timestamp": "1766491878",
"trip": {
"directionId": 0,
"routeId": "1184",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031919"
},
"vehicle": {
"id": "14",
"label": "14"
}
}
},
{
"id": "123",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 177.0,
"latitude": -21.347579956054688,
"longitude": 55.566650390625,
"speed": 6.0
},
"stopId": "0:PE02102C",
"timestamp": "1766491862",
"trip": {
"directionId": 0,
"routeId": "5520",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021699"
},
"vehicle": {
"id": "123",
"label": "123"
}
}
},
{
"id": "5",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 297.0,
"latitude": -21.265140533447266,
"longitude": 55.365943908691406,
"speed": 3.0
},
"stopId": "0:42250P",
"timestamp": "1766491883",
"trip": {
"directionId": 1,
"routeId": "1184",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031925"
},
"vehicle": {
"id": "5",
"label": "5"
}
}
},
{
"id": "129",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 158.0,
"latitude": -21.21514320373535,
"longitude": 55.33978271484375,
"speed": 0.0
},
"stopId": "0:AV0010C",
"timestamp": "1766491877",
"trip": {
"directionId": 0,
"routeId": "8850",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022563"
},
"vehicle": {
"id": "129",
"label": "129"
}
}
},
{
"id": "26",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 10.0,
"latitude": -21.278535842895508,
"longitude": 55.44506072998047,
"speed": 0.0
},
"stopId": "0:1C195P",
"timestamp": "1766491877",
"trip": {
"directionId": 1,
"routeId": "2320",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21027371"
},
"vehicle": {
"id": "26",
"label": "26"
}
}
},
{
"id": "133",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FULL",
"position": {
"bearing": 290.0,
"latitude": -21.23455810546875,
"longitude": 55.36787796020508,
"speed": 6.0
},
"stopId": "0:43030P",
"timestamp": "1766491876",
"trip": {
"directionId": 1,
"routeId": "4430",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031120"
},
"vehicle": {
"id": "133",
"label": "133"
}
}
},
{
"id": "135",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 55.0,
"latitude": -21.260202407836914,
"longitude": 55.37272262573242,
"speed": 8.0
},
"stopId": "0:44140P",
"timestamp": "1766491865",
"trip": {
"directionId": 1,
"routeId": "4440",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026420"
},
"vehicle": {
"id": "135",
"label": "135"
}
}
},
{
"id": "31",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": -21.336647033691406,
"longitude": 55.471031188964844,
"speed": 3.0
},
"stopId": "0:18190P",
"timestamp": "1766491881",
"trip": {
"directionId": 1,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21036517"
},
"vehicle": {
"id": "31",
"label": "31"
}
}
},
{
"id": "34",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 333.0,
"latitude": -21.294221878051758,
"longitude": 55.41660690307617,
"speed": 13.0
},
"stopId": "0:05530P",
"timestamp": "1766491864",
"trip": {
"directionId": 0,
"routeId": "1130",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026585"
},
"vehicle": {
"id": "34",
"label": "34"
}
}
},
{
"id": "35",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 287.0,
"latitude": -21.33551788330078,
"longitude": 55.4749755859375,
"speed": 7.0
},
"stopId": "0:01280C",
"timestamp": "1766491860",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035575"
},
"vehicle": {
"id": "35",
"label": "35"
}
}
},
{
"id": "36",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 197.0,
"latitude": -21.335187911987305,
"longitude": 55.478275299072266,
"speed": 3.0
},
"stopId": "0:01240C",
"timestamp": "1766491876",
"trip": {
"directionId": 0,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022242"
},
"vehicle": {
"id": "36",
"label": "36"
}
}
},
{
"id": "38",
"vehicle": {
"position": {
"bearing": 104.0,
"latitude": -21.366710662841797,
"longitude": 55.55684280395508,
"speed": 12.0
},
"stopId": "0:PE04037P",
"timestamp": "1766491864",
"trip": {
"directionId": 0,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022012"
},
"vehicle": {
"id": "38",
"label": "38"
}
}
},
{
"id": "39",
"vehicle": {
"position": {
"bearing": 308.0,
"latitude": -21.28887176513672,
"longitude": 55.406639099121094,
"speed": 2.0
},
"stopId": "0:05342C",
"timestamp": "1766491885",
"trip": {
"directionId": 1,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021939"
},
"vehicle": {
"id": "39",
"label": "39"
}
}
},
{
"id": "42",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 304.0,
"latitude": -21.29770851135254,
"longitude": 55.45243453979492,
"speed": 7.0
},
"stopId": "0:04090P",
"timestamp": "1766491885",
"trip": {
"directionId": 1,
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022047"
},
"vehicle": {
"id": "42",
"label": "42"
}
}
},
{
"id": "44",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 124.0,
"latitude": -21.314407348632812,
"longitude": 55.43938064575195,
"speed": 9.0
},
"stopId": "0:05440C",
"timestamp": "1766491878",
"trip": {
"directionId": 0,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026027"
},
"vehicle": {
"id": "44",
"label": "44"
}
}
},
{
"id": "58",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 200.0,
"latitude": -21.341453552246094,
"longitude": 55.47311019897461,
"speed": 0.0
},
"stopId": "0:19040C",
"timestamp": "1766491864",
"trip": {
"directionId": 0,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022011"
},
"vehicle": {
"id": "58",
"label": "58"
}
}
},
{
"id": "60",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 194.0,
"latitude": -21.262189865112305,
"longitude": 55.41823959350586,
"speed": 9.0
},
"stopId": "0:15210C",
"timestamp": "1766491866",
"trip": {
"directionId": 0,
"routeId": "2340",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21032022"
},
"vehicle": {
"id": "60",
"label": "60"
}
}
},
{
"id": "61",
"vehicle": {
"position": {
"bearing": 87.0,
"latitude": -21.292097091674805,
"longitude": 55.40489959716797,
"speed": 0.0
},
"stopId": "0:05343C",
"timestamp": "1766491864",
"trip": {
"directionId": 0,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21032143"
},
"vehicle": {
"id": "61",
"label": "61"
}
}
},
{
"id": "65",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 70.0,
"latitude": -21.29006576538086,
"longitude": 55.41450119018555,
"speed": 4.0
},
"stopId": "0:11390P",
"timestamp": "1766491876",
"trip": {
"directionId": 1,
"routeId": "2240",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21036402"
},
"vehicle": {
"id": "65",
"label": "65"
}
}
},
{
"id": "71",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 32.0,
"latitude": -21.29285430908203,
"longitude": 55.40365982055664,
"speed": 1.0
},
"stopId": "0:14280P",
"timestamp": "1766491876",
"trip": {
"directionId": 0,
"routeId": "2010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026634"
},
"vehicle": {
"id": "71",
"label": "71"
}
}
},
{
"id": "77",
"vehicle": {
"position": {
"bearing": 179.0,
"latitude": -21.148672103881836,
"longitude": 55.438446044921875,
"speed": 7.0
},
"stopId": "0:CI0442P",
"timestamp": "1766491862",
"trip": {
"directionId": 1,
"routeId": "6620",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026182"
},
"vehicle": {
"id": "77",
"label": "77"
}
}
},
{
"id": "79",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 270.0,
"latitude": -21.343578338623047,
"longitude": 55.473289489746094,
"speed": 4.0
},
"stopId": "0:01390C",
"timestamp": "1766491862",
"trip": {
"directionId": 0,
"routeId": "1150",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21025211"
},
"vehicle": {
"id": "79",
"label": "79"
}
}
},
{
"id": "103",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 180.0,
"latitude": -21.23246955871582,
"longitude": 55.45016860961914,
"speed": 0.0
},
"stopId": "0:12620C",
"timestamp": "1766491860",
"trip": {
"directionId": 0,
"routeId": "2330",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021531"
},
"vehicle": {
"id": "103",
"label": "103"
}
}
},
{
"id": "104",
"vehicle": {
"position": {
"bearing": 256.0,
"latitude": -21.35453987121582,
"longitude": 55.56397247314453,
"speed": 5.0
},
"stopId": "0:PE0141P",
"timestamp": "1766491876",
"trip": {
"directionId": 1,
"routeId": "5550",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021629"
},
"vehicle": {
"id": "104",
"label": "104"
}
}
},
{
"id": "105",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 322.0,
"latitude": -21.246776580810547,
"longitude": 55.369632720947266,
"speed": 6.0
},
"stopId": "0:42110C",
"timestamp": "1766491858",
"trip": {
"directionId": 0,
"routeId": "4420",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031112"
},
"vehicle": {
"id": "105",
"label": "105"
}
}
},
{
"id": "122",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 199.0,
"latitude": -21.35183334350586,
"longitude": 55.5684814453125,
"speed": 7.0
},
"stopId": "0:PE03032C",
"timestamp": "1766491884",
"trip": {
"directionId": 0,
"routeId": "5530",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026491"
},
"vehicle": {
"id": "122",
"label": "122"
}
}
},
{
"id": "107",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 207.0,
"latitude": -21.31523323059082,
"longitude": 55.47333526611328,
"speed": 9.0
},
"stopId": "0:05110C",
"timestamp": "1766491863",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022143"
},
"vehicle": {
"id": "107",
"label": "107"
}
}
},
{
"id": "136",
"vehicle": {
"position": {
"bearing": 166.0,
"latitude": -21.30937957763672,
"longitude": 55.51663589477539,
"speed": 1.0
},
"stopId": "0:09330C",
"timestamp": "1766491858",
"trip": {
"directionId": 0,
"routeId": "1090",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021451"
},
"vehicle": {
"id": "136",
"label": "136"
}
}
},
{
"id": "108",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 216.0,
"latitude": -21.324562072753906,
"longitude": 55.473045349121094,
"speed": 0.0
},
"stopId": "0:07045C",
"timestamp": "1766491865",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022161"
},
"vehicle": {
"id": "108",
"label": "108"
}
}
},
{
"id": "8",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 308.0,
"latitude": -21.289457321166992,
"longitude": 55.40742492675781,
"speed": 6.0
},
"stopId": "0:05341C",
"timestamp": "1766491862",
"trip": {
"directionId": 1,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031908"
},
"vehicle": {
"id": "8",
"label": "8"
}
}
},
{
"id": "109",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 41.0,
"latitude": -21.317964553833008,
"longitude": 55.473602294921875,
"speed": 2.0
},
"stopId": "0:05100P",
"timestamp": "1766491858",
"trip": {
"directionId": 1,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21022145"
},
"vehicle": {
"id": "109",
"label": "109"
}
}
},
{
"id": "85",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 104.0,
"latitude": -21.269046783447266,
"longitude": 55.44649887084961,
"speed": 5.0
},
"stopId": "0:11060C",
"timestamp": "1766491860",
"trip": {
"directionId": 0,
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21021926"
},
"vehicle": {
"id": "85",
"label": "85"
}
}
},
{
"id": "176",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 135.0,
"latitude": -21.328474044799805,
"longitude": 55.469234466552734,
"speed": 2.0
},
"stopId": "0:05025P",
"timestamp": "1766491886",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21027888"
},
"vehicle": {
"id": "176",
"label": "176"
}
}
},
{
"id": "87",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 230.0,
"latitude": -21.285303115844727,
"longitude": 55.409542083740234,
"speed": 1.0
},
"stopId": "0:11305C",
"timestamp": "1766491876",
"trip": {
"directionId": 0,
"routeId": "2250",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21026884"
},
"vehicle": {
"id": "87",
"label": "87"
}
}
},
{
"id": "132",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 145.0,
"latitude": -21.26835060119629,
"longitude": 55.3671989440918,
"speed": 4.0
},
"stopId": "0:46030P",
"timestamp": "1766491871",
"trip": {
"directionId": 1,
"routeId": "8860",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21031564"
},
"vehicle": {
"id": "132",
"label": "132"
}
}
},
{
"id": "179",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 327.0,
"latitude": -21.33587074279785,
"longitude": 55.45616912841797,
"speed": 2.0
},
"stopId": "0:04195P",
"timestamp": "1766491862",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035417"
},
"vehicle": {
"id": "179",
"label": "179"
}
}
},
{
"id": "180",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 124.0,
"latitude": -21.347557067871094,
"longitude": 55.481666564941406,
"speed": 1.0
},
"stopId": "0:01470P",
"timestamp": "1766491879",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21035418"
},
"vehicle": {
"id": "180",
"label": "180"
}
}
},
{
"id": "181",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 250.0,
"latitude": -21.324398040771484,
"longitude": 55.47580337524414,
"speed": 5.0
},
"stopId": "0:05080P",
"timestamp": "1766491886",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_21027885"
},
"vehicle": {
"id": "181",
"label": "181"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1766491890"
}
}