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 04/06/2025 à 15h15 Europe/Paris.
vehicle_positions (173) 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 04/06/2025 à 15h15 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "VM:6405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 343.0,
"latitude": 49.46598815917969,
"longitude": 1.0518394708633423
},
"stopId": "10778",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "24"
},
"vehicle": {
"id": "6405",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:855",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 274.0,
"latitude": 49.40961837768555,
"longitude": 1.049700140953064
},
"stopId": "11275",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3110"
},
"vehicle": {
"id": "855",
"label": "Georges Braque"
}
}
},
{
"id": "VM:6411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 145.0,
"latitude": 49.45869064331055,
"longitude": 1.0338993072509766
},
"stopId": "12249",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1554"
},
"vehicle": {
"id": "6411",
"label": "Monet"
}
}
},
{
"id": "VM:848",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 96.0,
"latitude": 49.40961837768555,
"longitude": 1.0488603115081787
},
"stopId": "11276",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3514"
},
"vehicle": {
"id": "848",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:856",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 206.0,
"latitude": 49.43410110473633,
"longitude": 1.085617184638977
},
"stopId": "12207",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3133"
},
"vehicle": {
"id": "856",
"label": "Georges Braque"
}
}
},
{
"id": "VM:833",
"vehicle": {
"position": {
"bearing": 226.0,
"latitude": 49.41316223144531,
"longitude": 1.0886619091033936
},
"stopId": "11253",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4193"
},
"vehicle": {
"id": "833",
"label": "Technopôle"
}
}
},
{
"id": "VM:6219",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 45.0,
"latitude": 49.48887252807617,
"longitude": 1.0488792657852173
},
"stopId": "10309",
"timestamp": "1749042606",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "723"
},
"vehicle": {
"id": "6219",
"label": "Tamarelle"
}
}
},
{
"id": "VM:854",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.45511245727539,
"longitude": 1.0984714031219482
},
"stopId": "10330",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3433"
},
"vehicle": {
"id": "854",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6209",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 357.0,
"latitude": 49.461524963378906,
"longitude": 1.1345919370651245
},
"stopId": "12233",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "645"
},
"vehicle": {
"id": "6209",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 15,
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 105.0,
"latitude": 49.43914794921875,
"longitude": 1.0968458652496338
},
"stopId": "10434",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2144"
},
"vehicle": {
"id": "6412",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6237",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 99.0,
"latitude": 49.44002151489258,
"longitude": 1.0280779600143433
},
"stopId": "10646",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2163"
},
"vehicle": {
"id": "6237",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:433",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 172.0,
"latitude": 49.39512252807617,
"longitude": 1.1006497144699097
},
"stopId": "10633",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14601"
},
"vehicle": {
"id": "433",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6218",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 282.0,
"latitude": 49.4403076171875,
"longitude": 1.128587245941162
},
"stopId": "10728",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1528"
},
"vehicle": {
"id": "6218",
"label": "Monet"
}
}
},
{
"id": "VM:6401",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 270.0,
"latitude": 49.43791198730469,
"longitude": 1.114633321762085
},
"stopId": "12891",
"timestamp": "1749042723",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10004"
},
"vehicle": {
"id": "6401",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:853",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.447853088378906,
"longitude": 1.101912498474121
},
"stopId": "10330",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3897"
},
"vehicle": {
"id": "853",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:718",
"vehicle": {
"position": {
"bearing": 346.0,
"latitude": 49.3784294128418,
"longitude": 1.1016024351119995
},
"stopId": "11084",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14264"
},
"vehicle": {
"id": "718",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5306",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 258.0,
"latitude": 49.531272888183594,
"longitude": 1.036314606666565
},
"stopId": "11161",
"timestamp": "1749042515",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16056"
},
"vehicle": {
"id": "5306",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:6207",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 220.0,
"latitude": 49.46090316772461,
"longitude": 1.0739777088165283
},
"stopId": "10611",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7710"
},
"vehicle": {
"id": "6207",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5208",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 276.0,
"latitude": 49.44351577758789,
"longitude": 1.0985450744628906
},
"stopId": "11193",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13536"
},
"vehicle": {
"id": "5208",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:4010",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": 45.0,
"latitude": 49.43396759033203,
"longitude": 1.0919157266616821
},
"stopId": "10190",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19017"
},
"vehicle": {
"id": "4010",
"label": "La Pléiade"
}
}
},
{
"id": "VM:6238",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 29.0,
"latitude": 49.42863464355469,
"longitude": 1.0713846683502197
},
"stopId": "11393",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10345"
},
"vehicle": {
"id": "6238",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:844",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 193.0,
"latitude": 49.391944885253906,
"longitude": 1.0698676109313965
},
"stopId": "10223",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4188"
},
"vehicle": {
"id": "844",
"label": "Technopôle"
}
}
},
{
"id": "VM:6234",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 253.0,
"latitude": 49.439002990722656,
"longitude": 1.1087660789489746
},
"stopId": "10524",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6790"
},
"vehicle": {
"id": "6234",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6223",
"vehicle": {
"position": {
"bearing": 290.0,
"latitude": 49.43859100341797,
"longitude": 1.0995595455169678
},
"stopId": "11921",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "6"
},
"vehicle": {
"id": "6223",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:851",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 22.0,
"latitude": 49.438594818115234,
"longitude": 1.0885244607925415
},
"stopId": "12246",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3480"
},
"vehicle": {
"id": "851",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6211",
"vehicle": {
"position": {
"bearing": 209.0,
"latitude": 49.43870544433594,
"longitude": 1.0798977613449097
},
"stopId": "11681",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10098"
},
"vehicle": {
"id": "6211",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:5309",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 308.0,
"latitude": 49.40742111206055,
"longitude": 1.1644567251205444
},
"stopId": "12367",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16393"
},
"vehicle": {
"id": "5309",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:721",
"vehicle": {
"position": {
"bearing": 53.0,
"latitude": 49.43154525756836,
"longitude": 1.0876907110214233
},
"stopId": "11300",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "24007"
},
"vehicle": {
"id": "721",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:714",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 102.0,
"latitude": 49.44557189941406,
"longitude": 1.0871696472167969
},
"stopId": "10439",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22815"
},
"vehicle": {
"id": "714",
"label": "Grand Val"
}
}
},
{
"id": "VM:836",
"vehicle": {
"position": {
"bearing": 130.0,
"latitude": 49.42827606201172,
"longitude": 1.080938696861267
},
"stopId": "10945",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4156"
},
"vehicle": {
"id": "836",
"label": "Technopôle"
}
}
},
{
"id": "VM:428",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 199.0,
"latitude": 49.43788528442383,
"longitude": 1.0963115692138672
},
"stopId": "11749",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "21140"
},
"vehicle": {
"id": "428",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:6413",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.446922302246094,
"longitude": 1.0694172382354736
},
"stopId": "11933",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6676"
},
"vehicle": {
"id": "6413",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:5212",
"vehicle": {
"currentStopSequence": 4,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 211.0,
"latitude": 49.455116271972656,
"longitude": 1.1245859861373901
},
"stopId": "10178",
"timestamp": "1749042892",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13573"
},
"vehicle": {
"id": "5212",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:5207",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 95.0,
"latitude": 49.508460998535156,
"longitude": 1.0382051467895508
},
"stopId": "11168",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16066"
},
"vehicle": {
"id": "5207",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 203.0,
"latitude": 49.4227180480957,
"longitude": 1.0803587436676025
},
"stopId": "27314",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "13006"
},
"vehicle": {
"id": "5211",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:430",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 121.0,
"latitude": 49.475746154785156,
"longitude": 1.123022198677063
},
"stopId": "11998",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20960"
},
"vehicle": {
"id": "430",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:5510",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 21.0,
"latitude": 49.457637786865234,
"longitude": 1.1081814765930176
},
"stopId": "10572",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12142"
},
"vehicle": {
"id": "5510",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:6208",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.4398307800293,
"longitude": 1.0861661434173584
},
"stopId": "12247",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "683"
},
"vehicle": {
"id": "6208",
"label": "Tamarelle"
}
}
},
{
"id": "VM:712",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 308.0,
"latitude": 49.388057708740234,
"longitude": 1.0257843732833862
},
"stopId": "11828",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23856"
},
"vehicle": {
"id": "712",
"label": "Bel Air"
}
}
},
{
"id": "VM:4011",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 182.0,
"latitude": 49.44789505004883,
"longitude": 1.0939885377883911
},
"stopId": "11054",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19281"
},
"vehicle": {
"id": "4011",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:842",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 331.0,
"latitude": 49.400474548339844,
"longitude": 1.0425509214401245
},
"stopId": "10345",
"timestamp": "1749042837",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3473"
},
"vehicle": {
"id": "842",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6221",
"vehicle": {
"position": {
"bearing": 202.0,
"latitude": 49.39223098754883,
"longitude": 1.0579133033752441
},
"stopId": "12486",
"timestamp": "1749042701",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10090"
},
"vehicle": {
"id": "6221",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:3120",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 247.0,
"latitude": 49.42710876464844,
"longitude": 1.077523946762085
},
"stopId": "11747",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23825"
},
"vehicle": {
"id": "3120",
"label": "Bel Air"
}
}
},
{
"id": "VM:7204",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 142.0,
"latitude": 49.45182418823242,
"longitude": 1.087375283241272
},
"stopId": "10356",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13293"
},
"vehicle": {
"id": "7204",
"label": "Tamarelle"
}
}
},
{
"id": "VM:5505",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 50.0,
"latitude": 49.44887161254883,
"longitude": 1.0651938915252686
},
"stopId": "11934",
"timestamp": "1749042814",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15883"
},
"vehicle": {
"id": "5505",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:321",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.422794342041016,
"longitude": 1.1783866882324219
},
"stopId": "11517",
"timestamp": "1749042834",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23122"
},
"vehicle": {
"id": "321",
"label": "Le Chapître"
}
}
},
{
"id": "VM:5501",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 214.0,
"latitude": 49.46952819824219,
"longitude": 1.1195855140686035
},
"stopId": "10282",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "13009"
},
"vehicle": {
"id": "5501",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:328",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 96.0,
"latitude": 49.46331787109375,
"longitude": 1.1297810077667236
},
"stopId": "10527",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22966"
},
"vehicle": {
"id": "328",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:840",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 333.0,
"latitude": 49.42518615722656,
"longitude": 1.0880110263824463
},
"stopId": "10208",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3832"
},
"vehicle": {
"id": "840",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:720",
"vehicle": {
"position": {
"bearing": 117.0,
"latitude": 49.34688949584961,
"longitude": 1.0941928625106812
},
"stopId": "10970",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14317"
},
"vehicle": {
"id": "720",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:732",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 283.0,
"latitude": 49.462100982666016,
"longitude": 1.1230286359786987
},
"stopId": "11909",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19957"
},
"vehicle": {
"id": "732",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:3103",
"vehicle": {
"position": {
"bearing": 191.0,
"latitude": 49.452659606933594,
"longitude": 1.0933905839920044
},
"stopId": "11437",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23531"
},
"vehicle": {
"id": "3103",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:425",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 288.0,
"latitude": 49.44464111328125,
"longitude": 1.0926622152328491
},
"stopId": "12223",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22489"
},
"vehicle": {
"id": "425",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:832",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": 49.4470329284668,
"longitude": 1.1053493022918701
},
"stopId": "10330",
"timestamp": "1749042515",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3177"
},
"vehicle": {
"id": "832",
"label": "Georges Braque"
}
}
},
{
"id": "VM:5304",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.461273193359375,
"longitude": 1.131276249885559
},
"stopId": "12236",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13279"
},
"vehicle": {
"id": "5304",
"label": "Tamarelle"
}
}
},
{
"id": "VM:421",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 153.0,
"latitude": 49.46845245361328,
"longitude": 1.0445958375930786
},
"stopId": "11218",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19920"
},
"vehicle": {
"id": "421",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:5503",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 92.0,
"latitude": 49.42605972290039,
"longitude": 1.117037057876587
},
"stopId": "11129",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16931"
},
"vehicle": {
"id": "5503",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:3115",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 111.0,
"latitude": 49.461830139160156,
"longitude": 1.0713913440704346
},
"stopId": "10639",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19285"
},
"vehicle": {
"id": "3115",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6215",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 105.0,
"latitude": 49.44744110107422,
"longitude": 1.1395245790481567
},
"stopId": "12199",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "611"
},
"vehicle": {
"id": "6215",
"label": "Tamarelle"
}
}
},
{
"id": "VM:422",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 6.0,
"latitude": 49.38825607299805,
"longitude": 1.1109721660614014
},
"stopId": "10220",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25835"
},
"vehicle": {
"id": "422",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:427",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 203.0,
"latitude": 49.358394622802734,
"longitude": 1.0971604585647583
},
"stopId": "10482",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14539"
},
"vehicle": {
"id": "427",
"label": "C. Commercial"
}
}
},
{
"id": "VM:3126",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 26.0,
"latitude": 49.3863525390625,
"longitude": 1.0358058214187622
},
"stopId": "12423",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23975"
},
"vehicle": {
"id": "3126",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6220",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 272.0,
"latitude": 49.45602798461914,
"longitude": 1.0347111225128174
},
"stopId": "12271",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2171"
},
"vehicle": {
"id": "6220",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:5504",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 249.0,
"latitude": 49.47003173828125,
"longitude": 1.0801074504852295
},
"stopId": "11350",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13222"
},
"vehicle": {
"id": "5504",
"label": "Tamarelle"
}
}
},
{
"id": "VM:4013",
"vehicle": {
"position": {
"bearing": 346.0,
"latitude": 49.426517486572266,
"longitude": 1.0967934131622314
},
"stopId": "11473",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19058"
},
"vehicle": {
"id": "4013",
"label": "La Pléiade"
}
}
},
{
"id": "VM:6228",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 125.0,
"latitude": 49.443382263183594,
"longitude": 1.0769448280334473
},
"stopId": "11722",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7737"
},
"vehicle": {
"id": "6228",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5305",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 177.0,
"latitude": 49.45220184326172,
"longitude": 1.046259880065918
},
"stopId": "11543",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16095"
},
"vehicle": {
"id": "5305",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5407",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 72.0,
"latitude": 49.491580963134766,
"longitude": 1.144352912902832
},
"stopId": "11960",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12126"
},
"vehicle": {
"id": "5407",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5314",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 352.0,
"latitude": 49.481903076171875,
"longitude": 1.0429189205169678
},
"stopId": "11457",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15851"
},
"vehicle": {
"id": "5314",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:3151",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 306.0,
"latitude": 49.32844161987305,
"longitude": 1.0956840515136719
},
"stopId": "12276",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14249"
},
"vehicle": {
"id": "3151",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5318",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 289.0,
"latitude": 49.4365234375,
"longitude": 1.1000916957855225
},
"stopId": "11717",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16434"
},
"vehicle": {
"id": "5318",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:327",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 132.0,
"latitude": 49.439483642578125,
"longitude": 1.1048557758331299
},
"stopId": "10248",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22935"
},
"vehicle": {
"id": "327",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:3148",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 76.0,
"latitude": 49.47678756713867,
"longitude": 1.0938800573349
},
"stopId": "12389",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23557"
},
"vehicle": {
"id": "3148",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:4014",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 28.0,
"latitude": 49.46879577636719,
"longitude": 1.064078688621521
},
"stopId": "11796",
"timestamp": "1749042774",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19278"
},
"vehicle": {
"id": "4014",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:713",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 315.0,
"latitude": 49.32855987548828,
"longitude": 1.0957499742507935
},
"stopId": "12276",
"timestamp": "1749042870",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14249"
},
"vehicle": {
"id": "713",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 27.0,
"latitude": 49.406097412109375,
"longitude": 1.0684438943862915
},
"stopId": "10710",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10335"
},
"vehicle": {
"id": "6117",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:726",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 166.0,
"latitude": 49.380558013916016,
"longitude": 1.1005465984344482
},
"stopId": "11083",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14523"
},
"vehicle": {
"id": "726",
"label": "C. Commercial"
}
}
},
{
"id": "VM:3134",
"vehicle": {
"position": {
"bearing": 100.0,
"latitude": 49.47809600830078,
"longitude": 1.0282902717590332
},
"stopId": "11458",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20557"
},
"vehicle": {
"id": "3134",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:709",
"vehicle": {
"currentStopSequence": 32,
"position": {
"bearing": 222.0,
"latitude": 49.414241790771484,
"longitude": 1.0905358791351318
},
"stopId": "12155",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14262"
},
"vehicle": {
"id": "709",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6128",
"vehicle": {
"position": {
"bearing": 3.0,
"latitude": 49.440982818603516,
"longitude": 1.1128792762756348
},
"stopId": "11166",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10022"
},
"vehicle": {
"id": "6128",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:3138",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 264.0,
"latitude": 49.43991470336914,
"longitude": 1.1307870149612427
},
"stopId": "10228",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23463"
},
"vehicle": {
"id": "3138",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:5403",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 140.0,
"latitude": 49.45187759399414,
"longitude": 1.0597037076950073
},
"stopId": "10211",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "680"
},
"vehicle": {
"id": "5403",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3135",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 347.0,
"latitude": 49.4131965637207,
"longitude": 1.1215566396713257
},
"stopId": "11371",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22506"
},
"vehicle": {
"id": "3135",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:6129",
"vehicle": {
"position": {
"bearing": 307.0,
"latitude": 49.44870376586914,
"longitude": 1.0655975341796875
},
"stopId": "11933",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1547"
},
"vehicle": {
"id": "6129",
"label": "Monet"
}
}
},
{
"id": "VM:3127",
"vehicle": {
"position": {
"bearing": 56.0,
"latitude": 49.466217041015625,
"longitude": 1.1323728561401367
},
"stopId": "11151",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20684"
},
"vehicle": {
"id": "3127",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:3129",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 332.0,
"latitude": 49.37116241455078,
"longitude": 1.1044188737869263
},
"stopId": "11804",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25876"
},
"vehicle": {
"id": "3129",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:5317",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 21,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 230.0,
"latitude": 49.43379592895508,
"longitude": 1.0915756225585938
},
"stopId": "10189",
"timestamp": "1749042838",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "13007"
},
"vehicle": {
"id": "5317",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:3130",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 228.0,
"latitude": 49.46135711669922,
"longitude": 1.082043170928955
},
"stopId": "11132",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19961"
},
"vehicle": {
"id": "3130",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:727",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 294.0,
"latitude": 49.437957763671875,
"longitude": 1.1059945821762085
},
"stopId": "11463",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23101"
},
"vehicle": {
"id": "727",
"label": "Le Chapître"
}
}
},
{
"id": "VM:725",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 57.0,
"latitude": 49.51321029663086,
"longitude": 1.0797227621078491
},
"stopId": "10905",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27047"
},
"vehicle": {
"id": "725",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:3149",
"vehicle": {
"position": {
"bearing": 288.0,
"latitude": 49.44448471069336,
"longitude": 1.0932997465133667
},
"stopId": "12224",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20954"
},
"vehicle": {
"id": "3149",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:6214",
"vehicle": {
"position": {
"bearing": 272.0,
"latitude": 49.447471618652344,
"longitude": 1.1400198936462402
},
"stopId": "10656",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "126"
},
"vehicle": {
"id": "6214",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:3142",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 225.0,
"latitude": 49.411407470703125,
"longitude": 1.033063292503357
},
"stopId": "10675",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23829"
},
"vehicle": {
"id": "3142",
"label": "Bel Air"
}
}
},
{
"id": "VM:3121",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 9.0,
"latitude": 49.44804000854492,
"longitude": 1.0941227674484253
},
"stopId": "11055",
"timestamp": "1749042844",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19000"
},
"vehicle": {
"id": "3121",
"label": "La Pléiade"
}
}
},
{
"id": "VM:6126",
"vehicle": {
"position": {
"bearing": 161.0,
"latitude": 49.41770935058594,
"longitude": 1.0696851015090942
},
"stopId": "10709",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10060"
},
"vehicle": {
"id": "6126",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:5412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 30.0,
"latitude": 49.42877197265625,
"longitude": 1.084810733795166
},
"stopId": "11721",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12166"
},
"vehicle": {
"id": "5412",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5312",
"vehicle": {
"position": {
"bearing": 78.0,
"latitude": 49.44203186035156,
"longitude": 1.1027967929840088
},
"stopId": "12213",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13277"
},
"vehicle": {
"id": "5312",
"label": "Tamarelle"
}
}
},
{
"id": "VM:707",
"vehicle": {
"position": {
"bearing": 49.0,
"latitude": 49.415122985839844,
"longitude": 1.0521782636642456
},
"stopId": "11187",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23973"
},
"vehicle": {
"id": "707",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6102",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 75.0,
"latitude": 49.446044921875,
"longitude": 1.0879709720611572
},
"stopId": "11057",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10406"
},
"vehicle": {
"id": "6102",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:835",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 251.0,
"latitude": 49.426570892333984,
"longitude": 1.0624966621398926
},
"stopId": "12356",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3127"
},
"vehicle": {
"id": "835",
"label": "Georges Braque"
}
}
},
{
"id": "VM:5201",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 20.0,
"latitude": 49.44404983520508,
"longitude": 1.0992348194122314
},
"stopId": "11191",
"timestamp": "1749042834",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12190"
},
"vehicle": {
"id": "5201",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:3141",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 160.0,
"latitude": 49.41835021972656,
"longitude": 1.117702603340149
},
"stopId": "11370",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22812"
},
"vehicle": {
"id": "3141",
"label": "Grand Val"
}
}
},
{
"id": "VM:735",
"vehicle": {
"position": {
"bearing": 253.0,
"latitude": 49.4389533996582,
"longitude": 1.1227916479110718
},
"stopId": "10228",
"timestamp": "1749042119",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23452"
},
"vehicle": {
"id": "735",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:5307",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": 49.43880081176758,
"longitude": 1.098672866821289
},
"stopId": "11921",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6688"
},
"vehicle": {
"id": "5307",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:424",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 215.0,
"latitude": 49.46527862548828,
"longitude": 1.115069031715393
},
"stopId": "12394",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20108"
},
"vehicle": {
"id": "424",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6415",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 357.0,
"latitude": 49.46306610107422,
"longitude": 1.1314959526062012
},
"stopId": "12233",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "87"
},
"vehicle": {
"id": "6415",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6135",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 341.0,
"latitude": 49.46980667114258,
"longitude": 1.0502961874008179
},
"stopId": "10778",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "57"
},
"vehicle": {
"id": "6135",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5114",
"vehicle": {
"position": {
"bearing": 286.0,
"latitude": 49.508583068847656,
"longitude": 1.0380364656448364
},
"stopId": "11369",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15863"
},
"vehicle": {
"id": "5114",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:5205",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 169.0,
"latitude": 49.482810974121094,
"longitude": 1.0424546003341675
},
"stopId": "11456",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16123"
},
"vehicle": {
"id": "5205",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:701",
"vehicle": {
"position": {
"bearing": 84.0,
"latitude": 49.41062545776367,
"longitude": 1.0786999464035034
},
"stopId": "11966",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25895"
},
"vehicle": {
"id": "701",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:3133",
"vehicle": {
"position": {
"bearing": 92.0,
"latitude": 49.46946716308594,
"longitude": 1.124080777168274
},
"stopId": "11150",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20563"
},
"vehicle": {
"id": "3133",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:5319",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 50.0,
"latitude": 49.39759063720703,
"longitude": 1.1588724851608276
},
"stopId": "11037",
"timestamp": "1749042812",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16402"
},
"vehicle": {
"id": "5319",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5409",
"vehicle": {
"position": {
"bearing": 255.0,
"latitude": 49.44663619995117,
"longitude": 1.0903264284133911
},
"stopId": "10437",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10051"
},
"vehicle": {
"id": "5409",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:847",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 41.0,
"latitude": 49.414188385009766,
"longitude": 1.0903582572937012
},
"stopId": "12159",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3838"
},
"vehicle": {
"id": "847",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:6226",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": 49.44375991821289,
"longitude": 1.1504675149917603
},
"stopId": "10767",
"timestamp": "1749042837",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1607"
},
"vehicle": {
"id": "6226",
"label": "Monet"
}
}
},
{
"id": "VM:6105",
"vehicle": {
"position": {
"bearing": 53.0,
"latitude": 49.46125411987305,
"longitude": 1.074741005897522
},
"stopId": "10638",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6801"
},
"vehicle": {
"id": "6105",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6113",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 302.0,
"latitude": 49.44073486328125,
"longitude": 1.0826997756958008
},
"stopId": "10263",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "113"
},
"vehicle": {
"id": "6113",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5204",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 128.0,
"latitude": 49.40470504760742,
"longitude": 1.169695258140564
},
"stopId": "11188",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16928"
},
"vehicle": {
"id": "5204",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:704",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 48.0,
"latitude": 49.48469924926758,
"longitude": 1.060897946357727
},
"stopId": "11605",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27033"
},
"vehicle": {
"id": "704",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:423",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 251.0,
"latitude": 49.42531967163086,
"longitude": 1.0571012496948242
},
"stopId": "11203",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25880"
},
"vehicle": {
"id": "423",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:730",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 259.0,
"latitude": 49.34288024902344,
"longitude": 1.1011102199554443
},
"stopId": "11809",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14233"
},
"vehicle": {
"id": "730",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6123",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 284.0,
"latitude": 49.43997573852539,
"longitude": 1.131570816040039
},
"stopId": "10174",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "626"
},
"vehicle": {
"id": "6123",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6127",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 42.0,
"latitude": 49.45197677612305,
"longitude": 1.0691542625427246
},
"stopId": "10404",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6705"
},
"vehicle": {
"id": "6127",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:706",
"vehicle": {
"position": {
"bearing": 352.0,
"latitude": 49.48054504394531,
"longitude": 1.051322340965271
},
"stopId": "11063",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20659"
},
"vehicle": {
"id": "706",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:5311",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 325.0,
"latitude": 49.420501708984375,
"longitude": 1.1280488967895508
},
"stopId": "10324",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16388"
},
"vehicle": {
"id": "5311",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:729",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 228.0,
"latitude": 49.46370315551758,
"longitude": 1.0986357927322388
},
"stopId": "10665",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "21108"
},
"vehicle": {
"id": "729",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:6130",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 104.0,
"latitude": 49.4427604675293,
"longitude": 1.0297164916992188
},
"stopId": "12307",
"timestamp": "1749042874",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1643"
},
"vehicle": {
"id": "6130",
"label": "Monet"
}
}
},
{
"id": "VM:4012",
"vehicle": {
"position": {
"bearing": 232.0,
"latitude": 49.43537902832031,
"longitude": 1.0945401191711426
},
"stopId": "10189",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19325"
},
"vehicle": {
"id": "4012",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3122",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 71.0,
"latitude": 49.426700592041016,
"longitude": 1.0626726150512695
},
"stopId": "12354",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25812"
},
"vehicle": {
"id": "3122",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:6134",
"vehicle": {
"position": {
"bearing": 30.0,
"latitude": 49.439964294433594,
"longitude": 1.080858826637268
},
"stopId": "10265",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10342"
},
"vehicle": {
"id": "6134",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:5210",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 32.0,
"latitude": 49.46352005004883,
"longitude": 1.0469670295715332
},
"stopId": "11015",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15895"
},
"vehicle": {
"id": "5210",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:6115",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 249.0,
"latitude": 49.45145034790039,
"longitude": 1.0678582191467285
},
"stopId": "11932",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7692"
},
"vehicle": {
"id": "6115",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5511",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 164.0,
"latitude": 49.4490852355957,
"longitude": 1.0993887186050415
},
"stopId": "10236",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "13008"
},
"vehicle": {
"id": "5511",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:5413",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": 49.43840408325195,
"longitude": 1.09078848361969
},
"stopId": "26389",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16869"
},
"vehicle": {
"id": "5413",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:3139",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": 49.476356506347656,
"longitude": 1.052971601486206
},
"stopId": "12168",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22504"
},
"vehicle": {
"id": "3139",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:705",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 233.0,
"latitude": 49.4656867980957,
"longitude": 1.0701794624328613
},
"stopId": "11607",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27094"
},
"vehicle": {
"id": "705",
"label": "Place du Vivier"
}
}
},
{
"id": "VM:839",
"vehicle": {
"position": {
"bearing": 196.0,
"latitude": 49.44325256347656,
"longitude": 1.0912492275238037
},
"stopId": "11267",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4143"
},
"vehicle": {
"id": "839",
"label": "Technopôle"
}
}
},
{
"id": "VM:6120",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 168.0,
"latitude": 49.47377014160156,
"longitude": 1.0488041639328003
},
"stopId": "10777",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "674"
},
"vehicle": {
"id": "6120",
"label": "Tamarelle"
}
}
},
{
"id": "VM:426",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 204.0,
"latitude": 49.355587005615234,
"longitude": 1.0952613353729248
},
"stopId": "10533",
"timestamp": "1749042874",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14576"
},
"vehicle": {
"id": "426",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6109",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 106.0,
"latitude": 49.465518951416016,
"longitude": 1.0711898803710938
},
"stopId": "11609",
"timestamp": "1749042784",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7710"
},
"vehicle": {
"id": "6109",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:724",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 290.0,
"latitude": 49.4107780456543,
"longitude": 1.07853102684021
},
"stopId": "11334",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25834"
},
"vehicle": {
"id": "724",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:3111",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 183.0,
"latitude": 49.415348052978516,
"longitude": 1.0913490056991577
},
"stopId": "10731",
"timestamp": "1749042872",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19330"
},
"vehicle": {
"id": "3111",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6111",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 284.0,
"latitude": 49.440677642822266,
"longitude": 1.1260435581207275
},
"stopId": "11215",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "69"
},
"vehicle": {
"id": "6111",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6124",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 171.0,
"latitude": 49.44160079956055,
"longitude": 1.14952552318573
},
"stopId": "10767",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1564"
},
"vehicle": {
"id": "6124",
"label": "Monet"
}
}
},
{
"id": "VM:6230",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.43983459472656,
"longitude": 1.1111984252929688
},
"stopId": "10524",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6790"
},
"vehicle": {
"id": "6230",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:681",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 292.0,
"latitude": 49.41030502319336,
"longitude": 1.0308881998062134
},
"timestamp": "1749042634",
"vehicle": {
"id": "681",
"label": "Dépôt Lincoln"
}
}
},
{
"id": "VM:6118",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 127.0,
"latitude": 49.44024658203125,
"longitude": 1.089310884475708
},
"stopId": "12247",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7680"
},
"vehicle": {
"id": "6118",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:717",
"vehicle": {
"position": {
"bearing": 56.0,
"latitude": 49.46322250366211,
"longitude": 1.0844783782958984
},
"stopId": "11040",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20123"
},
"vehicle": {
"id": "717",
"label": "Tamarelle"
}
}
},
{
"id": "VM:703",
"vehicle": {
"position": {
"bearing": 36.0,
"latitude": 49.45888137817383,
"longitude": 1.1273359060287476
},
"stopId": "10694",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23125"
},
"vehicle": {
"id": "703",
"label": "Le Chapître"
}
}
},
{
"id": "VM:6116",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 280.0,
"latitude": 49.439231872558594,
"longitude": 1.0960724353790283
},
"stopId": "11921",
"timestamp": "1749042870",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1603"
},
"vehicle": {
"id": "6116",
"label": "Monet"
}
}
},
{
"id": "VM:671",
"vehicle": {
"position": {
"bearing": 88.0,
"latitude": 49.380760192871094,
"longitude": 1.102949857711792
},
"stopId": "10645",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17381"
},
"vehicle": {
"id": "671",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:685",
"vehicle": {
"position": {
"bearing": 39.0,
"latitude": 49.35739517211914,
"longitude": 1.0109834671020508
},
"stopId": "11185",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17394"
},
"vehicle": {
"id": "685",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:831",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 70.0,
"latitude": 49.42764663696289,
"longitude": 1.0670841932296753
},
"stopId": "11206",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3531"
},
"vehicle": {
"id": "831",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:843",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 96.0,
"latitude": 49.401329040527344,
"longitude": 1.076491355895996
},
"stopId": "10660",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3798"
},
"vehicle": {
"id": "843",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:682",
"vehicle": {
"position": {
"bearing": 251.0,
"latitude": 49.38861846923828,
"longitude": 1.0894794464111328
},
"stopId": "11212",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17736"
},
"vehicle": {
"id": "682",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:6404",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 108.0,
"latitude": 49.43820571899414,
"longitude": 1.104735016822815
},
"stopId": "11466",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "725"
},
"vehicle": {
"id": "6404",
"label": "Tamarelle"
}
}
},
{
"id": "VM:683",
"vehicle": {
"position": {
"bearing": 292.0,
"latitude": 49.39994812011719,
"longitude": 1.0552291870117188
},
"stopId": "11904",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17770"
},
"vehicle": {
"id": "683",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:676",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 304.0,
"latitude": 49.383888244628906,
"longitude": 1.0508136749267578
},
"timestamp": "1749042894",
"vehicle": {
"id": "676",
"label": "Dépôt Lincoln"
}
}
},
{
"id": "VM:3131",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 347.0,
"latitude": 49.41449737548828,
"longitude": 1.0916175842285156
},
"stopId": "12155",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14316"
},
"vehicle": {
"id": "3131",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.47039794921875,
"longitude": 1.091278076171875
},
"stopId": "10450",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13516"
},
"vehicle": {
"id": "5405",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:3101",
"vehicle": {
"position": {
"bearing": 39.0,
"latitude": 49.393035888671875,
"longitude": 1.1280767917633057
},
"stopId": "11809",
"timestamp": "1749042887",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14266"
},
"vehicle": {
"id": "3101",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5310",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.45180130004883,
"longitude": 1.0875275135040283
},
"stopId": "10357",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13504"
},
"vehicle": {
"id": "5310",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:6407",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 6.0,
"latitude": 49.441314697265625,
"longitude": 1.1128575801849365
},
"stopId": "11214",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2136"
},
"vehicle": {
"id": "6407",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:3116",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 83.0,
"latitude": 49.470096588134766,
"longitude": 1.0486761331558228
},
"stopId": "11703",
"timestamp": "1749042887",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20089"
},
"vehicle": {
"id": "3116",
"label": "Tamarelle"
}
}
},
{
"id": "VM:684",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 230.0,
"latitude": 49.347679138183594,
"longitude": 0.9945529103279114
},
"stopId": "10340",
"timestamp": "1749042854",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17419"
},
"vehicle": {
"id": "684",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:5402",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 309.0,
"latitude": 49.41255187988281,
"longitude": 1.0731998682022095
},
"stopId": "10708",
"timestamp": "1749042372",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12115"
},
"vehicle": {
"id": "5402",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:679",
"vehicle": {
"position": {
"bearing": 193.0,
"latitude": 49.387115478515625,
"longitude": 1.0224366188049316
},
"stopId": "11799",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17744"
},
"vehicle": {
"id": "679",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:846",
"vehicle": {
"position": {
"bearing": 182.0,
"latitude": 49.38591766357422,
"longitude": 1.0708696842193604
},
"stopId": "12363",
"timestamp": "1749042763",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3900"
},
"vehicle": {
"id": "846",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:838",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 2.0,
"latitude": 49.38719177246094,
"longitude": 1.0708932876586914
},
"stopId": "12362",
"timestamp": "1749042574",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3047"
},
"vehicle": {
"id": "838",
"label": "Technopôle"
}
}
},
{
"id": "VM:5506",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 129.0,
"latitude": 49.40839385986328,
"longitude": 1.1456822156906128
},
"stopId": "11988",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16857"
},
"vehicle": {
"id": "5506",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:670",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 354.0,
"latitude": 49.376792907714844,
"longitude": 1.1092785596847534
},
"stopId": "11049",
"timestamp": "1749042335",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17780"
},
"vehicle": {
"id": "670",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:6233",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 123.0,
"latitude": 49.44865798950195,
"longitude": 1.0655298233032227
},
"stopId": "11411",
"timestamp": "1749042894",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2188"
},
"vehicle": {
"id": "6233",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:429",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 179.0,
"latitude": 49.462318420410156,
"longitude": 1.1315135955810547
},
"stopId": "12237",
"timestamp": "1749042894",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19904"
},
"vehicle": {
"id": "429",
"label": "Lycée du Cailly"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1749042908"
}
}