Resource details
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.
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-12-13 at 08:08 Europe/Paris.
vehicle_positions (80) 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-12-13 at 08:08 Europe/Paris. You can look at the GTFS-RT documentation.
{
"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": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 16,
"position": {
"bearing": 211.0,
"latitude": 49.407379150390625,
"longitude": 1.0454744100570679
},
"stopId": "LBLUM0",
"timestamp": "1765609712",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4842"
},
"vehicle": {
"id": "838",
"label": "Georges Braque"
}
}
},
{
"id": "VM:671",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 251.0,
"latitude": 49.38827896118164,
"longitude": 1.0880013704299927
},
"stopId": "JBREL1",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "16923"
},
"vehicle": {
"id": "671",
"label": "Les Bouttières"
}
}
},
{
"id": "VM:670",
"vehicle": {
"position": {
"bearing": 188.0,
"latitude": 49.39582443237305,
"longitude": 1.060494065284729
},
"stopId": "ZENIT0",
"timestamp": "1765609704",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17388"
},
"vehicle": {
"id": "670",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:6413",
"vehicle": {
"position": {
"bearing": 164.0,
"latitude": 49.415931701660156,
"longitude": 1.0706791877746582
},
"stopId": "DIOCT1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10685"
},
"vehicle": {
"id": "6413",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:857",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 5,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 195.0,
"latitude": 49.440093994140625,
"longitude": 1.0892181396484375
},
"stopId": "TARTS0",
"timestamp": "1765609712",
"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": 235.0,
"latitude": 49.52848815917969,
"longitude": 1.0394630432128906
},
"stopId": "CMEDI1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "04",
"scheduleRelationship": "SCHEDULED",
"tripId": "15290"
},
"vehicle": {
"id": "5509",
"label": "Mont-Riboudet"
}
}
},
{
"id": "VM:6408",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 342.0,
"latitude": 49.462154388427734,
"longitude": 1.053796410560608
},
"stopId": "PTPIE2",
"timestamp": "1765609704",
"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": 41.0,
"latitude": 49.33061599731445,
"longitude": 1.0955902338027954
},
"stopId": "TOCEN",
"timestamp": "1765609713",
"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": 184.0,
"latitude": 49.40194320678711,
"longitude": 1.041839361190796
},
"stopId": "BRAQU2",
"timestamp": "1765609693",
"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": 54.0,
"latitude": 49.414554595947266,
"longitude": 1.0912580490112305
},
"stopId": "HDVS2",
"timestamp": "1765609704",
"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": 322.0,
"latitude": 49.43133544921875,
"longitude": 1.110148310661316
},
"stopId": "PAUL11",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15740"
},
"vehicle": {
"id": "5501",
"label": "Théâtre des Arts"
}
}
},
{
"id": "VM:3124",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 112.0,
"latitude": 49.41447448730469,
"longitude": 1.0904475450515747
},
"stopId": "HDVS1",
"timestamp": "1765609102",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14858"
},
"vehicle": {
"id": "3124",
"label": "C. Commercial"
}
}
},
{
"id": "VM:5319",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.41255187988281,
"longitude": 1.0731172561645508
},
"stopId": "DIOCH4",
"timestamp": "1765609693",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12491"
},
"vehicle": {
"id": "5319",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5406",
"vehicle": {
"position": {
"bearing": 28.0,
"latitude": 49.461273193359375,
"longitude": 1.1311936378479004
},
"stopId": "TAMAR4",
"timestamp": "1765609623",
"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.444278717041016,
"longitude": 1.1514474153518677
},
"stopId": "DUREC",
"timestamp": "1765609713",
"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": "1765609703",
"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.0915169715881348
},
"stopId": "TART71",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "27",
"scheduleRelationship": "SCHEDULED",
"tripId": "22388"
},
"vehicle": {
"id": "3114",
"label": "Bel Air"
}
}
},
{
"id": "VM:5412",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 129.0,
"latitude": 49.40422058105469,
"longitude": 1.1706562042236328
},
"stopId": "CROCH0",
"timestamp": "1765609704",
"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": 278.0,
"latitude": 49.44211196899414,
"longitude": 1.0313724279403687
},
"stopId": "TPRAT2",
"timestamp": "1765609693",
"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": 83.0,
"latitude": 49.43970489501953,
"longitude": 1.140146255493164
},
"stopId": "DMAIR1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1712"
},
"vehicle": {
"id": "6209",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:853",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 14,
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 71.0,
"latitude": 49.43124008178711,
"longitude": 1.0816236734390259
},
"stopId": "STSEV1",
"timestamp": "1765609712",
"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": 355.0,
"latitude": 49.399539947509766,
"longitude": 1.099758505821228
},
"stopId": "KERVI1",
"timestamp": "1765609693",
"trip": {
"directionId": 1,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14915"
},
"vehicle": {
"id": "3121",
"label": "HDV Sotteville"
}
}
},
{
"id": "VM:5314",
"vehicle": {
"position": {
"bearing": 50.0,
"latitude": 49.5215950012207,
"longitude": 1.0334283113479614
},
"stopId": "LBOIS1",
"timestamp": "1765609713",
"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.47027587890625,
"longitude": 1.0843610763549805
},
"stopId": "LVILL1",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12588"
},
"vehicle": {
"id": "5311",
"label": "La Vatine-C.Cial"
}
}
},
{
"id": "VM:685",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 214.0,
"latitude": 49.38038635253906,
"longitude": 1.1005094051361084
},
"stopId": "GOUBE0",
"timestamp": "1765609704",
"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": 290.0,
"latitude": 49.439849853515625,
"longitude": 1.0907671451568604
},
"stopId": "CATHE2",
"timestamp": "1765609704",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1553"
},
"vehicle": {
"id": "6415",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:4009",
"vehicle": {
"position": {
"bearing": 143.0,
"latitude": 49.42805099487305,
"longitude": 1.0931888818740845
},
"stopId": "MATHI0",
"timestamp": "1765609704",
"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": 109.0,
"latitude": 49.43878173828125,
"longitude": 1.0985630750656128
},
"stopId": "PMARC1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1637"
},
"vehicle": {
"id": "6406",
"label": "Tamarelle"
}
}
},
{
"id": "VM:5411",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 80.0,
"latitude": 49.448997497558594,
"longitude": 1.1198116540908813
},
"stopId": "CNORD0",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12546"
},
"vehicle": {
"id": "5411",
"label": "Tamarelle"
}
}
},
{
"id": "VM:3122",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 233.0,
"latitude": 49.33207321166992,
"longitude": 1.1001743078231812
},
"stopId": "TOMAN1",
"timestamp": "1765609704",
"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": "1765609702",
"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.44572830200195,
"longitude": 1.0927873849868774
},
"stopId": "GAREB2",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "07",
"scheduleRelationship": "SCHEDULED",
"tripId": "18652"
},
"vehicle": {
"id": "4008",
"label": "La Pléiade"
}
}
},
{
"id": "VM:5208",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 112.0,
"latitude": 49.43871307373047,
"longitude": 1.0895135402679443
},
"stopId": "TART8",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "05",
"scheduleRelationship": "SCHEDULED",
"tripId": "15710"
},
"vehicle": {
"id": "5208",
"label": "Lycée Galilée"
}
}
},
{
"id": "VM:674",
"vehicle": {
"position": {
"bearing": 219.0,
"latitude": 49.39679718017578,
"longitude": 1.0311909914016724
},
"stopId": "VERDE0",
"timestamp": "1765609713",
"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": "1765609702",
"trip": {
"directionId": 1,
"routeId": "95",
"scheduleRelationship": "SCHEDULED",
"tripId": "26367"
},
"vehicle": {
"id": "3305"
}
}
},
{
"id": "VM:6221",
"vehicle": {
"position": {
"bearing": 202.0,
"latitude": 49.39223098754883,
"longitude": 1.0579133033752441
},
"stopId": "ZENIT4",
"timestamp": "1765608943",
"trip": {
"directionId": 0,
"routeId": "94",
"scheduleRelationship": "SCHEDULED",
"tripId": "10689"
},
"vehicle": {
"id": "6221",
"label": "Zénith-Parc Expo"
}
}
},
{
"id": "VM:3140",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 358.0,
"latitude": 49.363548278808594,
"longitude": 1.0987966060638428
},
"stopId": "VOSGE1",
"timestamp": "1765609704",
"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": 282.0,
"latitude": 49.440372467041016,
"longitude": 1.1280484199523926
},
"stopId": "DRIVI2",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1559"
},
"vehicle": {
"id": "6204",
"label": "V. Schoelcher"
}
}
},
{
"id": "VM:5507",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 22.0,
"latitude": 49.44393539428711,
"longitude": 1.0991549491882324
},
"stopId": "LYCOR1",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"tripId": "12501"
},
"vehicle": {
"id": "5507",
"label": "Pl. de la Ronce"
}
}
},
{
"id": "VM:5405",
"vehicle": {
"position": {
"bearing": 140.0,
"latitude": 49.453346252441406,
"longitude": 1.0459554195404053
},
"stopId": "MIN3",
"timestamp": "1765609704",
"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": 4.0,
"latitude": 49.392982482910156,
"longitude": 1.070406198501587
},
"stopId": "PARC1",
"timestamp": "1765609713",
"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": 147.0,
"latitude": 49.452484130859375,
"longitude": 1.086573839187622
},
"stopId": "BSMAU0",
"timestamp": "1765609713",
"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": 139.0,
"latitude": 49.367530822753906,
"longitude": 1.1058682203292847
},
"stopId": "CHAPL0",
"timestamp": "1765609704",
"trip": {
"directionId": 0,
"routeId": "03",
"scheduleRelationship": "SCHEDULED",
"tripId": "14869"
},
"vehicle": {
"id": "3127",
"label": "C. Commercial"
}
}
},
{
"id": "VM:5404",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 18.0,
"latitude": 49.44318389892578,
"longitude": 1.0987873077392578
},
"stopId": "HVR4",
"timestamp": "1765609713",
"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.47011947631836,
"longitude": 1.120177984237671
},
"stopId": "BGUI10",
"timestamp": "1765609693",
"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": 32.0,
"latitude": 49.401180267333984,
"longitude": 1.164929747581482
},
"stopId": "MALEC3",
"timestamp": "1765609704",
"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": 57.0,
"latitude": 49.4555778503418,
"longitude": 1.075831651687622
},
"stopId": "CAMPU2",
"timestamp": "1765609704",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6770"
},
"vehicle": {
"id": "6216",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6206",
"vehicle": {
"position": {
"bearing": 27.0,
"latitude": 49.442073822021484,
"longitude": 1.1131012439727783
},
"stopId": "TMARV1",
"timestamp": "1765609693",
"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": 107.0,
"latitude": 49.44902420043945,
"longitude": 1.0642255544662476
},
"stopId": "RIBOU1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6699"
},
"vehicle": {
"id": "6213",
"label": "CHU Ch. Nicolle"
}
}
},
{
"id": "VM:841",
"vehicle": {
"position": {
"bearing": 225.0,
"latitude": 49.41386795043945,
"longitude": 1.0898014307022095
},
"stopId": "JUILL0",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "4296"
},
"vehicle": {
"id": "841",
"label": "Technopôle"
}
}
},
{
"id": "VM:3138",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 225.0,
"latitude": 49.4338493347168,
"longitude": 1.0916706323623657
},
"stopId": "LAFAY0",
"timestamp": "1765609704",
"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": 97.0,
"latitude": 49.45075607299805,
"longitude": 1.0573476552963257
},
"stopId": "RIBOU1",
"timestamp": "1765609704",
"trip": {
"directionId": 0,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1722"
},
"vehicle": {
"id": "6412",
"label": "Durécu-Lavoisier"
}
}
},
{
"id": "VM:6405",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 185.0,
"latitude": 49.457115173339844,
"longitude": 1.0361582040786743
},
"stopId": "TMONET",
"timestamp": "1765609704",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1769"
},
"vehicle": {
"id": "6405",
"label": "Monet"
}
}
},
{
"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": 93.0,
"latitude": 49.43978500366211,
"longitude": 1.1310105323791504
},
"stopId": "ARGEN1",
"timestamp": "1765609704",
"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.439353942871094,
"longitude": 1.1096669435501099
},
"stopId": "CHRUT1",
"timestamp": "1765609713",
"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": 119.0,
"latitude": 49.43901443481445,
"longitude": 1.0976481437683105
},
"stopId": "TARTT1",
"timestamp": "1765609713",
"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": 290.0,
"latitude": 49.439849853515625,
"longitude": 1.0907671451568604
},
"stopId": "TARTT2",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1787"
},
"vehicle": {
"id": "6220",
"label": "Monet"
}
}
},
{
"id": "VM:5212",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 14,
"position": {
"bearing": 119.0,
"latitude": 49.449214935302734,
"longitude": 1.0910491943359375
},
"stopId": "RCAMP0",
"timestamp": "1765609712",
"trip": {
"directionId": 0,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"tripId": "12553"
},
"vehicle": {
"id": "5212",
"label": "Tamarelle"
}
}
},
{
"id": "VM:6414",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 13.0,
"latitude": 49.44443893432617,
"longitude": 1.0855714082717896
},
"stopId": "VXMAR2",
"timestamp": "1765609713",
"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": 130.0,
"latitude": 49.450462341308594,
"longitude": 1.0618335008621216
},
"stopId": "RIBOU1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1640"
},
"vehicle": {
"id": "6215",
"label": "Tamarelle"
}
}
},
{
"id": "VM:677",
"vehicle": {
"position": {
"bearing": 14.0,
"latitude": 49.38093566894531,
"longitude": 1.0200904607772827
},
"stopId": "PMAIR1",
"timestamp": "1765609713",
"trip": {
"directionId": 0,
"routeId": "06",
"scheduleRelationship": "SCHEDULED",
"tripId": "17397"
},
"vehicle": {
"id": "677",
"label": "Gare St-Etienne"
}
}
},
{
"id": "VM:832",
"vehicle": {
"position": {
"bearing": 44.0,
"latitude": 49.416690826416016,
"longitude": 1.0551271438598633
},
"stopId": "JULIE1",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "90",
"scheduleRelationship": "SCHEDULED",
"tripId": "5447"
},
"vehicle": {
"id": "832",
"label": "Boulingrin C"
}
}
},
{
"id": "VM:3203",
"vehicle": {
"position": {
"bearing": 5.0,
"latitude": 49.4026985168457,
"longitude": 1.0420541763305664
},
"stopId": "RAVEL1",
"timestamp": "1765609713",
"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": 285.0,
"latitude": 49.44129180908203,
"longitude": 1.1219923496246338
},
"stopId": "DRIVI2",
"timestamp": "1765609704",
"trip": {
"directionId": 1,
"routeId": "93",
"scheduleRelationship": "SCHEDULED",
"tripId": "1773"
},
"vehicle": {
"id": "6403",
"label": "Monet"
}
}
},
{
"id": "VM:6211",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 294.0,
"latitude": 49.43803024291992,
"longitude": 1.1017221212387085
},
"stopId": "REPUB2",
"timestamp": "1765609704",
"trip": {
"directionId": 1,
"routeId": "91",
"scheduleRelationship": "SCHEDULED",
"tripId": "6780"
},
"vehicle": {
"id": "6211",
"label": "Mont aux Malades"
}
}
},
{
"id": "VM:6411",
"vehicle": {
"position": {
"bearing": 243.0,
"latitude": 49.46186065673828,
"longitude": 1.1314140558242798
},
"stopId": "TAMAR",
"timestamp": "1765609713",
"trip": {
"directionId": 1,
"routeId": "92",
"scheduleRelationship": "SCHEDULED",
"tripId": "1568"
},
"vehicle": {
"id": "6411",
"label": "V. Schoelcher"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1765609729"
}
}