Détails de la ressource
Cette ressource GTFS-RT contient les positions des véhicules du réseau Astuce exploités par Transdev Rouen. Les données contenues dans la ressource sont rafraichies toutes les 20 à 30 secondes en moyenne.
En plus du GTFS-RT officiel, cette ressource contient les destinations SAE de chaque véhicule (utile pour les terminus modifiés) ainsi que l’affluence à bord des véhicules (lorsque l’information est disponible).
Fichier au format JSON : https://gtfs.bus-tracker.fr/gtfs-rt/tcar/vehicle-positions.json
En cas de remarque, signalement ou piste d’amélioration sur la ressource, merci de nous écrire à 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 10/03/2026 à 06h12 Europe/Paris.
vehicle_positions (76) 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 10/03/2026 à 06h12 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "VM:TCAR:6411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 170.0,
"latitude": 49.468597412109375,
"longitude": 1.0506298542022705
},
"stopId": "TCAR:DVILL1",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:373"
},
"vehicle": {
"id": "TCAR:6411",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:845",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 69.0,
"latitude": 49.43122100830078,
"longitude": 1.0815552473068237
},
"stopId": "TCAR:JOFFR1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4048"
},
"vehicle": {
"id": "TCAR:845",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:854",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 47.0,
"latitude": 49.40117645263672,
"longitude": 1.0816437005996704
},
"stopId": "TCAR:FAMIL1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4635"
},
"vehicle": {
"id": "TCAR:854",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:6235",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 87.0,
"latitude": 49.44065856933594,
"longitude": 1.145703673362732
},
"stopId": "TCAR:DMAIR1",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1678"
},
"vehicle": {
"id": "TCAR:6235",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:840",
"vehicle": {
"position": {
"bearing": 119.0,
"latitude": 49.42721176147461,
"longitude": 1.0833061933517456
},
"stopId": "TCAR:BALZA0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:2921"
},
"vehicle": {
"id": "TCAR:840",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:855",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 48.0,
"latitude": 49.4170036315918,
"longitude": 1.0557665824890137
},
"stopId": "TCAR:CHGAU1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4101"
},
"vehicle": {
"id": "TCAR:855",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:5408",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 103.0,
"latitude": 49.47032928466797,
"longitude": 1.083642840385437
},
"stopId": "TCAR:LVILL1",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10684"
},
"vehicle": {
"id": "TCAR:5408",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:TCAR:841",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 0.0,
"latitude": 49.38615036010742,
"longitude": 1.0708776712417603
},
"stopId": "TCAR:UNIV21",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4577"
},
"vehicle": {
"id": "TCAR:841",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:6213",
"vehicle": {
"position": {
"bearing": 119.0,
"latitude": 49.438987731933594,
"longitude": 1.0977314710617065
},
"stopId": "TCAR:PMARC1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:363"
},
"vehicle": {
"id": "TCAR:6213",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:6413",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 289.0,
"latitude": 49.45008087158203,
"longitude": 1.0613882541656494
},
"stopId": "TCAR:MIN2T",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1349"
},
"vehicle": {
"id": "TCAR:6413",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:839",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 91.0,
"latitude": 49.44845962524414,
"longitude": 1.0964689254760742
},
"stopId": "TCAR:GAREV1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4650"
},
"vehicle": {
"id": "TCAR:839",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:3131",
"vehicle": {
"position": {
"bearing": 210.0,
"latitude": 49.330421447753906,
"longitude": 1.0952787399291992
},
"stopId": "TCAR:TOCEN",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11392"
},
"vehicle": {
"id": "TCAR:3131",
"label": "C. Commercial"
}
}
},
{
"id": "VM:TCAR:6414",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 276.0,
"latitude": 49.44215393066406,
"longitude": 1.114104986190796
},
"stopId": "TCAR:HILAI2",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:45"
},
"vehicle": {
"id": "TCAR:6414",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:846",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 206.0,
"latitude": 49.4122200012207,
"longitude": 1.0535591840744019
},
"stopId": "TCAR:KENNE0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3474"
},
"vehicle": {
"id": "TCAR:846",
"label": "Georges Braque"
}
}
},
{
"id": "VM:TCAR:6216",
"vehicle": {
"position": {
"bearing": 175.0,
"latitude": 49.445526123046875,
"longitude": 1.0861235857009888
},
"stopId": "TCAR:VXMAR1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8053"
},
"vehicle": {
"id": "TCAR:6216",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:6211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 294.0,
"latitude": 49.43808364868164,
"longitude": 1.1015418767929077
},
"stopId": "TCAR:REPUB2",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1452"
},
"vehicle": {
"id": "TCAR:6211",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:6117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 143.0,
"latitude": 49.451358795166016,
"longitude": 1.0340582132339478
},
"stopId": "TCAR:TJAUR1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1677"
},
"vehicle": {
"id": "TCAR:6117",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:5203",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 101.0,
"latitude": 49.44887161254883,
"longitude": 1.0651111602783203
},
"stopId": "TCAR:RIBOU3",
"timestamp": "1773119465",
"trip": {
"directionId": 1,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12399"
},
"vehicle": {
"id": "TCAR:5203",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:TCAR:731",
"vehicle": {
"position": {
"bearing": 117.0,
"latitude": 49.38014221191406,
"longitude": 1.1005703210830688
},
"stopId": "TCAR:LANGU0",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11385"
},
"vehicle": {
"id": "TCAR:731",
"label": "C. Commercial"
}
}
},
{
"id": "VM:TCAR:849",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 299.0,
"latitude": 49.426944732666016,
"longitude": 1.0843044519424438
},
"stopId": "TCAR:EUROP1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4648"
},
"vehicle": {
"id": "TCAR:849",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:5411",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 159.0,
"latitude": 49.508338928222656,
"longitude": 1.0393670797348022
},
"stopId": "TCAR:HMAIR0",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12112"
},
"vehicle": {
"id": "TCAR:5411",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:TCAR:5314",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 270.0,
"latitude": 49.47023391723633,
"longitude": 1.0857542753219604
},
"stopId": "TCAR:FREC20",
"timestamp": "1773119475",
"trip": {
"directionId": 0,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10368"
},
"vehicle": {
"id": "TCAR:5314",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:6126",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 99.0,
"latitude": 49.439292907714844,
"longitude": 1.095202922821045
},
"stopId": "TCAR:REPUB1",
"timestamp": "1773119495",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:6481"
},
"vehicle": {
"id": "TCAR:6126",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:677",
"vehicle": {
"position": {
"bearing": 180.0,
"latitude": 49.39717483520508,
"longitude": 1.0314428806304932
},
"stopId": "TCAR:VERDE0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17230"
},
"vehicle": {
"id": "TCAR:677",
"label": "Bel Air"
}
}
},
{
"id": "VM:TCAR:6404",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 88.0,
"latitude": 49.451351165771484,
"longitude": 1.0669649839401245
},
"stopId": "TCAR:FDVAL2",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:5850"
},
"vehicle": {
"id": "TCAR:6404",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:4007",
"vehicle": {
"position": {
"bearing": 7.0,
"latitude": 49.458438873291016,
"longitude": 1.083024263381958
},
"stopId": "TCAR:HDVBE2",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14629"
},
"vehicle": {
"id": "TCAR:4007",
"label": "La Pléiade"
}
}
},
{
"id": "VM:TCAR:6508",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 228.0,
"latitude": 49.44907760620117,
"longitude": 1.0632597208023071
},
"stopId": "TCAR:RIBOT1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:95",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19054"
},
"vehicle": {
"id": "TCAR:6508",
"label": "Champlain"
}
}
},
{
"id": "VM:TCAR:835",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 318.0,
"latitude": 49.448211669921875,
"longitude": 1.100898027420044
},
"stopId": "TCAR:BEAUV0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3409"
},
"vehicle": {
"id": "TCAR:835",
"label": "Georges Braque"
}
}
},
{
"id": "VM:TCAR:6410",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 144.0,
"latitude": 49.44780349731445,
"longitude": 1.138854742050171
},
"stopId": "TCAR:STCLA1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:257"
},
"vehicle": {
"id": "TCAR:6410",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:5407",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 219.0,
"latitude": 49.488704681396484,
"longitude": 1.1404622793197632
},
"stopId": "TCAR:JARDI2",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9543"
},
"vehicle": {
"id": "TCAR:5407",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:TCAR:5511",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 189.0,
"latitude": 49.46484375,
"longitude": 1.0472919940948486
},
"stopId": "TCAR:FRESN1",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12122"
},
"vehicle": {
"id": "TCAR:5511",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:TCAR:6101",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 105.0,
"latitude": 49.45787811279297,
"longitude": 1.0359872579574585
},
"stopId": "TCAR:TMONET",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1574"
},
"vehicle": {
"id": "TCAR:6101",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:722",
"vehicle": {
"position": {
"bearing": 324.0,
"latitude": 49.46334457397461,
"longitude": 1.056784987449646
},
"stopId": "TCAR:REUDE1",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16384"
},
"vehicle": {
"id": "TCAR:722",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:TCAR:857",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 13.0,
"latitude": 49.38710403442383,
"longitude": 1.070978045463562
},
"stopId": "TCAR:UNIV21",
"timestamp": "1773119370",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4637"
},
"vehicle": {
"id": "TCAR:857",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:TCAR:5318",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 107.0,
"latitude": 49.42832946777344,
"longitude": 1.1151924133300781
},
"stopId": "TCAR:NOYER0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12931"
},
"vehicle": {
"id": "TCAR:5318",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:TCAR:6203",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 285.0,
"latitude": 49.44901657104492,
"longitude": 1.0644185543060303
},
"stopId": "TCAR:RIBOU2",
"timestamp": "1773119501",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:124"
},
"vehicle": {
"id": "TCAR:6203",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:5506",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 39.0,
"latitude": 49.483585357666016,
"longitude": 1.134446144104004
},
"stopId": "TCAR:JARDI3",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9843"
},
"vehicle": {
"id": "TCAR:5506",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:432",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 162.0,
"latitude": 49.397911071777344,
"longitude": 1.0311901569366455
},
"stopId": "TCAR:VERDE0",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13395"
},
"vehicle": {
"id": "TCAR:432",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:TCAR:733",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 135.0,
"latitude": 49.43135452270508,
"longitude": 1.1040732860565186
},
"stopId": "TCAR:ILACR",
"timestamp": "1773119435",
"trip": {
"directionId": 1,
"routeId": "TCAR:11",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15581"
},
"vehicle": {
"id": "TCAR:733",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:TCAR:3308",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 292.0,
"latitude": 49.43399429321289,
"longitude": 1.090950846672058
},
"stopId": "TCAR:CHAMT2",
"timestamp": "1773119455",
"trip": {
"directionId": 1,
"routeId": "TCAR:95",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19374"
},
"vehicle": {
"id": "TCAR:3308",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:6123",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 134.0,
"latitude": 49.46302032470703,
"longitude": 1.0755105018615723
},
"stopId": "TCAR:COQUE1",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:91",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:6600"
},
"vehicle": {
"id": "TCAR:6123",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:TCAR:6210",
"vehicle": {
"position": {
"bearing": 116.0,
"latitude": 49.44791030883789,
"longitude": 1.1015114784240723
},
"stopId": "TCAR:BOU7",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8561"
},
"vehicle": {
"id": "TCAR:6210",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:5512",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 354.0,
"latitude": 49.45746994018555,
"longitude": 1.1299049854278564
},
"stopId": "TCAR:LOJOU1",
"timestamp": "1773119501",
"trip": {
"directionId": 0,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10377"
},
"vehicle": {
"id": "TCAR:5512",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:5208",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 208.0,
"latitude": 49.4236946105957,
"longitude": 1.0810785293579102
},
"stopId": "TCAR:DUFFA0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9518"
},
"vehicle": {
"id": "TCAR:5208",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:TCAR:4005",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 168.0,
"latitude": 49.46879577636719,
"longitude": 1.064078688621521
},
"stopId": "TCAR:PLEIAD",
"timestamp": "1773119495",
"trip": {
"directionId": 0,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14374"
},
"vehicle": {
"id": "TCAR:4005",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:724",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 27.0,
"latitude": 49.47242736816406,
"longitude": 1.11225163936615
},
"stopId": "TCAR:AGRIC1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:11",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15578"
},
"vehicle": {
"id": "TCAR:724",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:TCAR:5204",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.47639465332031,
"longitude": 1.0430994033813477
},
"stopId": "TCAR:MAROM2",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:04",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12379"
},
"vehicle": {
"id": "TCAR:5204",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:TCAR:3305",
"vehicle": {
"position": {
"bearing": 53.0,
"latitude": 49.46118927001953,
"longitude": 1.0746184587478638
},
"stopId": "TCAR:COQUE2",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:95",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19414"
},
"vehicle": {
"id": "TCAR:3305",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:6103",
"vehicle": {
"position": {
"bearing": 165.0,
"latitude": 49.39106750488281,
"longitude": 1.0583276748657227
},
"stopId": "TCAR:SANSU1",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8095"
},
"vehicle": {
"id": "TCAR:6103",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:716",
"vehicle": {
"position": {
"bearing": 32.0,
"latitude": 49.36306381225586,
"longitude": 1.1040769815444946
},
"stopId": "TCAR:CHAPL1",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11051"
},
"vehicle": {
"id": "TCAR:716",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:3152",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 91.0,
"latitude": 49.46202087402344,
"longitude": 1.1232095956802368
},
"stopId": "TCAR:REEDU0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15168"
},
"vehicle": {
"id": "TCAR:3152",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:4010",
"vehicle": {
"position": {
"bearing": 52.0,
"latitude": 49.43456268310547,
"longitude": 1.0930171012878418
},
"stopId": "TCAR:PCORN1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14610"
},
"vehicle": {
"id": "TCAR:4010",
"label": "La Pléiade"
}
}
},
{
"id": "VM:TCAR:732",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 255.0,
"latitude": 49.477935791015625,
"longitude": 1.0990636348724365
},
"stopId": "TCAR:SAKHA0",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15020"
},
"vehicle": {
"id": "TCAR:732",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:TCAR:852",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.44716262817383,
"longitude": 1.104740023612976
},
"stopId": "TCAR:BBOU",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4013"
},
"vehicle": {
"id": "TCAR:852",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:6114",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 124.0,
"latitude": 49.44639587402344,
"longitude": 1.0704774856567383
},
"stopId": "TCAR:PASPA1",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1680"
},
"vehicle": {
"id": "TCAR:6114",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:TCAR:326",
"vehicle": {
"position": {
"bearing": 18.0,
"latitude": 49.43921661376953,
"longitude": 1.1053718328475952
},
"stopId": "TCAR:BECQU1",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16676"
},
"vehicle": {
"id": "TCAR:326",
"label": "Le Chapître"
}
}
},
{
"id": "VM:TCAR:6201",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 29.0,
"latitude": 49.47993850708008,
"longitude": 1.0474082231521606
},
"stopId": "TCAR:DLUNE2",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:122"
},
"vehicle": {
"id": "TCAR:6201",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:6102",
"vehicle": {
"position": {
"bearing": 21.0,
"latitude": 49.43009948730469,
"longitude": 1.072464108467102
},
"stopId": "TCAR:CAFT2",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:94",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:8588"
},
"vehicle": {
"id": "TCAR:6102",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:TCAR:3144",
"vehicle": {
"position": {
"bearing": 292.0,
"latitude": 49.44698715209961,
"longitude": 1.1060255765914917
},
"stopId": "TCAR:CONSE1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:22",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17004"
},
"vehicle": {
"id": "TCAR:3144",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:TCAR:4012",
"vehicle": {
"position": {
"bearing": 351.0,
"latitude": 49.41725540161133,
"longitude": 1.0915781259536743
},
"stopId": "TCAR:RASPA1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:07",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:14636"
},
"vehicle": {
"id": "TCAR:4012",
"label": "La Pléiade"
}
}
},
{
"id": "VM:TCAR:325",
"vehicle": {
"position": {
"bearing": 200.0,
"latitude": 49.458953857421875,
"longitude": 1.1088389158248901
},
"stopId": "TCAR:VAUC10",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:20",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16785"
},
"vehicle": {
"id": "TCAR:325",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:TCAR:5206",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 285.0,
"latitude": 49.4437255859375,
"longitude": 1.0973137617111206
},
"stopId": "TCAR:BARTS1",
"timestamp": "1773119515",
"trip": {
"directionId": 1,
"routeId": "TCAR:02",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:10693"
},
"vehicle": {
"id": "TCAR:5206",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:TCAR:838",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 151.0,
"latitude": 49.4039421081543,
"longitude": 1.084935188293457
},
"stopId": "TCAR:JEZAY0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:3980"
},
"vehicle": {
"id": "TCAR:838",
"label": "Technopôle"
}
}
},
{
"id": "VM:TCAR:5211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 50.0,
"latitude": 49.43401336669922,
"longitude": 1.0919835567474365
},
"stopId": "TCAR:CHAMP2",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9893"
},
"vehicle": {
"id": "TCAR:5211",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:6510",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 267.0,
"latitude": 49.437713623046875,
"longitude": 1.067826509475708
},
"stopId": "TCAR:CAMIT2",
"timestamp": "1773119501",
"trip": {
"directionId": 1,
"routeId": "TCAR:95",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:19457"
},
"vehicle": {
"id": "TCAR:6510",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:TCAR:5308",
"vehicle": {
"position": {
"bearing": 310.0,
"latitude": 49.40955352783203,
"longitude": 1.1600708961486816
},
"stopId": "TCAR:LOISI1",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:05",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:12563"
},
"vehicle": {
"id": "TCAR:5308",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:TCAR:3104",
"vehicle": {
"position": {
"bearing": 50.0,
"latitude": 49.342063903808594,
"longitude": 1.0887407064437866
},
"stopId": "TCAR:CIMOI1",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:03",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:11057"
},
"vehicle": {
"id": "TCAR:3104",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:TCAR:676",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 233.0,
"latitude": 49.43271255493164,
"longitude": 1.089659571647644
},
"stopId": "TCAR:LAFAY0",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:27",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:17231"
},
"vehicle": {
"id": "TCAR:676",
"label": "Bel Air"
}
}
},
{
"id": "VM:TCAR:5502",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 331.0,
"latitude": 49.41255187988281,
"longitude": 1.0731998682022095
},
"stopId": "TCAR:DIOCH4",
"timestamp": "1773119485",
"trip": {
"directionId": 1,
"routeId": "TCAR:01",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:9909"
},
"vehicle": {
"id": "TCAR:5502",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:TCAR:710",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 228.0,
"latitude": 49.40194320678711,
"longitude": 1.129119634628296
},
"stopId": "TCAR:VALPE1",
"timestamp": "1773119495",
"trip": {
"directionId": 1,
"routeId": "TCAR:15",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:16374"
},
"vehicle": {
"id": "TCAR:710",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:TCAR:6401",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 168.0,
"latitude": 49.46144104003906,
"longitude": 1.1345938444137573
},
"stopId": "TCAR:MAIS10",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:92",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:127"
},
"vehicle": {
"id": "TCAR:6401",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:TCAR:833",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.40071487426758,
"longitude": 1.0423108339309692
},
"stopId": "TCAR:BRAQU1",
"timestamp": "1773119435",
"trip": {
"directionId": 1,
"routeId": "TCAR:90",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:4041"
},
"vehicle": {
"id": "TCAR:833",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:TCAR:3138",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 56.0,
"latitude": 49.46334457397461,
"longitude": 1.04644775390625
},
"stopId": "TCAR:FRESN2",
"timestamp": "1773119515",
"trip": {
"directionId": 0,
"routeId": "TCAR:08",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:15203"
},
"vehicle": {
"id": "TCAR:3138",
"label": "Tamarelle"
}
}
},
{
"id": "VM:TCAR:6402",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 255.0,
"latitude": 49.44108200073242,
"longitude": 1.1488211154937744
},
"stopId": "TCAR:DMAIR2",
"timestamp": "1773119505",
"trip": {
"directionId": 1,
"routeId": "TCAR:93",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:1439"
},
"vehicle": {
"id": "TCAR:6402",
"label": "Monet"
}
}
},
{
"id": "VM:TCAR:434",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 45.0,
"latitude": 49.3481559753418,
"longitude": 0.9955993294715881
},
"stopId": "TCAR:BOUTT1",
"timestamp": "1773119501",
"trip": {
"directionId": 0,
"routeId": "TCAR:06",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:13738"
},
"vehicle": {
"id": "TCAR:434",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:TCAR:3137",
"vehicle": {
"position": {
"bearing": 101.0,
"latitude": 49.430580139160156,
"longitude": 1.0524381399154663
},
"stopId": "TCAR:PQMAI0",
"timestamp": "1773119505",
"trip": {
"directionId": 0,
"routeId": "TCAR:41",
"scheduleRelationship": "SCHEDULED",
"tripId": "TCAR:18331"
},
"vehicle": {
"id": "TCAR:3137",
"label": "La Bastille"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1773119524"
}
}