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.
Cette ressource nécessite le jeu de données GTFS spécifique aux lignes Transdev Rouen : https://api.mrn.cityway.fr/dataflow/offre-tc/download?provider=TCAR&dataFormat=GTFS.
Pour valider le contenu de la ressource, ça se passe ici : valider la ressources).
Si besoin, vous pouvez télécharger la représentation JSON de la ressource : 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 13/12/2025 à 08h09 Europe/Paris.
vehicle_positions (79) 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 13/12/2025 à 08h09 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "VM:845",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.4471435546875,
"longitude": 1.104809284210205
},
"stopId": "BBOU",
"timestamp": "1765609662",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "5433"
},
"vehicle": {
"id": "845",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:838",
"vehicle": {
"position": {
"bearing": 215.0,
"latitude": 49.40623092651367,
"longitude": 1.0445396900177002
},
"stopId": "CEZAN0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4842"
},
"vehicle": {
"id": "838",
"label": "Georges Braque"
}
}
},
{
"id": "VM:671",
"vehicle": {
"position": {
"bearing": 242.0,
"latitude": 49.38777160644531,
"longitude": 1.0858666896820068
},
"stopId": "CATEL1",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "16923"
},
"vehicle": {
"id": "671",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:670",
"vehicle": {
"position": {
"bearing": 207.0,
"latitude": 49.39324951171875,
"longitude": 1.0589064359664917
},
"stopId": "ZENIT0",
"timestamp": "1765609724",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17388"
},
"vehicle": {
"id": "670",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6413",
"vehicle": {
"position": {
"bearing": 159.0,
"latitude": 49.41360092163086,
"longitude": 1.0718934535980225
},
"stopId": "DIOCT1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10685"
},
"vehicle": {
"id": "6413",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:857",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 203.0,
"latitude": 49.438568115234375,
"longitude": 1.088511347770691
},
"stopId": "JOFFR0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4845"
},
"vehicle": {
"id": "857",
"label": "Georges Braque"
}
}
},
{
"id": "VM:5509",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 222.0,
"latitude": 49.527366638183594,
"longitude": 1.037821650505066
},
"stopId": "CMEDI1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15290"
},
"vehicle": {
"id": "5509",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:6408",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.4642448425293,
"longitude": 1.052682638168335
},
"stopId": "PTPIE2",
"timestamp": "1765609724",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1547"
},
"vehicle": {
"id": "6408",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6203",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 174.0,
"latitude": 49.462318420410156,
"longitude": 1.1312793493270874
},
"stopId": "TAMAR",
"timestamp": "1765609613",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1551"
},
"vehicle": {
"id": "6203",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5313",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 196.0,
"latitude": 49.47087860107422,
"longitude": 1.0915145874023438
},
"stopId": "CCOMM0",
"timestamp": "1765609524",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12535"
},
"vehicle": {
"id": "5313",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3128",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 9.0,
"latitude": 49.33205032348633,
"longitude": 1.0946481227874756
},
"stopId": "TOPAR2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14905"
},
"vehicle": {
"id": "3128",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3112",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 291.0,
"latitude": 49.400455474853516,
"longitude": 1.0421109199523926
},
"stopId": "SEINE0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22381"
},
"vehicle": {
"id": "3112",
"label": "Bel Air"
}
}
},
{
"id": "VM:3130",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 64.0,
"latitude": 49.415138244628906,
"longitude": 1.0928137302398682
},
"stopId": "HDVS2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18649"
},
"vehicle": {
"id": "3130",
"label": "La Pléiade"
}
}
},
{
"id": "VM:6503",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 129.0,
"latitude": 49.46543502807617,
"longitude": 1.0717570781707764
},
"stopId": "MTMAL1",
"timestamp": "1765609703",
"trip": {
"directionId": 0,
"routeId": "95",
"scheduleRelationship": "SCHEDULED",
"tripId": "25347"
},
"vehicle": {
"id": "6503"
}
}
},
{
"id": "VM:5501",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 325.0,
"latitude": 49.43300247192383,
"longitude": 1.1079870462417603
},
"stopId": "PARIS1",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15740"
},
"vehicle": {
"id": "5501",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5319",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.41255187988281,
"longitude": 1.0731172561645508
},
"stopId": "DIOCH4",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12491"
},
"vehicle": {
"id": "5319",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5406",
"vehicle": {
"position": {
"bearing": 281.0,
"latitude": 49.46183395385742,
"longitude": 1.1315938234329224
},
"stopId": "TAMAR4",
"timestamp": "1765609724",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12538"
},
"vehicle": {
"id": "5406",
"label": "Tamarelle"
}
}
},
{
"id": "VM:4011",
"vehicle": {
"position": {
"bearing": 39.0,
"latitude": 49.46879577636719,
"longitude": 1.064078688621521
},
"stopId": "PLEIAD",
"timestamp": "1765609544",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18681"
},
"vehicle": {
"id": "4011",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6223",
"vehicle": {
"position": {
"bearing": 196.0,
"latitude": 49.44413757324219,
"longitude": 1.1513956785202026
},
"stopId": "DUREC",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1777"
},
"vehicle": {
"id": "6223",
"label": "Monet"
}
}
},
{
"id": "VM:3113",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 129.0,
"latitude": 49.380794525146484,
"longitude": 1.0303184986114502
},
"stopId": "BELAI1",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22402"
},
"vehicle": {
"id": "3113",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6502",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 145.0,
"latitude": 49.44633865356445,
"longitude": 1.0619498491287231
},
"stopId": "RIBOT1",
"timestamp": "1765609732",
"trip": {
"directionId": 0,
"routeId": "95",
"scheduleRelationship": "SCHEDULED",
"tripId": "25776"
},
"vehicle": {
"id": "6502"
}
}
},
{
"id": "VM:3114",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.438472747802734,
"longitude": 1.091434359550476
},
"stopId": "TART71",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22388"
},
"vehicle": {
"id": "3114",
"label": "Bel Air"
}
}
},
{
"id": "VM:5412",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 111.0,
"latitude": 49.40324783325195,
"longitude": 1.1722615957260132
},
"stopId": "HVFRA0",
"timestamp": "1765609724",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15701"
},
"vehicle": {
"id": "5412",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6236",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.44072723388672,
"longitude": 1.02785325050354
},
"stopId": "TOUYE2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1780"
},
"vehicle": {
"id": "6236",
"label": "Monet"
}
}
},
{
"id": "VM:5401",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 39.0,
"latitude": 49.49135971069336,
"longitude": 1.143834114074707
},
"stopId": "RONCE1",
"timestamp": "1765609654",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "11390"
},
"vehicle": {
"id": "5401",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:6209",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 70.0,
"latitude": 49.44013977050781,
"longitude": 1.1433736085891724
},
"stopId": "DMAIR1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1712"
},
"vehicle": {
"id": "6209",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:853",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 57.0,
"latitude": 49.431785583496094,
"longitude": 1.083194375038147
},
"stopId": "JOFFR1",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "5958"
},
"vehicle": {
"id": "853",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:3121",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 354.0,
"latitude": 49.402122497558594,
"longitude": 1.0992281436920166
},
"stopId": "ADRET2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14915"
},
"vehicle": {
"id": "3121",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5314",
"vehicle": {
"position": {
"bearing": 354.0,
"latitude": 49.52328109741211,
"longitude": 1.0346274375915527
},
"stopId": "LBOIS1",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15668"
},
"vehicle": {
"id": "5314",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:5311",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 92.0,
"latitude": 49.47021484375,
"longitude": 1.085410237312317
},
"stopId": "LVILL1",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12588"
},
"vehicle": {
"id": "5311",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:685",
"vehicle": {
"position": {
"bearing": 74.0,
"latitude": 49.38066101074219,
"longitude": 1.1018651723861694
},
"stopId": "CORNE0",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17404"
},
"vehicle": {
"id": "685",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6415",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 307.0,
"latitude": 49.440486907958984,
"longitude": 1.0889331102371216
},
"stopId": "TARTT2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1553"
},
"vehicle": {
"id": "6415",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:4009",
"vehicle": {
"position": {
"bearing": 53.0,
"latitude": 49.42837905883789,
"longitude": 1.0943517684936523
},
"stopId": "MATHI0",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18692"
},
"vehicle": {
"id": "4009",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6406",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.43818664550781,
"longitude": 1.1009745597839355
},
"stopId": "PMARC1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1637"
},
"vehicle": {
"id": "6406",
"label": "Tamarelle"
}
}
},
{
"id": "VM:5411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 52.0,
"latitude": 49.45024490356445,
"longitude": 1.121614694595337
},
"stopId": "CNORD0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12546"
},
"vehicle": {
"id": "5411",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3122",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 337.0,
"latitude": 49.33323669433594,
"longitude": 1.098207712173462
},
"stopId": "TOMAN1",
"timestamp": "1765609724",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14861"
},
"vehicle": {
"id": "3122",
"label": "C. Commercial"
}
}
},
{
"id": "VM:5504",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 95.0,
"latitude": 49.44879913330078,
"longitude": 1.0651129484176636
},
"stopId": "RIBOU3",
"timestamp": "1765609623",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15672"
},
"vehicle": {
"id": "5504",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:5204",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 21,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 233.0,
"latitude": 49.433841705322266,
"longitude": 1.0916571617126465
},
"stopId": "CHAMP1",
"timestamp": "1765609722",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "11393"
},
"vehicle": {
"id": "5204",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:4008",
"vehicle": {
"position": {
"bearing": 22.0,
"latitude": 49.44680404663086,
"longitude": 1.093436360359192
},
"stopId": "GAREB2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18652"
},
"vehicle": {
"id": "4008",
"label": "La Pléiade"
}
}
},
{
"id": "VM:5208",
"vehicle": {
"position": {
"bearing": 112.0,
"latitude": 49.438533782958984,
"longitude": 1.0902618169784546
},
"stopId": "TART8",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15710"
},
"vehicle": {
"id": "5208",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:674",
"vehicle": {
"position": {
"bearing": 252.0,
"latitude": 49.39574432373047,
"longitude": 1.0304468870162964
},
"stopId": "CLECO0",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "16926"
},
"vehicle": {
"id": "674",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:3305",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 6,
"position": {
"bearing": 53.0,
"latitude": 49.448726654052734,
"longitude": 1.0640400648117065
},
"stopId": "RIBOT2",
"timestamp": "1765609732",
"trip": {
"directionId": 1,
"routeId": "95",
"scheduleRelationship": "SCHEDULED",
"tripId": "26367"
},
"vehicle": {
"id": "3305"
}
}
},
{
"id": "VM:3140",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 105.0,
"latitude": 49.363624572753906,
"longitude": 1.100032925605774
},
"stopId": "VOSGE1",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14923"
},
"vehicle": {
"id": "3140",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6204",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.4404411315918,
"longitude": 1.1276748180389404
},
"stopId": "DRIVI2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1559"
},
"vehicle": {
"id": "6204",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5507",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 34.0,
"latitude": 49.44401550292969,
"longitude": 1.099208116531372
},
"stopId": "HVR2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12501"
},
"vehicle": {
"id": "5507",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5405",
"vehicle": {
"position": {
"bearing": 172.0,
"latitude": 49.45109939575195,
"longitude": 1.0465080738067627
},
"stopId": "MIN3",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15301"
},
"vehicle": {
"id": "5405",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:854",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 3.0,
"latitude": 49.39474105834961,
"longitude": 1.0691653490066528
},
"stopId": "PARC1",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "5953"
},
"vehicle": {
"id": "854",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:675",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 225.0,
"latitude": 49.34759521484375,
"longitude": 0.9944725036621094
},
"stopId": "BOUTT1",
"timestamp": "1765609704",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17385"
},
"vehicle": {
"id": "675",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:4010",
"vehicle": {
"position": {
"bearing": 146.0,
"latitude": 49.45146942138672,
"longitude": 1.087728500366211
},
"stopId": "RCAMP0",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18696"
},
"vehicle": {
"id": "4010",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3127",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 219.0,
"latitude": 49.364219665527344,
"longitude": 1.1045856475830078
},
"stopId": "CITEO0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14869"
},
"vehicle": {
"id": "3127",
"label": "C. Commercial"
}
}
},
{
"id": "VM:5404",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 13,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 18.0,
"latitude": 49.44318389892578,
"longitude": 1.0987873077392578
},
"stopId": "HVR4",
"timestamp": "1765609742",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12595"
},
"vehicle": {
"id": "5404",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:3308",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 292.0,
"latitude": 49.43407440185547,
"longitude": 1.0909489393234253
},
"stopId": "CHAMT2",
"timestamp": "1765609682",
"trip": {
"directionId": 1,
"routeId": "95",
"scheduleRelationship": "SCHEDULED",
"tripId": "25925"
},
"vehicle": {
"id": "3308"
}
}
},
{
"id": "VM:5207",
"vehicle": {
"position": {
"bearing": 215.0,
"latitude": 49.46827697753906,
"longitude": 1.118333339691162
},
"stopId": "ANDER1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "11400"
},
"vehicle": {
"id": "5207",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:5211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.40065002441406,
"longitude": 1.1676537990570068
},
"stopId": "GAREN0",
"timestamp": "1765609724",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15751"
},
"vehicle": {
"id": "5211",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6216",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 23.0,
"latitude": 49.45744323730469,
"longitude": 1.0781424045562744
},
"stopId": "CAMPU2",
"timestamp": "1765609724",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6770"
},
"vehicle": {
"id": "6216",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6206",
"vehicle": {
"position": {
"bearing": 298.0,
"latitude": 49.44492721557617,
"longitude": 1.1109250783920288
},
"stopId": "BOU8",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10694"
},
"vehicle": {
"id": "6206",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6234",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 39.0,
"latitude": 49.48887252807617,
"longitude": 1.048796534538269
},
"stopId": "BMAIR1",
"timestamp": "1765609665",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1649"
},
"vehicle": {
"id": "6234",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6213",
"vehicle": {
"position": {
"bearing": 106.0,
"latitude": 49.44889450073242,
"longitude": 1.0649313926696777
},
"stopId": "LUCIL1",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6699"
},
"vehicle": {
"id": "6213",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:841",
"vehicle": {
"position": {
"bearing": 227.0,
"latitude": 49.412532806396484,
"longitude": 1.0876858234405518
},
"stopId": "JUILL0",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4296"
},
"vehicle": {
"id": "841",
"label": "Technopôle"
}
}
},
{
"id": "VM:3138",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 4,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 225.0,
"latitude": 49.4338493347168,
"longitude": 1.0916706323623657
},
"stopId": "CHAMP1",
"timestamp": "1765609722",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22391"
},
"vehicle": {
"id": "3138",
"label": "Bel Air"
}
}
},
{
"id": "VM:6412",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 108.0,
"latitude": 49.450164794921875,
"longitude": 1.0608625411987305
},
"stopId": "RIBOU1",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1722"
},
"vehicle": {
"id": "6412",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6405",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 185.0,
"latitude": 49.457115173339844,
"longitude": 1.0361582040786743
},
"stopId": "TMONET",
"timestamp": "1765609704",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1698"
},
"vehicle": {
"id": "6405",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:672",
"vehicle": {
"position": {
"bearing": 241.0,
"latitude": 49.348636627197266,
"longitude": 0.9965494871139526
},
"stopId": "BOUTT0",
"timestamp": "1765609683",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "16935"
},
"vehicle": {
"id": "672",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:6205",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 304.0,
"latitude": 49.4399528503418,
"longitude": 1.1316540241241455
},
"stopId": "ARGEN1",
"timestamp": "1765609724",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1631"
},
"vehicle": {
"id": "6205",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6407",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 275.0,
"latitude": 49.43791961669922,
"longitude": 1.1145504713058472
},
"stopId": "MCURIE",
"timestamp": "1765609563",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10677"
},
"vehicle": {
"id": "6407",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6217",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 135.0,
"latitude": 49.46551513671875,
"longitude": 1.071755051612854
},
"stopId": "MTMAL1",
"timestamp": "1765609353",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6709"
},
"vehicle": {
"id": "6217",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:6409",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.43943786621094,
"longitude": 1.11007821559906
},
"stopId": "CHRUT1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6694"
},
"vehicle": {
"id": "6409",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:6404",
"vehicle": {
"currentStopSequence": 14,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 108.0,
"latitude": 49.43858337402344,
"longitude": 1.0993530750274658
},
"stopId": "TARTT1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1719"
},
"vehicle": {
"id": "6404",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6220",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.44023895263672,
"longitude": 1.0894488096237183
},
"stopId": "TARTT2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1787"
},
"vehicle": {
"id": "6220",
"label": "Monet"
}
}
},
{
"id": "VM:5212",
"vehicle": {
"position": {
"bearing": 164.0,
"latitude": 49.448463439941406,
"longitude": 1.0915496349334717
},
"stopId": "GAREB1",
"timestamp": "1765609743",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12553"
},
"vehicle": {
"id": "5212",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6414",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 23.0,
"latitude": 49.44512939453125,
"longitude": 1.0860506296157837
},
"stopId": "CAUCT2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10896"
},
"vehicle": {
"id": "6414",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:6215",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 132.0,
"latitude": 49.449588775634766,
"longitude": 1.0634535551071167
},
"stopId": "RIBOU1",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1640"
},
"vehicle": {
"id": "6215",
"label": "Tamarelle"
}
}
},
{
"id": "VM:677",
"vehicle": {
"position": {
"bearing": 18.0,
"latitude": 49.38349533081055,
"longitude": 1.0210705995559692
},
"stopId": "PMAIR1",
"timestamp": "1765609733",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17397"
},
"vehicle": {
"id": "677",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:832",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 6,
"position": {
"bearing": 57.0,
"latitude": 49.41689682006836,
"longitude": 1.0555765628814697
},
"stopId": "CHGAU1",
"timestamp": "1765609742",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "5447"
},
"vehicle": {
"id": "832",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:3203",
"vehicle": {
"position": {
"bearing": 72.0,
"latitude": 49.40506362915039,
"longitude": 1.0430545806884766
},
"stopId": "RAVEL1",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22411"
},
"vehicle": {
"id": "3203",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6403",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 286.0,
"latitude": 49.441566467285156,
"longitude": 1.1199193000793457
},
"stopId": "DRIVI2",
"timestamp": "1765609743",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1773"
},
"vehicle": {
"id": "6403",
"label": "Monet"
}
}
},
{
"id": "VM:6211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 296.0,
"latitude": 49.43821334838867,
"longitude": 1.1010152101516724
},
"stopId": "REPUB2",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6780"
},
"vehicle": {
"id": "6211",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6411",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 333.0,
"latitude": 49.46181106567383,
"longitude": 1.1318424940109253
},
"stopId": "TAMAR",
"timestamp": "1765609733",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1568"
},
"vehicle": {
"id": "6411",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6221",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 127.0,
"latitude": 49.39188003540039,
"longitude": 1.0578393936157227
},
"stopId": "ZENIT4",
"timestamp": "1765609742",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10905"
},
"vehicle": {
"id": "6221"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1765609761"
}
}