Resource details
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.
This resource file is part of the dataset Réseau urbain Astuce.
Download availability
Learn more
HEAD
request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.For SIRI and SIRI Lite feeds, we perform a
GET
request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.Validation details
GTFS-RT feed content
Entities
Entities present in this feed at 2025-06-06 at 10:30 Europe/Paris.
vehicle_positions (170) service_alerts (0) trip_updates (0)Entities seen in the last 7 days.
vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-06-06 at 10:30 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:6219",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 104.0,
"latitude": 49.44134521484375,
"longitude": 1.1209440231323242
},
"stopId": "10727",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "634"
},
"vehicle": {
"id": "6219",
"label": "Tamarelle"
}
}
},
{
"id": "VM:839",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 22.0,
"latitude": 49.44566345214844,
"longitude": 1.092788815498352
},
"stopId": "11059",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3444"
},
"vehicle": {
"id": "839",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:850",
"vehicle": {
"position": {
"bearing": 6.0,
"latitude": 49.387428283691406,
"longitude": 1.0709288120269775
},
"stopId": "12362",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4147"
},
"vehicle": {
"id": "850",
"label": "Technopôle"
}
}
},
{
"id": "VM:855",
"vehicle": {
"position": {
"bearing": 279.0,
"latitude": 49.40972900390625,
"longitude": 1.0484856367111206
},
"stopId": "11327",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3171"
},
"vehicle": {
"id": "855",
"label": "Georges Braque"
}
}
},
{
"id": "VM:6404",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 189.0,
"latitude": 49.45673751831055,
"longitude": 1.0360437631607056
},
"stopId": "12271",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2212"
},
"vehicle": {
"id": "6404",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:836",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 48.0,
"latitude": 49.4172248840332,
"longitude": 1.056105375289917
},
"stopId": "11260",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3524"
},
"vehicle": {
"id": "836",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 97.0,
"latitude": 49.44197082519531,
"longitude": 1.11525297164917
},
"stopId": "11214",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2179"
},
"vehicle": {
"id": "6405",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:847",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 195.0,
"latitude": 49.43999481201172,
"longitude": 1.089179277420044
},
"stopId": "12245",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3153"
},
"vehicle": {
"id": "847",
"label": "Georges Braque"
}
}
},
{
"id": "VM:851",
"vehicle": {
"position": {
"bearing": 229.0,
"latitude": 49.414215087890625,
"longitude": 1.0903024673461914
},
"stopId": "11253",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4159"
},
"vehicle": {
"id": "851",
"label": "Technopôle"
}
}
},
{
"id": "VM:6407",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 13.0,
"latitude": 49.479286193847656,
"longitude": 1.04706609249115
},
"stopId": "10712",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "98"
},
"vehicle": {
"id": "6407",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:6228",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 74.0,
"latitude": 49.449806213378906,
"longitude": 1.0508674383163452
},
"stopId": "11932",
"timestamp": "1749198425",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2219"
},
"vehicle": {
"id": "6228",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:718",
"vehicle": {
"position": {
"bearing": 158.0,
"latitude": 49.41117858886719,
"longitude": 1.0930062532424927
},
"stopId": "12153",
"timestamp": "1749198280",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14550"
},
"vehicle": {
"id": "718",
"label": "C. Commercial"
}
}
},
{
"id": "VM:837",
"vehicle": {
"position": {
"bearing": 22.0,
"latitude": 49.438350677490234,
"longitude": 1.08837890625
},
"stopId": "12246",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3791"
},
"vehicle": {
"id": "837",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:427",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 349.0,
"latitude": 49.37797546386719,
"longitude": 1.1019985675811768
},
"stopId": "11084",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14244"
},
"vehicle": {
"id": "427",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6238",
"vehicle": {
"position": {
"bearing": 209.0,
"latitude": 49.40185546875,
"longitude": 1.0649970769882202
},
"stopId": "11096",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10045"
},
"vehicle": {
"id": "6238",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6231",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 295.0,
"latitude": 49.43826675415039,
"longitude": 1.1045268774032593
},
"stopId": "11802",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1533"
},
"vehicle": {
"id": "6231",
"label": "Monet"
}
}
},
{
"id": "VM:5114",
"vehicle": {
"position": {
"bearing": 182.0,
"latitude": 49.479095458984375,
"longitude": 1.042755365371704
},
"stopId": "11764",
"timestamp": "1749198453",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16092"
},
"vehicle": {
"id": "5114",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 359.0,
"latitude": 49.50724792480469,
"longitude": 1.0400292873382568
},
"stopId": "11169",
"timestamp": "1749198503",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15827"
},
"vehicle": {
"id": "5411",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:840",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 187.0,
"latitude": 49.39970016479492,
"longitude": 1.074507713317871
},
"stopId": "10659",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4152"
},
"vehicle": {
"id": "840",
"label": "Technopôle"
}
}
},
{
"id": "VM:6124",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.43983459472656,
"longitude": 1.111267328262329
},
"stopId": "10524",
"timestamp": "1749198333",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6745"
},
"vehicle": {
"id": "6124",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:7204",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 288.0,
"latitude": 49.444271087646484,
"longitude": 1.0944209098815918
},
"stopId": "11193",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13509"
},
"vehicle": {
"id": "7204",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:6102",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 125.0,
"latitude": 49.44305419921875,
"longitude": 1.0776278972625732
},
"stopId": "10262",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "631"
},
"vehicle": {
"id": "6102",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6212",
"vehicle": {
"position": {
"bearing": 108.0,
"latitude": 49.461246490478516,
"longitude": 1.0716813802719116
},
"stopId": "10638",
"timestamp": "1749198213",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6785"
},
"vehicle": {
"id": "6212",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6210",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 180.0,
"latitude": 49.440704345703125,
"longitude": 1.1126655340194702
},
"stopId": "10524",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "12"
},
"vehicle": {
"id": "6210",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:3117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 17.0,
"latitude": 49.44136047363281,
"longitude": 1.098004698753357
},
"stopId": "11193",
"timestamp": "1749198453",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19045"
},
"vehicle": {
"id": "3117",
"label": "La Pléiade"
}
}
},
{
"id": "VM:5412",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 30.0,
"latitude": 49.41990280151367,
"longitude": 1.0783758163452148
},
"stopId": "10751",
"timestamp": "1749198283",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12171"
},
"vehicle": {
"id": "5412",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:842",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 63.0,
"latitude": 49.431461334228516,
"longitude": 1.0822794437408447
},
"stopId": "11229",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3506"
},
"vehicle": {
"id": "842",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:6123",
"vehicle": {
"position": {
"bearing": 68.0,
"latitude": 49.43971633911133,
"longitude": 1.1109395027160645
},
"stopId": "11166",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10081"
},
"vehicle": {
"id": "6123",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:5315",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.400901794433594,
"longitude": 1.1666706800460815
},
"stopId": "11047",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16444"
},
"vehicle": {
"id": "5315",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6220",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 40.0,
"latitude": 49.44247817993164,
"longitude": 1.0842691659927368
},
"stopId": "12435",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10393"
},
"vehicle": {
"id": "6220",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:721",
"vehicle": {
"position": {
"bearing": 13.0,
"latitude": 49.3853645324707,
"longitude": 1.0219721794128418
},
"stopId": "12305",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23977"
},
"vehicle": {
"id": "721",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:3150",
"vehicle": {
"position": {
"bearing": 166.0,
"latitude": 49.415122985839844,
"longitude": 1.091313123703003
},
"stopId": "10731",
"timestamp": "1749198531",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19277"
},
"vehicle": {
"id": "3150",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:421",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 119.0,
"latitude": 49.42713165283203,
"longitude": 1.1120669841766357
},
"stopId": "11984",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22810"
},
"vehicle": {
"id": "421",
"label": "Grand Val"
}
}
},
{
"id": "VM:845",
"vehicle": {
"position": {
"bearing": 212.0,
"latitude": 49.43470001220703,
"longitude": 1.086098551750183
},
"stopId": "12207",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4211"
},
"vehicle": {
"id": "845",
"label": "Technopôle"
}
}
},
{
"id": "VM:704",
"vehicle": {
"position": {
"bearing": 22.0,
"latitude": 49.44574737548828,
"longitude": 1.0927869081497192
},
"stopId": "11055",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20949"
},
"vehicle": {
"id": "704",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:5404",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 87.0,
"latitude": 49.44064712524414,
"longitude": 1.14549720287323
},
"stopId": "10405",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2226"
},
"vehicle": {
"id": "5404",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:7242",
"vehicle": {
"position": {
"bearing": 326.0,
"latitude": 49.53046798706055,
"longitude": 1.0323879718780518
},
"stopId": "11161",
"timestamp": "1749198483",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16063"
},
"vehicle": {
"id": "7242",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:5304",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 176.0,
"latitude": 49.45814514160156,
"longitude": 1.0679818391799927
},
"stopId": "10963",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7632"
},
"vehicle": {
"id": "5304",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5312",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.41255187988281,
"longitude": 1.0731998682022095
},
"stopId": "10708",
"timestamp": "1749198163",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12151"
},
"vehicle": {
"id": "5312",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5306",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 213.0,
"latitude": 49.49119567871094,
"longitude": 1.1435068845748901
},
"stopId": "11959",
"timestamp": "1749198425",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12984"
},
"vehicle": {
"id": "5306",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:701",
"vehicle": {
"position": {
"bearing": 356.0,
"latitude": 49.33884048461914,
"longitude": 1.1020325422286987
},
"stopId": "11809",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14297"
},
"vehicle": {
"id": "701",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:684",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 343.0,
"latitude": 49.376712799072266,
"longitude": 1.1092666387557983
},
"stopId": "11049",
"timestamp": "1749198123",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17653"
},
"vehicle": {
"id": "684",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:857",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 151.0,
"latitude": 49.40079879760742,
"longitude": 1.0423088073730469
},
"stopId": "10345",
"timestamp": "1749198280",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3499"
},
"vehicle": {
"id": "857",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:328",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 281.0,
"latitude": 49.431732177734375,
"longitude": 1.149699091911316
},
"stopId": "12334",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23079"
},
"vehicle": {
"id": "328",
"label": "Le Chapître"
}
}
},
{
"id": "VM:426",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 215.0,
"latitude": 49.46763229370117,
"longitude": 1.1176180839538574
},
"stopId": "10142",
"timestamp": "1749198348",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20081"
},
"vehicle": {
"id": "426",
"label": "Tamarelle"
}
}
},
{
"id": "VM:731",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 198.0,
"latitude": 49.47218322753906,
"longitude": 1.1120092868804932
},
"stopId": "12417",
"timestamp": "1749198348",
"trip": {
"directionId": 0,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "21099"
},
"vehicle": {
"id": "731",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:726",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 334.0,
"latitude": 49.46849060058594,
"longitude": 1.0446776151657104
},
"stopId": "11219",
"timestamp": "1749198453",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20111"
},
"vehicle": {
"id": "726",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3146",
"vehicle": {
"position": {
"bearing": 195.0,
"latitude": 49.441036224365234,
"longitude": 1.0977507829666138
},
"stopId": "11922",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19303"
},
"vehicle": {
"id": "3146",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:831",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 1.0,
"latitude": 49.415069580078125,
"longitude": 1.0914934873580933
},
"stopId": "12159",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3852"
},
"vehicle": {
"id": "831",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:5407",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.44387435913086,
"longitude": 1.0759682655334473
},
"stopId": "11412",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1614"
},
"vehicle": {
"id": "5407",
"label": "Monet"
}
}
},
{
"id": "VM:424",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 109.0,
"latitude": 49.438053131103516,
"longitude": 1.0909072160720825
},
"stopId": "12242",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23848"
},
"vehicle": {
"id": "424",
"label": "Bel Air"
}
}
},
{
"id": "VM:5509",
"vehicle": {
"currentStopSequence": 28,
"position": {
"bearing": 11.0,
"latitude": 49.46120071411133,
"longitude": 1.130947232246399
},
"stopId": "10505",
"timestamp": "1749198441",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13269"
},
"vehicle": {
"id": "5509"
}
}
},
{
"id": "VM:720",
"vehicle": {
"position": {
"bearing": 72.0,
"latitude": 49.36367416381836,
"longitude": 1.0995227098464966
},
"stopId": "10542",
"timestamp": "1749198483",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14274"
},
"vehicle": {
"id": "720",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3113",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 146.0,
"latitude": 49.451622009277344,
"longitude": 1.0875731706619263
},
"stopId": "10356",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19261"
},
"vehicle": {
"id": "3113",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5413",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 190.0,
"latitude": 49.45704650878906,
"longitude": 1.0440843105316162
},
"stopId": "10184",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16101"
},
"vehicle": {
"id": "5413",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:734",
"vehicle": {
"position": {
"bearing": 293.0,
"latitude": 49.46218490600586,
"longitude": 1.0701007843017578
},
"stopId": "12381",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19948"
},
"vehicle": {
"id": "734",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:5308",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 287.0,
"latitude": 49.45220947265625,
"longitude": 1.1017524003982544
},
"stopId": "26415",
"timestamp": "1749198443",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12982"
},
"vehicle": {
"id": "5308",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:5507",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 98.0,
"latitude": 49.42822265625,
"longitude": 1.1160764694213867
},
"stopId": "11660",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16901"
},
"vehicle": {
"id": "5507",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:3135",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 10.0,
"latitude": 49.44465637207031,
"longitude": 1.1058059930801392
},
"stopId": "10335",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23547"
},
"vehicle": {
"id": "3135",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:325",
"vehicle": {
"position": {
"bearing": 165.0,
"latitude": 49.44746780395508,
"longitude": 1.1001719236373901
},
"stopId": "11421",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22940"
},
"vehicle": {
"id": "325",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:425",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 212.0,
"latitude": 49.35542678833008,
"longitude": 1.0951552391052246
},
"stopId": "10533",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14564"
},
"vehicle": {
"id": "425",
"label": "C. Commercial"
}
}
},
{
"id": "VM:841",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": 49.447410583496094,
"longitude": 1.1035903692245483
},
"stopId": "10330",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3856"
},
"vehicle": {
"id": "841",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:6207",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.446922302246094,
"longitude": 1.0694172382354736
},
"stopId": "11412",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "108"
},
"vehicle": {
"id": "6207",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:429",
"vehicle": {
"position": {
"bearing": 111.0,
"latitude": 49.41558074951172,
"longitude": 1.0578263998031616
},
"stopId": "11713",
"timestamp": "1749198415",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25898"
},
"vehicle": {
"id": "429",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:730",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 129.0,
"latitude": 49.47367477416992,
"longitude": 1.0583878755569458
},
"stopId": "11273",
"timestamp": "1749198443",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22826"
},
"vehicle": {
"id": "730",
"label": "Grand Val"
}
}
},
{
"id": "VM:683",
"vehicle": {
"position": {
"bearing": 185.0,
"latitude": 49.38624954223633,
"longitude": 1.02126145362854
},
"stopId": "11887",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17718"
},
"vehicle": {
"id": "683",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:3130",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 233.0,
"latitude": 49.4169807434082,
"longitude": 1.0553127527236938
},
"stopId": "10510",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23861"
},
"vehicle": {
"id": "3130",
"label": "Bel Air"
}
}
},
{
"id": "VM:673",
"vehicle": {
"position": {
"bearing": 68.0,
"latitude": 49.38957977294922,
"longitude": 1.0930070877075195
},
"stopId": "10412",
"timestamp": "1749198353",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17285"
},
"vehicle": {
"id": "673",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6230",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 156.0,
"latitude": 49.44709014892578,
"longitude": 1.0371843576431274
},
"stopId": "12250",
"timestamp": "1749198348",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2122"
},
"vehicle": {
"id": "6230",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6223",
"vehicle": {
"position": {
"bearing": 306.0,
"latitude": 49.440757751464844,
"longitude": 1.0883616209030151
},
"stopId": "10263",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6772"
},
"vehicle": {
"id": "6223",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:3121",
"vehicle": {
"position": {
"bearing": 2.0,
"latitude": 49.4693603515625,
"longitude": 1.141424298286438
},
"stopId": "10478",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23095"
},
"vehicle": {
"id": "3121",
"label": "Le Chapître"
}
}
},
{
"id": "VM:3112",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 158.0,
"latitude": 49.32896423339844,
"longitude": 1.0949703454971313
},
"stopId": "12276",
"timestamp": "1749198483",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14498"
},
"vehicle": {
"id": "3112",
"label": "C. Commercial"
}
}
},
{
"id": "VM:3148",
"vehicle": {
"position": {
"bearing": 324.0,
"latitude": 49.42810821533203,
"longitude": 1.0952672958374023
},
"stopId": "10210",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19018"
},
"vehicle": {
"id": "3148",
"label": "La Pléiade"
}
}
},
{
"id": "VM:676",
"vehicle": {
"position": {
"bearing": 236.0,
"latitude": 49.3863639831543,
"longitude": 1.0825293064117432
},
"stopId": "10935",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17704"
},
"vehicle": {
"id": "676",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:3204",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 78.0,
"latitude": 49.4767951965332,
"longitude": 1.0938384532928467
},
"stopId": "12389",
"timestamp": "1749198348",
"trip": {
"directionId": 0,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23566"
},
"vehicle": {
"id": "3204",
"label": "Barr.de Darnétal"
}
}
},
{
"id": "VM:5203",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 32.0,
"latitude": 49.46271514892578,
"longitude": 1.0448921918869019
},
"stopId": "11015",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15848"
},
"vehicle": {
"id": "5203",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:3122",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 126.0,
"latitude": 49.48161315917969,
"longitude": 1.0195138454437256
},
"stopId": "11431",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20575"
},
"vehicle": {
"id": "3122",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:432",
"vehicle": {
"position": {
"bearing": 181.0,
"latitude": 49.39284133911133,
"longitude": 1.0971810817718506
},
"stopId": "11032",
"timestamp": "1749198213",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14556"
},
"vehicle": {
"id": "432",
"label": "C. Commercial"
}
}
},
{
"id": "VM:321",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 102.0,
"latitude": 49.43424606323242,
"longitude": 1.1281378269195557
},
"stopId": "10486",
"timestamp": "1749198213",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "22937"
},
"vehicle": {
"id": "321",
"label": "Mairie St Aubin"
}
}
},
{
"id": "VM:5309",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 218.0,
"latitude": 49.484947204589844,
"longitude": 1.1359584331512451
},
"stopId": "11968",
"timestamp": "1749198243",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12983"
},
"vehicle": {
"id": "5309",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:3134",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 114.0,
"latitude": 49.4303092956543,
"longitude": 1.0539463758468628
},
"stopId": "11838",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25912"
},
"vehicle": {
"id": "3134",
"label": "Vente Olivier"
}
}
},
{
"id": "VM:685",
"vehicle": {
"position": {
"bearing": 115.0,
"latitude": 49.3868522644043,
"longitude": 1.0657269954681396
},
"stopId": "12361",
"timestamp": "1749198503",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17292"
},
"vehicle": {
"id": "685",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:3205",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 270.0,
"latitude": 49.43991470336914,
"longitude": 1.1307870149612427
},
"stopId": "10228",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23472"
},
"vehicle": {
"id": "3205",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:6105",
"vehicle": {
"position": {
"bearing": 117.0,
"latitude": 49.437225341796875,
"longitude": 1.1125282049179077
},
"stopId": "12891",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10318"
},
"vehicle": {
"id": "6105",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:5305",
"vehicle": {
"currentStopSequence": 5,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 255.0,
"latitude": 49.452754974365234,
"longitude": 1.1210590600967407
},
"stopId": "11343",
"timestamp": "1749198301",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13558"
},
"vehicle": {
"id": "5305",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:4010",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 213.0,
"latitude": 49.46847915649414,
"longitude": 1.0639073848724365
},
"stopId": "11796",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19320"
},
"vehicle": {
"id": "4010",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:3152",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 339.0,
"latitude": 49.47508239746094,
"longitude": 1.1248852014541626
},
"stopId": "11998",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "20983"
},
"vehicle": {
"id": "3152",
"label": "Coll. L.de Vinci"
}
}
},
{
"id": "VM:6117",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 4.0,
"latitude": 49.45079803466797,
"longitude": 1.138467788696289
},
"stopId": "10175",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "19"
},
"vehicle": {
"id": "6117",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5402",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 309.0,
"latitude": 49.4709587097168,
"longitude": 1.0915952920913696
},
"stopId": "10449",
"timestamp": "1749198393",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13229"
},
"vehicle": {
"id": "5402",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6412",
"vehicle": {
"position": {
"bearing": 206.0,
"latitude": 49.39509201049805,
"longitude": 1.060126781463623
},
"stopId": "12486",
"timestamp": "1749198200",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10086"
},
"vehicle": {
"id": "6412",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6135",
"vehicle": {
"position": {
"bearing": 250.0,
"latitude": 49.44925308227539,
"longitude": 1.0477120876312256
},
"stopId": "10647",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1526"
},
"vehicle": {
"id": "6135",
"label": "Monet"
}
}
},
{
"id": "VM:6211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 350.0,
"latitude": 49.47499084472656,
"longitude": 1.0484288930892944
},
"stopId": "10712",
"timestamp": "1749198453",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "49"
},
"vehicle": {
"id": "6211",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:423",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 123.0,
"latitude": 49.41463851928711,
"longitude": 1.0904711484909058
},
"stopId": "12153",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14552"
},
"vehicle": {
"id": "423",
"label": "C. Commercial"
}
}
},
{
"id": "VM:435",
"vehicle": {
"currentStopSequence": 26,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 333.0,
"latitude": 49.448333740234375,
"longitude": 1.0998477935791016
},
"stopId": "10237",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "23109"
},
"vehicle": {
"id": "435",
"label": "Le Chapître"
}
}
},
{
"id": "VM:4014",
"vehicle": {
"position": {
"bearing": 353.0,
"latitude": 49.45893859863281,
"longitude": 1.0829706192016602
},
"stopId": "11132",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19024"
},
"vehicle": {
"id": "4014",
"label": "La Pléiade"
}
}
},
{
"id": "VM:6103",
"vehicle": {
"position": {
"bearing": 254.0,
"latitude": 49.44722366333008,
"longitude": 1.0933021306991577
},
"stopId": "10437",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10073"
},
"vehicle": {
"id": "6103",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:711",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 293.0,
"latitude": 49.445640563964844,
"longitude": 1.0870989561080933
},
"stopId": "10436",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22507"
},
"vehicle": {
"id": "711",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:5316",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 345.0,
"latitude": 49.451560974121094,
"longitude": 1.0982954502105713
},
"stopId": "26420",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12149"
},
"vehicle": {
"id": "5316",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5506",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 255.0,
"latitude": 49.46158981323242,
"longitude": 1.0753252506256104
},
"stopId": "10636",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13577"
},
"vehicle": {
"id": "5506",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:3137",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 45.0,
"latitude": 49.43399429321289,
"longitude": 1.091956377029419
},
"stopId": "10190",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23986"
},
"vehicle": {
"id": "3137",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5512",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 118.0,
"latitude": 49.44691848754883,
"longitude": 1.1062753200531006
},
"stopId": "11926",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13304"
},
"vehicle": {
"id": "5512",
"label": "Tamarelle"
}
}
},
{
"id": "VM:712",
"vehicle": {
"position": {
"bearing": 53.0,
"latitude": 49.4669189453125,
"longitude": 1.072823166847229
},
"stopId": "11373",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27046"
},
"vehicle": {
"id": "712",
"label": "Longs Vallons"
}
}
},
{
"id": "VM:733",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 336.0,
"latitude": 49.40732955932617,
"longitude": 1.0962661504745483
},
"stopId": "11983",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14325"
},
"vehicle": {
"id": "733",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6134",
"vehicle": {
"position": {
"bearing": 23.0,
"latitude": 49.48038101196289,
"longitude": 1.047755479812622
},
"stopId": "11598",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "103"
},
"vehicle": {
"id": "6134",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:833",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 250.0,
"latitude": 49.427635192871094,
"longitude": 1.066877841949463
},
"stopId": "11205",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3147"
},
"vehicle": {
"id": "833",
"label": "Georges Braque"
}
}
},
{
"id": "VM:6127",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 93.0,
"latitude": 49.44720458984375,
"longitude": 1.0949146747589111
},
"stopId": "10241",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10323"
},
"vehicle": {
"id": "6127",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:6133",
"vehicle": {
"position": {
"bearing": 106.0,
"latitude": 49.465518951416016,
"longitude": 1.0711898803710938
},
"stopId": "11609",
"timestamp": "1749198365",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7644"
},
"vehicle": {
"id": "6133",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:6101",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 102.0,
"latitude": 49.43943405151367,
"longitude": 1.0938218832015991
},
"stopId": "11920",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "2159"
},
"vehicle": {
"id": "6101",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:3151",
"vehicle": {
"position": {
"bearing": 37.0,
"latitude": 49.465763092041016,
"longitude": 1.115829348564148
},
"stopId": "10143",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19951"
},
"vehicle": {
"id": "3151",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:703",
"vehicle": {
"position": {
"bearing": 39.0,
"latitude": 49.423221588134766,
"longitude": 1.0540823936462402
},
"stopId": "12017",
"timestamp": "1749198483",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25822"
},
"vehicle": {
"id": "703",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:5213",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 18.0,
"latitude": 49.444332122802734,
"longitude": 1.099379539489746
},
"stopId": "11422",
"timestamp": "1749198503",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12110"
},
"vehicle": {
"id": "5213",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:6110",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 102.0,
"latitude": 49.4394416809082,
"longitude": 1.0937665700912476
},
"stopId": "11920",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7757"
},
"vehicle": {
"id": "6110",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:708",
"vehicle": {
"position": {
"bearing": 145.0,
"latitude": 49.471519470214844,
"longitude": 1.1139413118362427
},
"stopId": "11480",
"timestamp": "1749198483",
"trip": {
"directionId": 0,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20568"
},
"vehicle": {
"id": "708",
"label": "Lycée Flaubert"
}
}
},
{
"id": "VM:3116",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": 49.46156311035156,
"longitude": 1.0725005865097046
},
"stopId": "10613",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "20098"
},
"vehicle": {
"id": "3116",
"label": "Tamarelle"
}
}
},
{
"id": "VM:434",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 355.0,
"latitude": 49.450016021728516,
"longitude": 1.0957835912704468
},
"stopId": "11438",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"tripId": "23449"
},
"vehicle": {
"id": "434",
"label": "P. de la Vatine"
}
}
},
{
"id": "VM:3126",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 348.0,
"latitude": 49.40637969970703,
"longitude": 1.1229298114776611
},
"stopId": "11991",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22519"
},
"vehicle": {
"id": "3126",
"label": "Collège J. Verne"
}
}
},
{
"id": "VM:717",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 61.0,
"latitude": 49.45256042480469,
"longitude": 1.120388388633728
},
"stopId": "11425",
"timestamp": "1749197743",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20669"
},
"vehicle": {
"id": "717",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:728",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 325.0,
"latitude": 49.47301483154297,
"longitude": 1.0611615180969238
},
"stopId": "11063",
"timestamp": "1749198453",
"trip": {
"directionId": 1,
"routeId": "10",
"scheduleRelationship": "SCHEDULED",
"tripId": "20662"
},
"vehicle": {
"id": "728",
"label": "Maromme La Maine"
}
}
},
{
"id": "VM:838",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 7.0,
"latitude": 49.399497985839844,
"longitude": 1.0746229887008667
},
"stopId": "10660",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "3868"
},
"vehicle": {
"id": "838",
"label": "Boulingrin B"
}
}
},
{
"id": "VM:4011",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 122.0,
"latitude": 49.44575881958008,
"longitude": 1.1078877449035645
},
"timestamp": "1749198521",
"vehicle": {
"id": "4011",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:5208",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 28.0,
"latitude": 49.408111572265625,
"longitude": 1.1542249917984009
},
"stopId": "11446",
"timestamp": "1749198415",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16875"
},
"vehicle": {
"id": "5208",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6120",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 279.0,
"latitude": 49.43929672241211,
"longitude": 1.0954645872116089
},
"stopId": "10435",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "96"
},
"vehicle": {
"id": "6120",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5212",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 220.0,
"latitude": 49.44244384765625,
"longitude": 1.1125825643539429
},
"timestamp": "1749198283",
"vehicle": {
"id": "5212",
"label": "Dépôt 2 Rivières"
}
}
},
{
"id": "VM:6114",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 106.0,
"latitude": 49.44888687133789,
"longitude": 1.064972996711731
},
"stopId": "11932",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7661"
},
"vehicle": {
"id": "6114",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5301",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 348.0,
"latitude": 49.48590087890625,
"longitude": 1.0415490865707397
},
"stopId": "12393",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15860"
},
"vehicle": {
"id": "5301",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:5310",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 131.0,
"latitude": 49.409820556640625,
"longitude": 1.142702579498291
},
"stopId": "11895",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16935"
},
"vehicle": {
"id": "5310",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:6128",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 284.0,
"latitude": 49.4405517578125,
"longitude": 1.1269420385360718
},
"stopId": "11215",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1541"
},
"vehicle": {
"id": "6128",
"label": "Monet"
}
}
},
{
"id": "VM:6118",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 73.0,
"latitude": 49.43824005126953,
"longitude": 1.1062908172607422
},
"stopId": "11920",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "709"
},
"vehicle": {
"id": "6118",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6402",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 1.0,
"latitude": 49.449825286865234,
"longitude": 1.1408467292785645
},
"stopId": "11851",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "636"
},
"vehicle": {
"id": "6402",
"label": "Tamarelle"
}
}
},
{
"id": "VM:723",
"vehicle": {
"position": {
"bearing": 272.0,
"latitude": 49.48340606689453,
"longitude": 1.053484320640564
},
"stopId": "10764",
"timestamp": "1749198483",
"trip": {
"directionId": 0,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27099"
},
"vehicle": {
"id": "723",
"label": "Place du Vivier"
}
}
},
{
"id": "VM:6129",
"vehicle": {
"position": {
"bearing": 341.0,
"latitude": 49.418121337890625,
"longitude": 1.0696886777877808
},
"stopId": "10485",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10311"
},
"vehicle": {
"id": "6129",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:3119",
"vehicle": {
"position": {
"bearing": 227.0,
"latitude": 49.41437911987305,
"longitude": 1.0907528400421143
},
"stopId": "12113",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25825"
},
"vehicle": {
"id": "3119",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:679",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 224.0,
"latitude": 49.354148864746094,
"longitude": 1.0050981044769287
},
"stopId": "11976",
"timestamp": "1749198213",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17645"
},
"vehicle": {
"id": "679",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:5210",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 319.0,
"latitude": 49.41218566894531,
"longitude": 1.1392327547073364
},
"stopId": "10937",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16359"
},
"vehicle": {
"id": "5210",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5207",
"vehicle": {
"position": {
"bearing": 191.0,
"latitude": 49.51516342163086,
"longitude": 1.0317020416259766
},
"stopId": "11329",
"timestamp": "1749198200",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "16120"
},
"vehicle": {
"id": "5207",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:3111",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 150.0,
"latitude": 49.371177673339844,
"longitude": 1.1042672395706177
},
"stopId": "12136",
"timestamp": "1749198573",
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25798"
},
"vehicle": {
"id": "3111",
"label": "Ancienne Mare"
}
}
},
{
"id": "VM:5409",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 84.0,
"latitude": 49.44871520996094,
"longitude": 1.0655146837234497
},
"stopId": "11934",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15892"
},
"vehicle": {
"id": "5409",
"label": "Hameau Frévaux"
}
}
},
{
"id": "VM:706",
"vehicle": {
"position": {
"bearing": 125.0,
"latitude": 49.43527603149414,
"longitude": 1.0966503620147705
},
"stopId": "10971",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "11",
"scheduleRelationship": "SCHEDULED",
"tripId": "21107"
},
"vehicle": {
"id": "706",
"label": "Ile Lacroix"
}
}
},
{
"id": "VM:4001",
"vehicle": {
"position": {
"bearing": 142.0,
"latitude": 49.42912673950195,
"longitude": 1.0918818712234497
},
"stopId": "11472",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "19354"
},
"vehicle": {
"id": "4001",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5209",
"vehicle": {
"position": {
"bearing": 207.0,
"latitude": 49.447364807128906,
"longitude": 1.0936708450317383
},
"stopId": "12225",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13220"
},
"vehicle": {
"id": "5209",
"label": "Tamarelle"
}
}
},
{
"id": "VM:732",
"vehicle": {
"position": {
"bearing": 245.0,
"latitude": 49.342647552490234,
"longitude": 1.1003183126449585
},
"stopId": "11797",
"timestamp": "1749198213",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14292"
},
"vehicle": {
"id": "732",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:6106",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 13.0,
"latitude": 49.44411849975586,
"longitude": 1.150679588317871
},
"stopId": "10767",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1622"
},
"vehicle": {
"id": "6106",
"label": "Monet"
}
}
},
{
"id": "VM:6208",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 295.0,
"latitude": 49.43825912475586,
"longitude": 1.1045546531677246
},
"stopId": "11802",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6727"
},
"vehicle": {
"id": "6208",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6218",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 328.0,
"latitude": 49.44830322265625,
"longitude": 1.0362166166305542
},
"stopId": "12266",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1617"
},
"vehicle": {
"id": "6218",
"label": "Monet"
}
}
},
{
"id": "VM:713",
"vehicle": {
"position": {
"bearing": 318.0,
"latitude": 49.472686767578125,
"longitude": 1.0615971088409424
},
"stopId": "11274",
"timestamp": "1749198123",
"trip": {
"directionId": 1,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"tripId": "19945"
},
"vehicle": {
"id": "713",
"label": "Lycée du Cailly"
}
}
},
{
"id": "VM:3142",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 107.0,
"latitude": 49.444847106933594,
"longitude": 1.091072678565979
},
"stopId": "10215",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "15",
"scheduleRelationship": "SCHEDULED",
"tripId": "22802"
},
"vehicle": {
"id": "3142",
"label": "Grand Val"
}
}
},
{
"id": "VM:5211",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": 49.438961029052734,
"longitude": 1.0898381471633911
},
"stopId": "26389",
"timestamp": "1749198483",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16867"
},
"vehicle": {
"id": "5211",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:719",
"vehicle": {
"position": {
"bearing": 124.0,
"latitude": 49.50864028930664,
"longitude": 1.0781244039535522
},
"stopId": "11758",
"timestamp": "1749198521",
"trip": {
"directionId": 0,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"tripId": "27089"
},
"vehicle": {
"id": "719",
"label": "Place du Vivier"
}
}
},
{
"id": "VM:6216",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 244.0,
"latitude": 49.439571380615234,
"longitude": 1.1101576089859009
},
"stopId": "12893",
"timestamp": "1749198443",
"trip": {
"directionId": 1,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10373"
},
"vehicle": {
"id": "6216",
"label": "Marie Curie-MTC"
}
}
},
{
"id": "VM:856",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 288.0,
"latitude": 49.448524475097656,
"longitude": 1.0999672412872314
},
"stopId": "11058",
"timestamp": "1749198563",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4249"
},
"vehicle": {
"id": "856",
"label": "Technopôle"
}
}
},
{
"id": "VM:5201",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 196.0,
"latitude": 49.43601608276367,
"longitude": 1.0954890251159668
},
"stopId": "11749",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12981"
},
"vehicle": {
"id": "5201",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:6119",
"vehicle": {
"position": {
"bearing": 38.0,
"latitude": 49.452476501464844,
"longitude": 1.069596767425537
},
"stopId": "10404",
"timestamp": "1749198533",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6755"
},
"vehicle": {
"id": "6119",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6217",
"vehicle": {
"position": {
"bearing": 159.0,
"latitude": 49.422733306884766,
"longitude": 1.067260980606079
},
"stopId": "11658",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10029"
},
"vehicle": {
"id": "6217",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:6227",
"vehicle": {
"position": {
"bearing": 243.0,
"latitude": 49.46186065673828,
"longitude": 1.1314140558242798
},
"stopId": "12233",
"timestamp": "1749198425",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "5"
},
"vehicle": {
"id": "6227",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:671",
"vehicle": {
"position": {
"bearing": 240.0,
"latitude": 49.398223876953125,
"longitude": 1.047122836112976
},
"stopId": "10346",
"timestamp": "1749198521",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17672"
},
"vehicle": {
"id": "671",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:714",
"vehicle": {
"position": {
"bearing": 230.0,
"latitude": 49.34273910522461,
"longitude": 1.0897693634033203
},
"stopId": "11662",
"timestamp": "1749198303",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14547"
},
"vehicle": {
"id": "714",
"label": "C. Commercial"
}
}
},
{
"id": "VM:6415",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 61.0,
"latitude": 49.43839645385742,
"longitude": 1.1067416667938232
},
"stopId": "10523",
"timestamp": "1749198573",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "7619"
},
"vehicle": {
"id": "6415",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:5405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 298.0,
"latitude": 49.4242057800293,
"longitude": 1.123154878616333
},
"stopId": "12261",
"timestamp": "1749198563",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "16439"
},
"vehicle": {
"id": "5405",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:6209",
"vehicle": {
"position": {
"bearing": 1.0,
"latitude": 49.45707321166992,
"longitude": 1.138637900352478
},
"stopId": "11434",
"timestamp": "1749198543",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "655"
},
"vehicle": {
"id": "6209",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6411",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": 49.446922302246094,
"longitude": 1.0694172382354736
},
"stopId": "11933",
"timestamp": "1749198543",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6715"
},
"vehicle": {
"id": "6411",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:681",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 12.0,
"latitude": 49.39620590209961,
"longitude": 1.0307655334472656
},
"stopId": "12400",
"timestamp": "1749198443",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17313"
},
"vehicle": {
"id": "681",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:710",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 211.0,
"latitude": 49.39314270019531,
"longitude": 1.028971552848816
},
"stopId": "10559",
"timestamp": "1749198280",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23854"
},
"vehicle": {
"id": "710",
"label": "Bel Air"
}
}
},
{
"id": "VM:5314",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 202.0,
"latitude": 49.41727828979492,
"longitude": 1.0764710903167725
},
"stopId": "11520",
"timestamp": "1749198503",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12980"
},
"vehicle": {
"id": "5314",
"label": "Stade Diochon"
}
}
},
{
"id": "VM:672",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 213.0,
"latitude": 49.34695053100586,
"longitude": 0.9938293099403381
},
"stopId": "10340",
"timestamp": "1749198194",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17325"
},
"vehicle": {
"id": "672",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6126",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 161.0,
"latitude": 49.46491622924805,
"longitude": 1.0524177551269531
},
"stopId": "11856",
"timestamp": "1749198533",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "692"
},
"vehicle": {
"id": "6126",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3101",
"vehicle": {
"position": {
"bearing": 69.0,
"latitude": 49.39900207519531,
"longitude": 1.0406334400177002
},
"stopId": "10348",
"timestamp": "1749198348",
"trip": {
"directionId": 1,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "23980"
},
"vehicle": {
"id": "3101",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:5505",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 285.0,
"latitude": 49.47043991088867,
"longitude": 1.0831714868545532
},
"stopId": "11419",
"timestamp": "1749198243",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "13307"
},
"vehicle": {
"id": "5505",
"label": "Tamarelle"
}
}
},
{
"id": "VM:727",
"vehicle": {
"currentStopSequence": 25,
"position": {
"bearing": 115.0,
"latitude": 49.402706146240234,
"longitude": 1.1132285594940186
},
"stopId": "11284",
"timestamp": "1749198441",
"trip": {
"directionId": 0,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"tripId": "25881"
},
"vehicle": {
"id": "727"
}
}
},
{
"id": "VM:678",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 354.0,
"latitude": 49.37663269042969,
"longitude": 1.1093511581420898
},
"stopId": "11049",
"timestamp": "1749198365",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17711"
},
"vehicle": {
"id": "678",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:843",
"vehicle": {
"occupancyStatus": "NOT_BOARDABLE",
"position": {
"bearing": 180.0,
"latitude": 49.41679382324219,
"longitude": 1.0552623271942139
},
"timestamp": "1749198365",
"vehicle": {
"id": "843",
"label": "Dépôt St-Julien"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1749198610"
}
}