Détails de la ressource
Cette ressource met à disposition la position des véhicules des lignes du réseau Astuce exploitées par Transdev Rouen au format GTFS-RT.
Il fonctionne en agrégeant les données du site web myastuce.fr et de la ressource GTFS-RT officielle (en secours) afin de garantir une fraicheur absolue des données. Contrairement au GTFS-RT officiel, l’affluence à bord des véhicules est également partagée lorsque l’information est disponible.
Pour exploiter ce GTFS, vous devez utiliser ce fichier GTFS : https://api.mrn.cityway.fr/dataflow/offre-tc/download?provider=TCAR&dataFormat=GTFS.
Pour télécharger la représentation JSON : https://gtfs.bus-tracker.fr/gtfs-rt/tcar/vehicle-positions.json.
Le numéro du véhicule se trouve dans le champ id
du VehicleDescriptor
. Le champ label
contient la destination SAE (et peut être utilisée à la place du trip_headsign
pour une fiabilité de l’information accrue) lorsque la donnée provient du site web site web myastuce.fr.
Pour toute question, ou en cas d’anomalie rencontrée lors de l’utilisation de cette ressource, nous vous invitons à nous contacter à contact@bus-tracker.fr.
Cette ressource fait partie du jeu de données Réseau urbain Astuce.
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
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 06/06/2025 à 11h06 Europe/Paris.
vehicle_positions (167) 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 06/06/2025 à 11h06 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "VM:6219",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 284.0,
"latitude": 49.44056701660156,
"longitude": 1.1268038749694824
},
"stopId": "11215",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "100"
},
"vehicle": {
"id": "6219",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:839",
"vehicle": {
"position": {
"bearing": 188.0,
"latitude": 49.39143753051758,
"longitude": 1.0696598291397095
},
"stopId": "12362",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4242"
},
"vehicle": {
"id": "839",
"label": "Technopôle"
}
}
},
{
"id": "VM:850",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 298.0,
"latitude": 49.4470329284668,
"longitude": 1.1053493022918701
},
"stopId": "10330",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3175"
},
"vehicle": {
"id": "850",
"label": "Georges Braque"
}
}
},
{
"id": "VM:855",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.44719696044922,
"longitude": 1.1046289205551147
},
"stopId": "10330",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3521"
},
"vehicle": {
"id": "855",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6404",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 90.0,
"latitude": 49.4392204284668,
"longitude": 1.1358455419540405
},
"stopId": "10717",
"timestamp": "1749200705",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2212"
},
"vehicle": {
"id": "6404",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:836",
"vehicle": {
"position": {
"bearing": 119.0,
"latitude": 49.4272575378418,
"longitude": 1.0831949710845947
},
"stopId": "10207",
"timestamp": "1749200763",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4215"
},
"vehicle": {
"id": "836",
"label": "Technopôle"
}
}
},
{
"id": "VM:6405",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 285.0,
"latitude": 49.44901657104492,
"longitude": 1.064404845237732
},
"stopId": "11933",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1576"
},
"vehicle": {
"id": "6405",
"label": "Monet"
}
}
},
{
"id": "VM:847",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 356.0,
"latitude": 49.42445373535156,
"longitude": 1.0592714548110962
},
"stopId": "12357",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3504"
},
"vehicle": {
"id": "847",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:851",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 344.0,
"latitude": 49.420684814453125,
"longitude": 1.0895254611968994
},
"stopId": "12430",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3806"
},
"vehicle": {
"id": "851",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:6407",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 109.0,
"latitude": 49.43878173828125,
"longitude": 1.0985630750656128
},
"stopId": "11801",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "700"
},
"vehicle": {
"id": "6407",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6228",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 247.0,
"latitude": 49.44052505493164,
"longitude": 1.1443427801132202
},
"stopId": "10718",
"timestamp": "1749200673",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1624"
},
"vehicle": {
"id": "6228",
"label": "Monet"
}
}
},
{
"id": "VM:718",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 320.0,
"latitude": 49.32855987548828,
"longitude": 1.0957499742507935
},
"stopId": "12276",
"timestamp": "1749200524",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14281"
},
"vehicle": {
"id": "718",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:837",
"vehicle": {
"position": {
"bearing": 194.0,
"latitude": 49.403175354003906,
"longitude": 1.0419596433639526
},
"stopId": "10344",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3145"
},
"vehicle": {
"id": "837",
"label": "Georges Braque"
}
}
},
{
"id": "VM:427",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 146.0,
"latitude": 49.37765121459961,
"longitude": 1.1018825769424438
},
"stopId": "11648",
"timestamp": "1749200673",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14568"
},
"vehicle": {
"id": "427",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6238",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 118.0,
"latitude": 49.44457244873047,
"longitude": 1.1113743782043457
},
"stopId": "11167",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10371"
},
"vehicle": {
"id": "6238",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:6231",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 181.0,
"latitude": 49.45499038696289,
"longitude": 1.034172534942627
},
"stopId": "12265",
"timestamp": "1749200673",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2134"
},
"vehicle": {
"id": "6231",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:5114",
"vehicle": {
"position": {
"bearing": 325.0,
"latitude": 49.4652214050293,
"longitude": 1.0473238229751587
},
"stopId": "11219",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15869"
},
"vehicle": {
"id": "5114",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:5411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 184.0,
"latitude": 49.47732925415039,
"longitude": 1.0428138971328735
},
"stopId": "11764",
"timestamp": "1749200753",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16053"
},
"vehicle": {
"id": "5411",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:840",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 21.0,
"latitude": 49.44240188598633,
"longitude": 1.0907464027404785
},
"stopId": "11268",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3801"
},
"vehicle": {
"id": "840",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:6124",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 196.0,
"latitude": 49.46199417114258,
"longitude": 1.0769968032836914
},
"stopId": "10611",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7706"
},
"vehicle": {
"id": "6124",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:7204",
"vehicle": {
"position": {
"bearing": 107.0,
"latitude": 49.46189498901367,
"longitude": 1.0793148279190063
},
"stopId": "11131",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13237"
},
"vehicle": {
"id": "7204",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6102",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 243.0,
"latitude": 49.46186065673828,
"longitude": 1.1314140558242798
},
"stopId": "12233",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "2"
},
"vehicle": {
"id": "6102",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6212",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 257.0,
"latitude": 49.43949508666992,
"longitude": 1.1103111505508423
},
"stopId": "10524",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6786"
},
"vehicle": {
"id": "6212",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6210",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 192.0,
"latitude": 49.487693786621094,
"longitude": 1.0487158298492432
},
"stopId": "10309",
"timestamp": "1749200763",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "609"
},
"vehicle": {
"id": "6210",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 192.0,
"latitude": 49.45695114135742,
"longitude": 1.082537055015564
},
"stopId": "10667",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19297"
},
"vehicle": {
"id": "3117",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 32.0,
"latitude": 49.47734069824219,
"longitude": 1.127851128578186
},
"stopId": "11931",
"timestamp": "1749200524",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12171"
},
"vehicle": {
"id": "5412",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:842",
"vehicle": {
"position": {
"bearing": 214.0,
"latitude": 49.40654754638672,
"longitude": 1.080631136894226
},
"stopId": "11216",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4232"
},
"vehicle": {
"id": "842",
"label": "Technopôle"
}
}
},
{
"id": "VM:6123",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 25.0,
"latitude": 49.39827346801758,
"longitude": 1.0626630783081055
},
"stopId": "12202",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10411"
},
"vehicle": {
"id": "6123",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:5315",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 143.0,
"latitude": 49.43310546875,
"longitude": 1.1076676845550537
},
"stopId": "11729",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16948"
},
"vehicle": {
"id": "5315",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6220",
"vehicle": {
"position": {
"bearing": 294.0,
"latitude": 49.448429107666016,
"longitude": 1.1005069017410278
},
"stopId": "10240",
"timestamp": "1749200763",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10053"
},
"vehicle": {
"id": "6220",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:721",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 62.0,
"latitude": 49.426822662353516,
"longitude": 1.0768147706985474
},
"stopId": "11748",
"timestamp": "1749200563",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23977"
},
"vehicle": {
"id": "721",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:3150",
"vehicle": {
"position": {
"bearing": 326.0,
"latitude": 49.45492172241211,
"longitude": 1.0834686756134033
},
"stopId": "10994",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19007"
},
"vehicle": {
"id": "3150",
"label": "La Pléiade"
}
}
},
{
"id": "VM:421",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 262.0,
"latitude": 49.442047119140625,
"longitude": 1.1026724576950073
},
"stopId": "12212",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22491"
},
"vehicle": {
"id": "421",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:845",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 43.0,
"latitude": 49.40342330932617,
"longitude": 1.085140585899353
},
"stopId": "11217",
"timestamp": "1749200723",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3850"
},
"vehicle": {
"id": "845",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:704",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 198.0,
"latitude": 49.47219467163086,
"longitude": 1.1120091676712036
},
"stopId": "12417",
"timestamp": "1749200583",
"trip": {
"directionId": 0,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "21092"
},
"vehicle": {
"id": "704",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:5404",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 228.0,
"latitude": 49.44917678833008,
"longitude": 1.0474934577941895
},
"stopId": "10647",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1629"
},
"vehicle": {
"id": "5404",
"label": "Monet"
}
}
},
{
"id": "VM:7242",
"vehicle": {
"position": {
"bearing": 76.0,
"latitude": 49.44993209838867,
"longitude": 1.0517048835754395
},
"stopId": "11934",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16063"
},
"vehicle": {
"id": "7242",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5304",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.440757751464844,
"longitude": 1.0883616209030151
},
"stopId": "10263",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6672"
},
"vehicle": {
"id": "5304",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:5312",
"vehicle": {
"position": {
"bearing": 35.0,
"latitude": 49.47273635864258,
"longitude": 1.1231073141098022
},
"stopId": "12426",
"timestamp": "1749200662",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12151"
},
"vehicle": {
"id": "5312",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5306",
"vehicle": {
"position": {
"bearing": 203.0,
"latitude": 49.42681884765625,
"longitude": 1.083288311958313
},
"stopId": "11520",
"timestamp": "1749200673",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12984"
},
"vehicle": {
"id": "5306",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:701",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 39.0,
"latitude": 49.41455841064453,
"longitude": 1.0904731750488281
},
"stopId": "12153",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14567"
},
"vehicle": {
"id": "701",
"label": "C. Commercial"
}
}
},
{
"id": "VM:684",
"vehicle": {
"position": {
"bearing": 203.0,
"latitude": 49.400306701660156,
"longitude": 1.0417155027389526
},
"stopId": "12107",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17653"
},
"vehicle": {
"id": "684",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:857",
"vehicle": {
"position": {
"bearing": 218.0,
"latitude": 49.44828414916992,
"longitude": 1.094199538230896
},
"stopId": "11267",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4225"
},
"vehicle": {
"id": "857",
"label": "Technopôle"
}
}
},
{
"id": "VM:328",
"vehicle": {
"position": {
"bearing": 40.0,
"latitude": 49.46998977661133,
"longitude": 1.1414371728897095
},
"stopId": "10528",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23079"
},
"vehicle": {
"id": "328",
"label": "Le Chapître"
}
}
},
{
"id": "VM:426",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 290.0,
"latitude": 49.46210479736328,
"longitude": 1.07039213180542
},
"stopId": "12381",
"timestamp": "1749200673",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19907"
},
"vehicle": {
"id": "426",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:731",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 279.0,
"latitude": 49.44355773925781,
"longitude": 1.098254680633545
},
"stopId": "10216",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20958"
},
"vehicle": {
"id": "731",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:726",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 178.0,
"latitude": 49.46296310424805,
"longitude": 1.1313743591308594
},
"stopId": "12238",
"timestamp": "1749200705",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20111"
},
"vehicle": {
"id": "726",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3146",
"vehicle": {
"position": {
"bearing": 324.0,
"latitude": 49.42812728881836,
"longitude": 1.0952531099319458
},
"stopId": "10210",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19032"
},
"vehicle": {
"id": "3146",
"label": "La Pléiade"
}
}
},
{
"id": "VM:831",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 157.0,
"latitude": 49.41990280151367,
"longitude": 1.0596327781677246
},
"stopId": "10508",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3139"
},
"vehicle": {
"id": "831",
"label": "Georges Braque"
}
}
},
{
"id": "VM:5407",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 185.0,
"latitude": 49.457115173339844,
"longitude": 1.0361582040786743
},
"stopId": "12271",
"timestamp": "1749199893",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2169"
},
"vehicle": {
"id": "5407",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:424",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 229.0,
"latitude": 49.40040588378906,
"longitude": 1.0417817831039429
},
"stopId": "12107",
"timestamp": "1749200743",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23848"
},
"vehicle": {
"id": "424",
"label": "Bel Air"
}
}
},
{
"id": "VM:5509",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 53.0,
"latitude": 49.46774673461914,
"longitude": 1.0745395421981812
},
"stopId": "11351",
"timestamp": "1749200702",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13544"
},
"vehicle": {
"id": "5509",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:720",
"vehicle": {
"position": {
"bearing": 180.0,
"latitude": 49.39398956298828,
"longitude": 1.0971533060073853
},
"stopId": "10633",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14562"
},
"vehicle": {
"id": "720",
"label": "C. Commercial"
}
}
},
{
"id": "VM:3113",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 54.0,
"latitude": 49.41415786743164,
"longitude": 1.0899596214294434
},
"stopId": "12154",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18995"
},
"vehicle": {
"id": "3113",
"label": "La Pléiade"
}
}
},
{
"id": "VM:5413",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 2.0,
"latitude": 49.4815788269043,
"longitude": 1.042899489402771
},
"stopId": "11457",
"timestamp": "1749200573",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15880"
},
"vehicle": {
"id": "5413",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:734",
"vehicle": {
"position": {
"bearing": 103.0,
"latitude": 49.476478576660156,
"longitude": 1.0524171590805054
},
"stopId": "12168",
"timestamp": "1749200702",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20118"
},
"vehicle": {
"id": "734",
"label": "Tamarelle"
}
}
},
{
"id": "VM:5308",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 30.0,
"latitude": 49.419857025146484,
"longitude": 1.0783356428146362
},
"stopId": "10751",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12161"
},
"vehicle": {
"id": "5308",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5507",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 301.0,
"latitude": 49.40840530395508,
"longitude": 1.1456958055496216
},
"stopId": "11989",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16398"
},
"vehicle": {
"id": "5507",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:3135",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 261.0,
"latitude": 49.449073791503906,
"longitude": 1.119699478149414
},
"stopId": "11586",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23458"
},
"vehicle": {
"id": "3135",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:325",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 291.0,
"latitude": 49.43009948730469,
"longitude": 1.1674089431762695
},
"stopId": "11160",
"timestamp": "1749200521",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23077"
},
"vehicle": {
"id": "325"
}
}
},
{
"id": "VM:425",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 57.0,
"latitude": 49.34339904785156,
"longitude": 1.09104585647583
},
"stopId": "10540",
"timestamp": "1749200573",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14295"
},
"vehicle": {
"id": "425",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:841",
"vehicle": {
"position": {
"bearing": 331.0,
"latitude": 49.400474548339844,
"longitude": 1.0425509214401245
},
"stopId": "10470",
"timestamp": "1749200403",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3493"
},
"vehicle": {
"id": "841",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6207",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 123.0,
"latitude": 49.44858932495117,
"longitude": 1.0656969547271729
},
"stopId": "11411",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "708"
},
"vehicle": {
"id": "6207",
"label": "Tamarelle"
}
}
},
{
"id": "VM:429",
"vehicle": {
"position": {
"bearing": 241.0,
"latitude": 49.372314453125,
"longitude": 1.0932742357254028
},
"stopId": "12396",
"timestamp": "1749200403",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25819"
},
"vehicle": {
"id": "429",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:730",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 115.0,
"latitude": 49.43559646606445,
"longitude": 1.1027450561523438
},
"stopId": "11730",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22826"
},
"vehicle": {
"id": "730",
"label": "Grand Val"
}
}
},
{
"id": "VM:683",
"vehicle": {
"position": {
"bearing": 32.0,
"latitude": 49.399375915527344,
"longitude": 1.0412020683288574
},
"stopId": "10347",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17350"
},
"vehicle": {
"id": "683",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:3130",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 129.0,
"latitude": 49.38087463378906,
"longitude": 1.0302339792251587
},
"stopId": "10259",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "24003"
},
"vehicle": {
"id": "3130",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6230",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.44375991821289,
"longitude": 1.150550127029419
},
"stopId": "10767",
"timestamp": "1749200680",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1520"
},
"vehicle": {
"id": "6230",
"label": "Monet"
}
}
},
{
"id": "VM:6223",
"vehicle": {
"position": {
"bearing": 127.0,
"latitude": 49.44611358642578,
"longitude": 1.0710768699645996
},
"stopId": "11722",
"timestamp": "1749200743",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7733"
},
"vehicle": {
"id": "6223",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:3121",
"vehicle": {
"position": {
"bearing": 110.0,
"latitude": 49.43450164794922,
"longitude": 1.1193156242370605
},
"stopId": "10325",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22945"
},
"vehicle": {
"id": "3121",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:3112",
"vehicle": {
"position": {
"bearing": 357.0,
"latitude": 49.3997917175293,
"longitude": 1.0997248888015747
},
"stopId": "11280",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14231"
},
"vehicle": {
"id": "3112",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3148",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 230.0,
"latitude": 49.46857833862305,
"longitude": 1.063960075378418
},
"stopId": "11796",
"timestamp": "1749200662",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19290"
},
"vehicle": {
"id": "3148",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:676",
"vehicle": {
"position": {
"bearing": 56.0,
"latitude": 49.34775161743164,
"longitude": 0.9947159886360168
},
"stopId": "10339",
"timestamp": "1749200563",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17704"
},
"vehicle": {
"id": "676",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:3204",
"vehicle": {
"position": {
"bearing": 313.0,
"latitude": 49.45306396484375,
"longitude": 1.1294714212417603
},
"stopId": "12219",
"timestamp": "1749200343",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23566"
},
"vehicle": {
"id": "3204",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:5203",
"vehicle": {
"position": {
"bearing": 126.0,
"latitude": 49.53126907348633,
"longitude": 1.0374740362167358
},
"stopId": "10599",
"timestamp": "1749200673",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16074"
},
"vehicle": {
"id": "5203",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:3122",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 193.0,
"latitude": 49.46367645263672,
"longitude": 1.129083275794983
},
"stopId": "10527",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20575"
},
"vehicle": {
"id": "3122",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:432",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 355.0,
"latitude": 49.330928802490234,
"longitude": 1.0955826044082642
},
"stopId": "12289",
"timestamp": "1749200465",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14287"
},
"vehicle": {
"id": "432",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:321",
"vehicle": {
"position": {
"bearing": 259.0,
"latitude": 49.441890716552734,
"longitude": 1.101463794708252
},
"stopId": "11191",
"timestamp": "1749200643",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23087"
},
"vehicle": {
"id": "321",
"label": "Le Chapître"
}
}
},
{
"id": "VM:5309",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 337.0,
"latitude": 49.41255187988281,
"longitude": 1.0731998682022095
},
"stopId": "10708",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12102"
},
"vehicle": {
"id": "5309",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:3134",
"vehicle": {
"position": {
"bearing": 175.0,
"latitude": 49.397361755371094,
"longitude": 1.1134248971939087
},
"stopId": "10219",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25912"
},
"vehicle": {
"id": "3134",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:685",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 12.0,
"latitude": 49.400177001953125,
"longitude": 1.0321649312973022
},
"timestamp": "1749200263",
"vehicle": {
"id": "685",
"label": "Dépôt Lincoln"
}
}
},
{
"id": "VM:3205",
"vehicle": {
"position": {
"bearing": 265.0,
"latitude": 49.46912384033203,
"longitude": 1.0982979536056519
},
"stopId": "11993",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23472"
},
"vehicle": {
"id": "3205",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:6105",
"vehicle": {
"position": {
"bearing": 208.0,
"latitude": 49.39779281616211,
"longitude": 1.0620557069778442
},
"stopId": "12486",
"timestamp": "1749200553",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10095"
},
"vehicle": {
"id": "6105",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:5305",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.46127700805664,
"longitude": 1.1313589811325073
},
"stopId": "10449",
"timestamp": "1749200553",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13283"
},
"vehicle": {
"id": "5305",
"label": "Tamarelle"
}
}
},
{
"id": "VM:4010",
"vehicle": {
"position": {
"bearing": 99.0,
"latitude": 49.428470611572266,
"longitude": 1.0945560932159424
},
"stopId": "11472",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19320"
},
"vehicle": {
"id": "4010",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 23.0,
"latitude": 49.48067092895508,
"longitude": 1.0479412078857422
},
"stopId": "11598",
"timestamp": "1749200603",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "19"
},
"vehicle": {
"id": "6117",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5402",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 126.0,
"latitude": 49.449180603027344,
"longitude": 1.1149708032608032
},
"stopId": "10605",
"timestamp": "1749200643",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13229"
},
"vehicle": {
"id": "5402",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 270.0,
"latitude": 49.43791198730469,
"longitude": 1.114633321762085
},
"stopId": "12891",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10074"
},
"vehicle": {
"id": "6412",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6135",
"vehicle": {
"position": {
"bearing": 120.0,
"latitude": 49.44039535522461,
"longitude": 1.0835347175598145
},
"stopId": "12247",
"timestamp": "1749200753",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2153"
},
"vehicle": {
"id": "6135",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 64.0,
"latitude": 49.4395751953125,
"longitude": 1.1105157136917114
},
"stopId": "11166",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "642"
},
"vehicle": {
"id": "6211",
"label": "Tamarelle"
}
}
},
{
"id": "VM:423",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 326.0,
"latitude": 49.328399658203125,
"longitude": 1.0959187746047974
},
"stopId": "12276",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14283"
},
"vehicle": {
"id": "423",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:435",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 226.0,
"latitude": 49.45391845703125,
"longitude": 1.1049081087112427
},
"stopId": "10615",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22924"
},
"vehicle": {
"id": "435",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:4014",
"vehicle": {
"position": {
"bearing": 198.0,
"latitude": 49.44273376464844,
"longitude": 1.0985363721847534
},
"stopId": "12205",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19313"
},
"vehicle": {
"id": "4014",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6103",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.42390060424805,
"longitude": 1.0673009157180786
},
"stopId": "11393",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10399"
},
"vehicle": {
"id": "6103",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:711",
"vehicle": {
"position": {
"bearing": 108.0,
"latitude": 49.45311737060547,
"longitude": 1.0621670484542847
},
"stopId": "11696",
"timestamp": "1749200573",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22824"
},
"vehicle": {
"id": "711",
"label": "Grand Val"
}
}
},
{
"id": "VM:5316",
"vehicle": {
"position": {
"bearing": 165.0,
"latitude": 49.44755554199219,
"longitude": 1.100142240524292
},
"stopId": "11421",
"timestamp": "1749200753",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12985"
},
"vehicle": {
"id": "5316",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:5506",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 219.0,
"latitude": 49.449214935302734,
"longitude": 1.0910491943359375
},
"stopId": "11900",
"timestamp": "1749200633",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13302"
},
"vehicle": {
"id": "5506",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3137",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 234.0,
"latitude": 49.41691589355469,
"longitude": 1.0551904439926147
},
"stopId": "10510",
"timestamp": "1749200753",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23845"
},
"vehicle": {
"id": "3137",
"label": "Bel Air"
}
}
},
{
"id": "VM:5512",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 324.0,
"latitude": 49.45267868041992,
"longitude": 1.0865414142608643
},
"stopId": "10668",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13581"
},
"vehicle": {
"id": "5512",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:712",
"vehicle": {
"position": {
"bearing": 273.0,
"latitude": 49.4833869934082,
"longitude": 1.0549325942993164
},
"stopId": "10764",
"timestamp": "1749200662",
"trip": {
"directionId": 0,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27107"
},
"vehicle": {
"id": "712",
"label": "Place du Vivier"
}
}
},
{
"id": "VM:733",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 160.0,
"latitude": 49.35177993774414,
"longitude": 1.092919111251831
},
"stopId": "11769",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14495"
},
"vehicle": {
"id": "733",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6134",
"vehicle": {
"position": {
"bearing": 64.0,
"latitude": 49.4395751953125,
"longitude": 1.1105157136917114
},
"stopId": "11166",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "642"
},
"vehicle": {
"id": "6134",
"label": "Tamarelle"
}
}
},
{
"id": "VM:833",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 37.0,
"latitude": 49.43283462524414,
"longitude": 1.084849238395691
},
"stopId": "11229",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3497"
},
"vehicle": {
"id": "833",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6127",
"vehicle": {
"position": {
"bearing": 219.0,
"latitude": 49.431819915771484,
"longitude": 1.073771595954895
},
"stopId": "11392",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10057"
},
"vehicle": {
"id": "6127",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6133",
"vehicle": {
"position": {
"bearing": 296.0,
"latitude": 49.43821334838867,
"longitude": 1.1010152101516724
},
"stopId": "11921",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6684"
},
"vehicle": {
"id": "6133",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6101",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 296.0,
"latitude": 49.43821334838867,
"longitude": 1.1010152101516724
},
"stopId": "11921",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1558"
},
"vehicle": {
"id": "6101",
"label": "Monet"
}
}
},
{
"id": "VM:3151",
"vehicle": {
"position": {
"bearing": 225.0,
"latitude": 49.46247482299805,
"longitude": 1.0443882942199707
},
"stopId": "10392",
"timestamp": "1749200673",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20121"
},
"vehicle": {
"id": "3151",
"label": "Tamarelle"
}
}
},
{
"id": "VM:703",
"vehicle": {
"position": {
"bearing": 208.0,
"latitude": 49.419193267822266,
"longitude": 1.0487160682678223
},
"stopId": "11203",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25902"
},
"vehicle": {
"id": "703",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:5213",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 216.0,
"latitude": 49.461238861083984,
"longitude": 1.1108652353286743
},
"stopId": "10685",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12986"
},
"vehicle": {
"id": "5213",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:6110",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 357.0,
"latitude": 49.459205627441406,
"longitude": 1.0680382251739502
},
"stopId": "10612",
"timestamp": "1749200705",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6797"
},
"vehicle": {
"id": "6110",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:708",
"vehicle": {
"position": {
"bearing": 277.0,
"latitude": 49.4696159362793,
"longitude": 1.1228917837142944
},
"stopId": "10283",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20665"
},
"vehicle": {
"id": "708",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:3116",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 303.0,
"latitude": 49.46434783935547,
"longitude": 1.1153393983840942
},
"stopId": "10143",
"timestamp": "1749200403",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19932"
},
"vehicle": {
"id": "3116",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:434",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 196.0,
"latitude": 49.458045959472656,
"longitude": 1.0883949995040894
},
"stopId": "10360",
"timestamp": "1749200733",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23539"
},
"vehicle": {
"id": "434",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:3126",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 2.0,
"latitude": 49.468109130859375,
"longitude": 1.054377794265747
},
"stopId": "11727",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22519"
},
"vehicle": {
"id": "3126",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:717",
"vehicle": {
"position": {
"bearing": 310.0,
"latitude": 49.481815338134766,
"longitude": 1.0457476377487183
},
"stopId": "10173",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20669"
},
"vehicle": {
"id": "717",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:728",
"vehicle": {
"position": {
"bearing": 81.0,
"latitude": 49.48183059692383,
"longitude": 1.0378880500793457
},
"stopId": "11570",
"timestamp": "1749200705",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20565"
},
"vehicle": {
"id": "728",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:838",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 212.0,
"latitude": 49.434871673583984,
"longitude": 1.0862596035003662
},
"stopId": "12207",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3151"
},
"vehicle": {
"id": "838",
"label": "Georges Braque"
}
}
},
{
"id": "VM:5208",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.43887710571289,
"longitude": 1.0897575616836548
},
"stopId": "26389",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16876"
},
"vehicle": {
"id": "5208",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6120",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 164.0,
"latitude": 49.46491622924805,
"longitude": 1.0524177551269531
},
"stopId": "11435",
"timestamp": "1749200743",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "710"
},
"vehicle": {
"id": "6120",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6114",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 40.0,
"latitude": 49.4561653137207,
"longitude": 1.0769473314285278
},
"stopId": "10404",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6701"
},
"vehicle": {
"id": "6114",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:5301",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 159.0,
"latitude": 49.508174896240234,
"longitude": 1.039467692375183
},
"stopId": "11168",
"timestamp": "1749200573",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16084"
},
"vehicle": {
"id": "5301",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5310",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 322.0,
"latitude": 49.41923141479492,
"longitude": 1.1296762228012085
},
"stopId": "10457",
"timestamp": "1749200643",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16430"
},
"vehicle": {
"id": "5310",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6128",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 328.0,
"latitude": 49.44832992553711,
"longitude": 1.0361883640289307
},
"stopId": "12266",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1541"
},
"vehicle": {
"id": "6128",
"label": "Monet"
}
}
},
{
"id": "VM:6118",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 309.0,
"latitude": 49.447593688964844,
"longitude": 1.1393694877624512
},
"stopId": "10656",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "43"
},
"vehicle": {
"id": "6118",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6402",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 296.0,
"latitude": 49.43821334838867,
"longitude": 1.1010152101516724
},
"stopId": "11921",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "30"
},
"vehicle": {
"id": "6402",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:723",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 230.0,
"latitude": 49.50863265991211,
"longitude": 1.0791178941726685
},
"stopId": "11758",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27036"
},
"vehicle": {
"id": "723",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:6129",
"vehicle": {
"position": {
"bearing": 68.0,
"latitude": 49.43971633911133,
"longitude": 1.1109395027160645
},
"stopId": "10523",
"timestamp": "1749200763",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "9995"
},
"vehicle": {
"id": "6129",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:3119",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 276.0,
"latitude": 49.430110931396484,
"longitude": 1.0599706172943115
},
"stopId": "11839",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25825"
},
"vehicle": {
"id": "3119",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:679",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 188.0,
"latitude": 49.39189910888672,
"longitude": 1.0578527450561523
},
"stopId": "12484",
"timestamp": "1749200465",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17279"
},
"vehicle": {
"id": "679",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:5210",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 131.0,
"latitude": 49.40971755981445,
"longitude": 1.1428978443145752
},
"stopId": "11895",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16855"
},
"vehicle": {
"id": "5210",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:5207",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.44879150390625,
"longitude": 1.0652785301208496
},
"stopId": "11934",
"timestamp": "1749200699",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15900"
},
"vehicle": {
"id": "5207",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:3111",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 315.0,
"latitude": 49.416282653808594,
"longitude": 1.0552889108657837
},
"stopId": "11186",
"timestamp": "1749200702",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25798"
},
"vehicle": {
"id": "3111",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:5409",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 34.0,
"latitude": 49.5260009765625,
"longitude": 1.0361589193344116
},
"stopId": "11631",
"timestamp": "1749200553",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15892"
},
"vehicle": {
"id": "5409",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:706",
"vehicle": {
"position": {
"bearing": 50.0,
"latitude": 49.468074798583984,
"longitude": 1.1054084300994873
},
"stopId": "12406",
"timestamp": "1749200563",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20964"
},
"vehicle": {
"id": "706",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:4001",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 15.0,
"latitude": 49.44288635253906,
"longitude": 1.0986980199813843
},
"stopId": "11193",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19083"
},
"vehicle": {
"id": "4001",
"label": "La Pléiade"
}
}
},
{
"id": "VM:5209",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 18.0,
"latitude": 49.44317626953125,
"longitude": 1.098787546157837
},
"stopId": "11193",
"timestamp": "1749200702",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13494"
},
"vehicle": {
"id": "5209",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:732",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 56.0,
"latitude": 49.414363861083984,
"longitude": 1.0908910036087036
},
"stopId": "12153",
"timestamp": "1749200643",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14504"
},
"vehicle": {
"id": "732",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6106",
"vehicle": {
"position": {
"bearing": 230.0,
"latitude": 49.44512939453125,
"longitude": 1.0418773889541626
},
"stopId": "10647",
"timestamp": "1749200623",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1622"
},
"vehicle": {
"id": "6106",
"label": "Monet"
}
}
},
{
"id": "VM:6208",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 249.0,
"latitude": 49.45144271850586,
"longitude": 1.0678033828735352
},
"stopId": "11932",
"timestamp": "1749200702",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7688"
},
"vehicle": {
"id": "6208",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:6218",
"vehicle": {
"position": {
"bearing": 112.0,
"latitude": 49.43876266479492,
"longitude": 1.098659873008728
},
"stopId": "11801",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2216"
},
"vehicle": {
"id": "6218",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:713",
"vehicle": {
"position": {
"bearing": 29.0,
"latitude": 49.462310791015625,
"longitude": 1.0832326412200928
},
"stopId": "11621",
"timestamp": "1749200623",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20103"
},
"vehicle": {
"id": "713",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3142",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 344.0,
"latitude": 49.40024185180664,
"longitude": 1.1253740787506104
},
"stopId": "11991",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22485"
},
"vehicle": {
"id": "3142",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:5211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 34.0,
"latitude": 49.40008544921875,
"longitude": 1.1638673543930054
},
"stopId": "11442",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16366"
},
"vehicle": {
"id": "5211",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:719",
"vehicle": {
"position": {
"bearing": 37.0,
"latitude": 49.46377182006836,
"longitude": 1.0673185586929321
},
"stopId": "12381",
"timestamp": "1749200743",
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27029"
},
"vehicle": {
"id": "719",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:6216",
"vehicle": {
"position": {
"bearing": 209.0,
"latitude": 49.41157913208008,
"longitude": 1.0721498727798462
},
"stopId": "10447",
"timestamp": "1749200613",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10049"
},
"vehicle": {
"id": "6216",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:856",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 350.0,
"latitude": 49.389373779296875,
"longitude": 1.070591688156128
},
"stopId": "12363",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3890"
},
"vehicle": {
"id": "856",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:5201",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 52.0,
"latitude": 49.43472671508789,
"longitude": 1.093329906463623
},
"stopId": "11750",
"timestamp": "1749200793",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12169"
},
"vehicle": {
"id": "5201",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:6119",
"vehicle": {
"position": {
"bearing": 69.0,
"latitude": 49.43882369995117,
"longitude": 1.1081091165542603
},
"stopId": "10523",
"timestamp": "1749200723",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7716"
},
"vehicle": {
"id": "6119",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:6217",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 24.0,
"latitude": 49.44490051269531,
"longitude": 1.085904598236084
},
"stopId": "10438",
"timestamp": "1749200784",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10355"
},
"vehicle": {
"id": "6217",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:6227",
"vehicle": {
"position": {
"bearing": 343.0,
"latitude": 49.45890426635742,
"longitude": 1.0554765462875366
},
"stopId": "11857",
"timestamp": "1749200763",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "5"
},
"vehicle": {
"id": "6227",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:671",
"vehicle": {
"position": {
"bearing": 333.0,
"latitude": 49.36111068725586,
"longitude": 1.0131709575653076
},
"stopId": "11427",
"timestamp": "1749200763",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17306"
},
"vehicle": {
"id": "671",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:714",
"vehicle": {
"position": {
"bearing": 23.0,
"latitude": 49.36496353149414,
"longitude": 1.1053657531738281
},
"stopId": "12137",
"timestamp": "1749200553",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14277"
},
"vehicle": {
"id": "714",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6415",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.46543884277344,
"longitude": 1.0712745189666748
},
"stopId": "11609",
"timestamp": "1749200702",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7620"
},
"vehicle": {
"id": "6415",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 124.0,
"latitude": 49.405982971191406,
"longitude": 1.1506670713424683
},
"stopId": "11446",
"timestamp": "1749200465",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16885"
},
"vehicle": {
"id": "5405",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6209",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.440757751464844,
"longitude": 1.0883616209030151
},
"stopId": "10263",
"timestamp": "1749200733",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "60"
},
"vehicle": {
"id": "6209",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6411",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.43901443481445,
"longitude": 1.0976481437683105
},
"stopId": "11801",
"timestamp": "1749200784",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7676"
},
"vehicle": {
"id": "6411",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:681",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 354.0,
"latitude": 49.37664031982422,
"longitude": 1.1092684268951416
},
"stopId": "11049",
"timestamp": "1749200193",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17694"
},
"vehicle": {
"id": "681",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:710",
"vehicle": {
"position": {
"bearing": 63.0,
"latitude": 49.3997917175293,
"longitude": 1.0341156721115112
},
"stopId": "12108",
"timestamp": "1749200524",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23997"
},
"vehicle": {
"id": "710",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5314",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 63.0,
"latitude": 49.455020904541016,
"longitude": 1.1061633825302124
},
"stopId": "12391",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12159"
},
"vehicle": {
"id": "5314",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:672",
"vehicle": {
"position": {
"bearing": 169.0,
"latitude": 49.3760986328125,
"longitude": 1.1065019369125366
},
"stopId": "26410",
"timestamp": "1749200699",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17325"
},
"vehicle": {
"id": "672",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6126",
"vehicle": {
"position": {
"bearing": 181.0,
"latitude": 49.44974899291992,
"longitude": 1.1384096145629883
},
"stopId": "12199",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "692"
},
"vehicle": {
"id": "6126",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3101",
"vehicle": {
"position": {
"bearing": 292.0,
"latitude": 49.438743591308594,
"longitude": 1.0898572206497192
},
"stopId": "12242",
"timestamp": "1749200793",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23836"
},
"vehicle": {
"id": "3101",
"label": "Bel Air"
}
}
},
{
"id": "VM:5505",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.461273193359375,
"longitude": 1.1311936378479004
},
"stopId": "12236",
"timestamp": "1749200743",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13307"
},
"vehicle": {
"id": "5505",
"label": "Tamarelle"
}
}
},
{
"id": "VM:727",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 347.0,
"latitude": 49.41429138183594,
"longitude": 1.0916913747787476
},
"stopId": "11285",
"timestamp": "1749200699",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25805"
},
"vehicle": {
"id": "727",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:678",
"vehicle": {
"position": {
"bearing": 185.0,
"latitude": 49.38287353515625,
"longitude": 1.0207149982452393
},
"stopId": "11209",
"timestamp": "1749200613",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17711"
},
"vehicle": {
"id": "678",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:682",
"vehicle": {
"position": {
"bearing": 293.0,
"latitude": 49.386199951171875,
"longitude": 1.068000078201294
},
"stopId": "11212",
"timestamp": "1749200761",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17660"
},
"vehicle": {
"id": "682",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:670",
"vehicle": {
"position": {
"bearing": 356.0,
"latitude": 49.37772750854492,
"longitude": 1.1092424392700195
},
"stopId": "11049",
"timestamp": "1749200753",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17681"
},
"vehicle": {
"id": "670",
"label": "Les Bouttières"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1749200810"
}
}