Détails de la ressource
Flux GTFS RT du réseau Aléop Pays de la Loire : Position des véhicules
Cette ressource fait partie du jeu de données Réseau interurbain Aléop - Pays de la Loire.
Disponibilité au téléchargement
En savoir plus
HEAD dont le temps de réponse doit être inférieur à 5 secondes. Si nous détectons une indisponibilité, nous effectuons un nouveau test toutes les 10 minutes, jusqu'à ce que la ressource soit à nouveau disponible.Pour les flux SIRI et SIRI Lite, nous effectuons une requête HTTP de type
GET : nous considérons une réponse avec un code 401 ou 405 comme étant disponible. En cas d'erreur 500, nous considèrerons que le flux est indisponible, sauf si il semble contenir du SOAP.Rapport de validation
❌17 erreurs, 56 avertissements
Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 19/09/2026 à 09h14 Europe/Paris avec le validateur GTFS-RT de MobilityData.
Erreurs
Invalid vehicle bearing E027 17 erreurs
Vehicle bearing must be between 0 and 360 degrees (inclusive)
Exemples d'erreurs
- vehicle.id eb5affe62f7c21ff has bearing of -128.92076 - bearing must be between 0 and 360 degrees (inclusive)
- vehicle.id 6926ca1777836c9517686c4a has bearing of -2.9801412 - bearing must be between 0 and 360 degrees (inclusive)
- vehicle.id 22cfc1181495e486 has bearing of -84.549416 - bearing must be between 0 and 360 degrees (inclusive)
- vehicle.id 57d8f3995a6a8fd1 has bearing of -145.21764 - bearing must be between 0 and 360 degrees (inclusive)
- vehicle.id 2b17b73bd9c7dee9 has bearing of -10.512211 - bearing must be between 0 and 360 degrees (inclusive)
Avertissements
schedule_relationship not populated W009 56 erreurs
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Exemples d'erreurs
- trip_id 2660669509 does not have a schedule_relationship
- trip_id 2660668303 does not have a schedule_relationship
- trip_id 2660653012 does not have a schedule_relationship
- trip_id 2650548905 does not have a schedule_relationship
- trip_id 2664099127 does not have a schedule_relationship
Validations précédentes
Voici un récapitulatif des différents types d'erreurs constatés au cours des 30 derniers jours.
| Identifiant d'erreur | Description | Nombre d'erreurs | Nombre d'occurences |
|---|---|---|---|
| E027 | Vehicle bearing must be between 0 and 360 degrees (inclusive) | 368 | 29 fois (100 % des validations) |
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 1 922 | 29 fois (100 % des validations) |
| E029 | The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. | 52 | 21 fois (72 % des validations) |
| W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 21 | 17 fois (59 % des validations) |
| E052 | Each vehicle should have a unique ID | 21 | 15 fois (52 % des validations) |
| E028 | The vehicle position should be inside the agency coverage area. This is defined as within roughly 1/8 of a mile (200 meters) of the GTFS shapes.txt data, or stops.txt locations if the GTFS feed doesn't include shapes.txt. | 1 | 1 fois (3 % des validations) |
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 19/09/2026 à 18h50 Europe/Paris.
vehicle_positions (80) service_alerts (0) trip_updates (0)Entités présentes dans ce flux lors des 7 derniers jours.
vehicle_positionsFlux GTFS-RT décodé
Voir le contenu du flux
Voici le flux GTFS-RT décodé au format Protobuf le 19/09/2026 à 18h50 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "RTVP:T:2660665418",
"vehicle": {
"currentStopSequence": 19,
"position": {
"bearing": 111.88080596923828,
"latitude": 47.96552658081055,
"longitude": 0.5822317004203796,
"speed": 24.02833366394043
},
"stopId": "72MNTAhousR",
"timestamp": "1789836612",
"trip": {
"directionId": 1,
"routeId": "215",
"startDate": "20260919",
"tripId": "2660665418"
},
"vehicle": {
"id": "16670cf3584e5ce3",
"label": "Bessé-sur-Braye"
}
}
},
{
"id": "RTVP:T:2660654507",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 43.65935516357422,
"latitude": 48.009971618652344,
"longitude": 0.20205329358577728,
"speed": 9.602566719055176
},
"stopId": "72MANSpierU",
"timestamp": "1789836612",
"trip": {
"directionId": 1,
"routeId": "212_E",
"startDate": "20260919",
"tripId": "2660654507"
},
"vehicle": {
"id": "ec71330b6b7b61d4",
"label": "Mamers"
}
}
},
{
"id": "RTVP:T:2660651512",
"vehicle": {
"currentStopSequence": 12,
"position": {
"bearing": -124.10221862792969,
"latitude": 48.011844635009766,
"longitude": -0.11220169812440872,
"speed": 21.566465377807617
},
"stopId": "72LOUEchenR",
"timestamp": "1789836612",
"trip": {
"directionId": 1,
"routeId": "207",
"startDate": "20260919",
"tripId": "2660651512"
},
"vehicle": {
"id": "7773098d09fb1458",
"label": "Saint-Denis-d'Orques"
}
}
},
{
"id": "RTVP:T:2663368713",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": -114.69490814208984,
"latitude": 47.87654113769531,
"longitude": 0.21300670504570007,
"speed": 12.729540824890137
},
"stopId": "72GERVfromR",
"timestamp": "1789836612",
"trip": {
"directionId": 1,
"routeId": "218",
"startDate": "20260919",
"tripId": "2663368713"
},
"vehicle": {
"id": "163074a05c2dec42",
"label": "Le Lude"
}
}
},
{
"id": "RTVP:T:2650548927",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 3,
"position": {
"bearing": -139.6704864501953,
"latitude": 47.87653350830078,
"longitude": 0.12797009944915771,
"speed": 11.122886657714844
},
"stopId": "72GUECguecA",
"timestamp": "1789836613",
"trip": {
"directionId": 0,
"routeId": "26",
"startDate": "20260919",
"tripId": "2650548927"
},
"vehicle": {
"id": "6926ca1777836c9517686c4a",
"label": "Le Mans > Saumur"
}
}
},
{
"id": "RTVP:T:2660653317",
"vehicle": {
"currentStopSequence": 12,
"position": {
"bearing": -40.72653579711914,
"latitude": 48.15015411376953,
"longitude": 0.15218999981880188,
"speed": 14.934980392456055
},
"stopId": "72JEANroutR",
"timestamp": "1789836614",
"trip": {
"directionId": 1,
"routeId": "210",
"startDate": "20260919",
"tripId": "2660653317"
},
"vehicle": {
"id": "22cfc1181495e486",
"label": "Fresnay-sur-Sarthe"
}
}
},
{
"id": "RTVP:T:2663361417",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 84.5063247680664,
"latitude": 48.0484733581543,
"longitude": 0.4088500142097473,
"speed": 8.690411567687988
},
"stopId": "72MONThonoR",
"timestamp": "1789836616",
"trip": {
"directionId": 1,
"routeId": "214",
"startDate": "20260919",
"tripId": "2663361417"
},
"vehicle": {
"id": "1c50b9affec2a167",
"label": "Vibraye"
}
}
},
{
"id": "RTVP:T:2660652710",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": -60.033931732177734,
"latitude": 48.1061897277832,
"longitude": 0.024263300001621246,
"speed": 13.687578201293945
},
"stopId": "72CONLgar1U1",
"timestamp": "1789836613",
"trip": {
"directionId": 1,
"routeId": "209",
"startDate": "20260919",
"tripId": "2660652710"
},
"vehicle": {
"id": "3d0ed4088373725b",
"label": "Rouez"
}
}
},
{
"id": "RTVP:T:2660668607",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": -151.61293029785156,
"latitude": 47.98440933227539,
"longitude": 0.28089669346809387,
"speed": 10.976025581359863
},
"stopId": "72CHANgranR",
"timestamp": "1789836615",
"trip": {
"directionId": 1,
"routeId": "216_E",
"startDate": "20260919",
"tripId": "2660668607"
},
"vehicle": {
"id": "cc7259e94bb2a613",
"label": "Loir en Vallée"
}
}
},
{
"id": "RTVP:T:2660669212",
"vehicle": {
"currentStopSequence": 17,
"position": {
"bearing": -115.7091064453125,
"latitude": 47.86296081542969,
"longitude": 0.3171510100364685,
"speed": 19.98165512084961
},
"stopId": "72ECOMprovR",
"timestamp": "1789836613",
"trip": {
"directionId": 1,
"routeId": "217",
"startDate": "20260919",
"tripId": "2660669212"
},
"vehicle": {
"id": "7a2c2c66507d8434",
"label": "Écommoy"
}
}
},
{
"id": "RTVP:T:2660650908",
"vehicle": {
"currentStopSequence": 16,
"position": {
"bearing": -161.8739471435547,
"latitude": 47.82790756225586,
"longitude": -0.01682329922914505,
"speed": 11.872222900390625
},
"stopId": "72MEZEegliR",
"timestamp": "1789836612",
"trip": {
"directionId": 1,
"routeId": "206",
"startDate": "20260919",
"tripId": "2660650908"
},
"vehicle": {
"id": "7fb193e0581b346e",
"label": "Malicorne-sur-Sarthe"
}
}
},
{
"id": "RTVP:T:2659688827",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": -19.879562377929688,
"latitude": 47.18069839477539,
"longitude": -1.517682671546936,
"speed": 20.79290199279785
},
"stopId": "44NANTburdU2",
"timestamp": "1789836623",
"trip": {
"directionId": 0,
"routeId": "313",
"startDate": "20260919",
"tripId": "2659688827"
},
"vehicle": {
"id": "2b17b73bd9c7dee9",
"label": "Saint-Philbert-de-Grand-Lieu > Nantes"
}
}
},
{
"id": "RTVP:T:2662554363",
"vehicle": {
"position": {
"bearing": -85.86974334716797,
"latitude": 47.18256759643555,
"longitude": -1.5188814401626587,
"speed": 0.0
},
"timestamp": "1789836600",
"trip": {
"directionId": 1,
"routeId": "333",
"startDate": "20260919",
"tripId": "2662554363"
},
"vehicle": {
"id": "7c1e07beee21c9d4",
"label": "Nantes > Divatte-sur-Loire"
}
}
},
{
"id": "RTVP:T:2659662050",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": 170.22572326660156,
"latitude": 47.183692932128906,
"longitude": -1.5458341836929321,
"speed": 5.625675678253174
},
"stopId": "44REZEpiniR1",
"timestamp": "1789836622",
"trip": {
"directionId": 1,
"routeId": "312",
"startDate": "20260919",
"tripId": "2659662050"
},
"vehicle": {
"id": "2bda20f788267388",
"label": "Nantes > Saint-Philbert-de-Grand-Lieu"
}
}
},
{
"id": "RTVP:T:2662554359",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 53.54084777832031,
"latitude": 47.19114685058594,
"longitude": -1.468239188194275,
"speed": 6.758086681365967
},
"stopId": "44GOULherdR",
"timestamp": "1789836622",
"trip": {
"directionId": 1,
"routeId": "333",
"startDate": "20260919",
"tripId": "2662554359"
},
"vehicle": {
"id": "26ec0345f2973ecc",
"label": "Nantes > Divatte-sur-Loire"
}
}
},
{
"id": "RTVP:T:2659662041",
"vehicle": {
"currentStopSequence": 34,
"position": {
"bearing": -147.25526428222656,
"latitude": 47.04011535644531,
"longitude": -1.646562099456787,
"speed": 8.936052322387695
},
"stopId": "44PHILplatR",
"timestamp": "1789836624",
"trip": {
"directionId": 1,
"routeId": "312",
"startDate": "20260919",
"tripId": "2659662041"
},
"vehicle": {
"id": "8c0556ee821443d0",
"label": "Nantes > Touvois"
}
}
},
{
"id": "RTVP:T:2659641520",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 60.198612213134766,
"latitude": 47.224334716796875,
"longitude": -1.4989511966705322,
"speed": 21.529382705688477
},
"stopId": "44CONCboirR",
"timestamp": "1789836624",
"trip": {
"directionId": 1,
"routeId": "330",
"startDate": "20260919",
"tripId": "2659641520"
},
"vehicle": {
"id": "ffd132b3619da8d0",
"label": "Nantes > Divatte-sur-Loire"
}
}
},
{
"id": "RTVP:T:2650544405",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": -97.2364273071289,
"latitude": 46.65050506591797,
"longitude": -0.15688680112361908,
"speed": 21.554641723632812
},
"stopId": "79PARTpartU",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "07",
"startDate": "20260919",
"tripId": "2650544405"
},
"vehicle": {
"id": "664313509db874d5f9316f5a",
"label": "Poitiers > Nantes"
}
}
},
{
"id": "RTVP:T:2650537308",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": 157.23585510253906,
"latitude": 47.008216857910156,
"longitude": -0.8692445755004883,
"speed": 25.18887710571289
},
"stopId": "79MAULbrosU",
"timestamp": "1789836623",
"trip": {
"directionId": 0,
"routeId": "07",
"startDate": "20260919",
"tripId": "2650537308"
},
"vehicle": {
"id": "66431365be00f234b717b317",
"label": "Nantes > Poitiers"
}
}
},
{
"id": "RTVP:T:2663599505",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": -3.7114908695220947,
"latitude": 47.119319915771484,
"longitude": -0.9929919838905334,
"speed": 8.888360977172852
},
"stopId": "49MACAnageU",
"timestamp": "1789836618",
"trip": {
"directionId": 1,
"routeId": "421",
"startDate": "20260919",
"tripId": "2663599505"
},
"vehicle": {
"id": "0e22f54464f50d13",
"label": "Cholet → Beaupréau-en-Mauges"
}
}
},
{
"id": "RTVP:T:2660464508",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 3,
"position": {
"bearing": 157.52090454101562,
"latitude": 47.459266662597656,
"longitude": -0.5454766750335693,
"speed": 6.702292442321777
},
"stopId": "49ANGEesa1R",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "418",
"startDate": "20260919",
"tripId": "2660464508"
},
"vehicle": {
"id": "b2b855632d6805e4",
"label": "Angers → Lys-Haut-Layon"
}
}
},
{
"id": "RTVP:T:2660616711",
"vehicle": {
"currentStopSequence": 12,
"position": {
"bearing": -47.21946334838867,
"latitude": 47.32796859741211,
"longitude": -0.19716499745845795,
"speed": 12.442269325256348
},
"stopId": "49TREVcunaA",
"timestamp": "1789836621",
"trip": {
"directionId": 0,
"routeId": "417",
"startDate": "20260919",
"tripId": "2660616711"
},
"vehicle": {
"id": "15943a1a84c073ec",
"label": "Saumur → Angers"
}
}
},
{
"id": "RTVP:V:29c2a9bca8566620",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": -134.17762756347656,
"latitude": 47.41490936279297,
"longitude": -0.7496259808540344,
"speed": 23.48722267150879
},
"stopId": "49GEORegliR",
"timestamp": "1789836619",
"vehicle": {
"id": "29c2a9bca8566620"
}
}
},
{
"id": "RTVP:T:2660547607",
"vehicle": {
"currentStopSequence": 7,
"position": {
"bearing": 79.75345611572266,
"latitude": 47.12700271606445,
"longitude": -0.6473860144615173,
"speed": 8.318367958068848
},
"stopId": "49COROegliU",
"timestamp": "1789836619",
"trip": {
"directionId": 0,
"routeId": "406",
"startDate": "20260919",
"tripId": "2660547607"
},
"vehicle": {
"id": "117d488f562f1e4e",
"label": "Cholet → Saumur"
}
}
},
{
"id": "RTVP:T:2660546717",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": -50.751644134521484,
"latitude": 47.3021354675293,
"longitude": -0.3900350034236908,
"speed": 18.78365707397461
},
"stopId": "49LLEUcentA",
"timestamp": "1789836624",
"trip": {
"directionId": 0,
"routeId": "405",
"startDate": "20260919",
"tripId": "2660546717"
},
"vehicle": {
"id": "70787b453579a723",
"label": "Doué-en-Anjou → Angers"
}
}
},
{
"id": "RTVP:T:2660644707",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 66.9832534790039,
"latitude": 47.44451141357422,
"longitude": -0.5247099995613098,
"speed": 24.175695419311523
},
"stopId": "49FAYEmontR",
"timestamp": "1789836619",
"trip": {
"directionId": 1,
"routeId": "419",
"startDate": "20260919",
"tripId": "2660644707"
},
"vehicle": {
"id": "c24a71aa672e3823",
"label": "Angers → Bellevigne-en-Layon"
}
}
},
{
"id": "RTVP:T:2662539220",
"vehicle": {
"currentStopSequence": 18,
"position": {
"bearing": -123.82137298583984,
"latitude": 47.13105392456055,
"longitude": -0.7815250158309937,
"speed": 13.189325332641602
},
"stopId": "49CHOLlouiR",
"timestamp": "1789836621",
"trip": {
"directionId": 1,
"routeId": "407",
"startDate": "20260919",
"tripId": "2662539220"
},
"vehicle": {
"id": "d2585ec1109a21d2",
"label": "Angers → Cholet"
}
}
},
{
"id": "RTVP:T:2660857308",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 168.55906677246094,
"latitude": 47.26835632324219,
"longitude": -1.0261300802230835,
"speed": 12.2757568359375
},
"stopId": "49MNTRpostA",
"timestamp": "1789836622",
"trip": {
"directionId": 0,
"routeId": "413",
"startDate": "20260919",
"tripId": "2660857308"
},
"vehicle": {
"id": "7210ceee68e824a4",
"label": "Beaupréau > Ancenis"
}
}
},
{
"id": "RTVP:T:2660617008",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 154.96795654296875,
"latitude": 47.453277587890625,
"longitude": -0.5414050221443176,
"speed": 7.241791725158691
},
"stopId": "49ANGEallaR",
"timestamp": "1789836619",
"trip": {
"directionId": 1,
"routeId": "417",
"startDate": "20260919",
"tripId": "2660617008"
},
"vehicle": {
"id": "b61d56a04c2bc20b",
"label": "Angers → Saumur"
}
}
},
{
"id": "RTVP:T:2660645407",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": -102.8589859008789,
"latitude": 47.403812408447266,
"longitude": -0.5097252726554871,
"speed": 141.34178161621094
},
"stopId": "49LOUErondR",
"timestamp": "1789836605",
"trip": {
"directionId": 1,
"routeId": "420",
"startDate": "20260919",
"tripId": "2660645407"
},
"vehicle": {
"id": "94fae090129a7003",
"label": "Angers → Chemillé-en-Anjou"
}
}
},
{
"id": "RTVP:T:2660547217",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 123.94515991210938,
"latitude": 47.466529846191406,
"longitude": -0.5534150004386902,
"speed": 0.0
},
"stopId": "49ANGEleroR",
"timestamp": "1789836618",
"trip": {
"directionId": 1,
"routeId": "405",
"startDate": "20260919",
"tripId": "2660547217"
},
"vehicle": {
"id": "fae53704e4794238",
"label": "Angers → Montreuil-Bellay"
}
}
},
{
"id": "RTVP:T:2660646508",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 6,
"position": {
"bearing": 163.6833953857422,
"latitude": 47.43153762817383,
"longitude": -0.5285933017730713,
"speed": 7.163815498352051
},
"stopId": "49PONTauthR",
"timestamp": "1789836624",
"trip": {
"directionId": 1,
"routeId": "423",
"startDate": "20260919",
"tripId": "2660646508"
},
"vehicle": {
"id": "f28766603198e2d0",
"label": "Angers → Chalonnes-sur-Loire"
}
}
},
{
"id": "RTVP:T:2660547909",
"vehicle": {
"currentStopSequence": 16,
"position": {
"bearing": -79.71822357177734,
"latitude": 47.18773651123047,
"longitude": -0.28491300344467163,
"speed": 14.158495903015137
},
"stopId": "49DOUEzoolA",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "406",
"startDate": "20260919",
"tripId": "2660547909"
},
"vehicle": {
"id": "bad310887c95b960",
"label": "Saumur → Cholet"
}
}
},
{
"id": "RTVP:T:2662539223",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": -152.047607421875,
"latitude": 47.38384246826172,
"longitude": -0.5482066869735718,
"speed": 19.39371681213379
},
"stopId": "49LOUEpharU",
"timestamp": "1789836620",
"trip": {
"directionId": 1,
"routeId": "407",
"startDate": "20260919",
"tripId": "2662539223"
},
"vehicle": {
"id": "cf43839766326a5a",
"label": "Angers → Chemillé-en-Anjou"
}
}
},
{
"id": "RTVP:T:2662538820",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 18,
"position": {
"bearing": -20.699121475219727,
"latitude": 47.44953155517578,
"longitude": -0.5388482809066772,
"speed": 0.0
},
"stopId": "49ANGEallaA",
"timestamp": "1789836610",
"trip": {
"directionId": 0,
"routeId": "407",
"startDate": "20260919",
"tripId": "2662538820"
},
"vehicle": {
"id": "48a9103f69e5a1e8",
"label": "Cholet → Angers"
}
}
},
{
"id": "RTVP:T:2660935106",
"vehicle": {
"currentStopSequence": 12,
"position": {
"latitude": 46.70096206665039,
"longitude": -1.938917636871338
},
"stopId": "85GILLsncfU",
"timestamp": "1789836619",
"trip": {
"directionId": 1,
"routeId": "572",
"tripId": "2660935106"
},
"vehicle": {
"id": "6482e63e021f776ca7e1da67",
"label": "910",
"licensePlate": "GM776YP"
}
}
},
{
"id": "RTVP:T:2660661104",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 2,
"position": {
"latitude": 46.66857147216797,
"longitude": -1.4311882257461548
},
"stopId": "85ROCHvendR",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "509",
"tripId": "2660661104"
},
"vehicle": {
"id": "63f5e074bee60d262ce6cd3d",
"label": "618",
"licensePlate": "GL577YS"
}
}
},
{
"id": "RTVP:T:2664052408",
"vehicle": {
"currentStopSequence": 18,
"position": {
"latitude": 46.75536346435547,
"longitude": -2.022676706314087
},
"stopId": "85RIEZbecsR",
"timestamp": "1789836622",
"trip": {
"directionId": 1,
"routeId": "568",
"tripId": "2664052408"
},
"vehicle": {
"id": "646f580d36a4904d4d91959e",
"label": "909",
"licensePlate": "GM744YP"
}
}
},
{
"id": "RTVP:T:2660958407",
"vehicle": {
"currentStopSequence": 18,
"position": {
"latitude": 46.351505279541016,
"longitude": -1.4507129192352295
},
"stopId": "85TRANomniA",
"timestamp": "1789836619",
"trip": {
"directionId": 0,
"routeId": "550",
"tripId": "2660958407"
},
"vehicle": {
"id": "63f5e17e8e3e24c3836e64f3",
"label": "635",
"licensePlate": "GM937AM"
}
}
},
{
"id": "RTVP:T:2652296124",
"vehicle": {
"currentStopSequence": 10,
"position": {
"latitude": 46.920867919921875,
"longitude": -2.0423316955566406
},
"stopId": "85BOUIbouiA",
"timestamp": "1789836623",
"trip": {
"directionId": 0,
"routeId": "13",
"tripId": "2652296124"
},
"vehicle": {
"id": "667145bd41517277ec0ec32e",
"label": "40149",
"licensePlate": "GX148CA"
}
}
},
{
"id": "RTVP:T:2648696105",
"vehicle": {
"currentStopSequence": 4,
"position": {
"latitude": 46.17055130004883,
"longitude": -1.125071406364441
},
"stopId": "17MARAaligR",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "17",
"tripId": "2648696105"
},
"vehicle": {
"id": "63f5e1491d43a1c071002db9",
"label": "632",
"licensePlate": "GM651AM"
}
}
},
{
"id": "RTVP:T:2660663807",
"vehicle": {
"currentStopSequence": 16,
"position": {
"latitude": 46.70088195800781,
"longitude": -1.7396032810211182
},
"stopId": "85COEXburoA",
"timestamp": "1789836623",
"trip": {
"directionId": 0,
"routeId": "572",
"tripId": "2660663807"
},
"vehicle": {
"id": "63f5e03b5f3769428ad5b862",
"label": "616",
"licensePlate": "GL099YT"
}
}
},
{
"id": "RTVP:T:2652295211",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 7,
"position": {
"latitude": 46.78186798095703,
"longitude": -2.0676703453063965
},
"stopId": "85JEANodysU",
"timestamp": "1789836620",
"trip": {
"directionId": 1,
"routeId": "12",
"tripId": "2652295211"
},
"vehicle": {
"id": "667145df2544a612da0725b3",
"label": "40151",
"licensePlate": "GX118FK"
}
}
},
{
"id": "RTVP:T:2660661711",
"vehicle": {
"currentStopSequence": 10,
"position": {
"latitude": 46.85147476196289,
"longitude": -1.0582329034805298
},
"stopId": "85VENDyoleA",
"timestamp": "1789836622",
"trip": {
"directionId": 0,
"routeId": "510",
"tripId": "2660661711"
},
"vehicle": {
"id": "646f57d3da64cd65a79c2cbc",
"label": "902",
"licensePlate": "GM469TN"
}
}
},
{
"id": "RTVP:T:2662598801",
"vehicle": {
"currentStopSequence": 25,
"position": {
"latitude": 47.00064468383789,
"longitude": -2.250991106033325
},
"stopId": "85NOIRroutU1",
"timestamp": "1789836509",
"trip": {
"directionId": 1,
"routeId": "571",
"tripId": "2662598801"
},
"vehicle": {
"id": "6482fc31de4850271a64c5d3",
"label": "911",
"licensePlate": "GM812YP"
}
}
},
{
"id": "RTVP:T:2660662211",
"vehicle": {
"currentStopSequence": 16,
"position": {
"latitude": 46.9439697265625,
"longitude": -1.0540777444839478
},
"stopId": "85VERRtassR",
"timestamp": "1789836621",
"trip": {
"directionId": 1,
"routeId": "510",
"tripId": "2660662211"
},
"vehicle": {
"id": "6482fbaa45c9746d75ca92e3",
"label": "900",
"licensePlate": "GM275TN"
}
}
},
{
"id": "RTVP:T:2660507713",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": 26.05835723876953,
"latitude": 47.188697814941406,
"longitude": -1.857211709022522,
"speed": 14.43170166015625
},
"stopId": "44VUE1nantR",
"timestamp": "1789836625",
"trip": {
"directionId": 1,
"routeId": "301",
"startDate": "20260919",
"tripId": "2660507713"
},
"vehicle": {
"id": "8c7b7bf61111e621",
"label": "Nantes > Saint-Père-en-Retz"
}
}
},
{
"id": "RTVP:T:2660510638",
"vehicle": {
"currentStopSequence": 19,
"position": {
"bearing": -4.453896999359131,
"latitude": 47.136329650878906,
"longitude": -1.5315756797790527,
"speed": 14.193737030029297
},
"stopId": "44SORInantA",
"timestamp": "1789836622",
"trip": {
"directionId": 0,
"routeId": "362",
"startDate": "20260919",
"tripId": "2660510638"
},
"vehicle": {
"id": "fcdc1295b66975ea",
"label": "Vieillevigne > Nantes"
}
}
},
{
"id": "RTVP:T:2660500236",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": -63.171077728271484,
"latitude": 47.19181442260742,
"longitude": -1.404089093208313,
"speed": 14.339462280273438
},
"stopId": "44HAUTalleA",
"timestamp": "1789836623",
"trip": {
"directionId": 0,
"routeId": "331",
"startDate": "20260919",
"tripId": "2660500236"
},
"vehicle": {
"id": "588843ea0552ed51",
"label": "Vallet > Nantes"
}
}
},
{
"id": "RTVP:T:2660500531",
"vehicle": {
"currentStopSequence": 21,
"position": {
"bearing": 85.56021881103516,
"latitude": 47.17278289794922,
"longitude": -1.293260931968689,
"speed": 10.577937126159668
},
"stopId": "44VALLmoucR",
"timestamp": "1789836620",
"trip": {
"directionId": 1,
"routeId": "331",
"startDate": "20260919",
"tripId": "2660500531"
},
"vehicle": {
"id": "0057f896b7376d2c",
"label": "Nantes > Vallet"
}
}
},
{
"id": "RTVP:T:2660505042",
"vehicle": {
"currentStopSequence": 20,
"position": {
"bearing": 45.47247314453125,
"latitude": 47.171016693115234,
"longitude": -1.61588454246521,
"speed": 24.132831573486328
},
"stopId": "44REZEmairA",
"timestamp": "1789836619",
"trip": {
"directionId": 0,
"routeId": "303",
"startDate": "20260919",
"tripId": "2660505042"
},
"vehicle": {
"id": "143ed78360f32ef0",
"label": "Pornic > Nantes"
}
}
},
{
"id": "RTVP:T:2660505442",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": -91.75293731689453,
"latitude": 47.131431579589844,
"longitude": -1.8365000486373901,
"speed": 12.286934852600098
},
"stopId": "44CHEMarthR",
"timestamp": "1789836625",
"trip": {
"directionId": 1,
"routeId": "303",
"startDate": "20260919",
"tripId": "2660505442"
},
"vehicle": {
"id": "a39fd62a9daf1706",
"label": "Nantes > Saint-Michel-Chef-Chef"
}
}
},
{
"id": "RTVP:T:2660505043",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": 39.05649185180664,
"latitude": 47.12263107299805,
"longitude": -2.0541632175445557,
"speed": 8.323433876037598
},
"stopId": "44CHAUegliA",
"timestamp": "1789836620",
"trip": {
"directionId": 0,
"routeId": "303",
"startDate": "20260919",
"tripId": "2660505043"
},
"vehicle": {
"id": "f51eea9b1476d8d7",
"label": "Pornic > Nantes"
}
}
},
{
"id": "RTVP:T:2660511344",
"vehicle": {
"currentStopSequence": 7,
"position": {
"bearing": 167.9601593017578,
"latitude": 47.1777458190918,
"longitude": -1.5441536903381348,
"speed": 8.526564598083496
},
"stopId": "44REZEflorR",
"timestamp": "1789836624",
"trip": {
"directionId": 1,
"routeId": "362",
"startDate": "20260919",
"tripId": "2660511344"
},
"vehicle": {
"id": "86be413a2ca743f9",
"label": "Nantes > Vieillevigne"
}
}
},
{
"id": "RTVP:T:2661054021",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 12,
"position": {
"bearing": 42.60481643676758,
"latitude": 46.984466552734375,
"longitude": -1.3165466785430908,
"speed": 0.0
},
"stopId": "85MONTsncfU",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "370",
"startDate": "20260919",
"tripId": "2661054021"
},
"vehicle": {
"id": "69c55e93d49aa2bcc3929f29",
"label": "Nantes > Les Herbiers"
}
}
},
{
"id": "RTVP:T:2659846716",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": -72.19232177734375,
"latitude": 47.1199836730957,
"longitude": -2.10377836227417,
"speed": 8.100471496582031
},
"stopId": "44PORNsandR",
"timestamp": "1789835874",
"trip": {
"directionId": 1,
"routeId": "315",
"startDate": "20260919",
"tripId": "2659846716"
},
"vehicle": {
"id": "74fe167734a871bb",
"label": "Saint-Nazaire > Préfailles"
}
}
},
{
"id": "RTVP:T:2659851534",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 7,
"position": {
"bearing": -36.634132385253906,
"latitude": 47.35652160644531,
"longitude": -2.104816436767578,
"speed": 1.7818830013275146
},
"stopId": "44DONGpommR",
"timestamp": "1789836623",
"trip": {
"directionId": 1,
"routeId": "305AT",
"startDate": "20260919",
"tripId": "2659851534"
},
"vehicle": {
"id": "6864de6f43b3c3068c0a7334",
"label": "Saint-Nazaire > Redon"
}
}
},
{
"id": "RTVP:T:2659848622",
"vehicle": {
"currentStopSequence": 25,
"position": {
"bearing": 30.22659683227539,
"latitude": 47.25238037109375,
"longitude": -1.9187467098236084,
"speed": 2.9899141788482666
},
"stopId": "44FROSmigrR",
"timestamp": "1789836621",
"trip": {
"directionId": 1,
"routeId": "316",
"startDate": "20260919",
"tripId": "2659848622"
},
"vehicle": {
"id": "b89cc6f8219a2805",
"label": "Saint-Brevin-les-Pins > Frossay"
}
}
},
{
"id": "RTVP:T:2659679705",
"vehicle": {
"currentStopSequence": 5,
"position": {
"latitude": 47.48338317871094,
"longitude": -0.5195329785346985
},
"stopId": "49ANGEsonnR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "412",
"startDate": "20260919",
"tripId": "2659679705"
},
"vehicle": {
"id": "67",
"label": "39689",
"licensePlate": "GD-683-LG"
}
}
},
{
"id": "RTVP:T:2659678217",
"vehicle": {
"currentStopSequence": 3,
"position": {
"latitude": 47.47276306152344,
"longitude": -0.5764529705047607
},
"stopId": "49ANGEpattR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "409",
"startDate": "20260919",
"tripId": "2659678217"
},
"vehicle": {
"id": "2",
"label": "143336",
"licensePlate": "DK-113-LY"
}
}
},
{
"id": "RTVP:T:2659682004",
"vehicle": {
"currentStopSequence": 20,
"position": {
"latitude": 47.60045623779297,
"longitude": -0.8342620134353638
},
"stopId": "49BRAIanjoR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "425",
"startDate": "20260919",
"tripId": "2659682004"
},
"vehicle": {
"id": "46",
"label": "39347",
"licensePlate": "GD-682-LG"
}
}
},
{
"id": "RTVP:T:2659826921",
"vehicle": {
"currentStopSequence": 22,
"position": {
"latitude": 47.54954147338867,
"longitude": -0.656915009021759
},
"stopId": "49AVRIcadeA",
"timestamp": "1789836617",
"trip": {
"directionId": 0,
"routeId": "401",
"startDate": "20260919",
"tripId": "2659826921"
},
"vehicle": {
"id": "102",
"label": "153157",
"licensePlate": "DT-409-TG"
}
}
},
{
"id": "RTVP:T:2659680705",
"vehicle": {
"currentStopSequence": 6,
"position": {
"latitude": 47.461116790771484,
"longitude": -0.7101370096206665
},
"stopId": "49AUGUsporR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "424",
"startDate": "20260919",
"tripId": "2659680705"
},
"vehicle": {
"id": "38",
"label": "36854",
"licensePlate": "FH-864-ZG"
}
}
},
{
"id": "RTVP:T:2659827820",
"vehicle": {
"currentStopSequence": 15,
"position": {
"latitude": 47.702720642089844,
"longitude": -1.0315029621124268
},
"stopId": "49COMBhoteU",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "401",
"startDate": "20260919",
"tripId": "2659827820"
},
"vehicle": {
"id": "29",
"label": "103052",
"licensePlate": "AR-286-BZ"
}
}
},
{
"id": "RTVP:T:2659827822",
"vehicle": {
"currentStopSequence": 3,
"position": {
"latitude": 47.49776840209961,
"longitude": -0.5809850096702576
},
"stopId": "49AVRIardeR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "401",
"startDate": "20260919",
"tripId": "2659827822"
},
"vehicle": {
"id": "71",
"label": "143324",
"licensePlate": "DK-100-LY"
}
}
},
{
"id": "RTVP:T:2659679116",
"vehicle": {
"currentStopSequence": 8,
"position": {
"latitude": 47.52641296386719,
"longitude": -0.5670520067214966
},
"stopId": "49EPINlegrR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "411",
"startDate": "20260919",
"tripId": "2659679116"
},
"vehicle": {
"id": "42",
"label": "39675",
"licensePlate": "GH-226-DV"
}
}
},
{
"id": "RTVP:T:2660476704",
"vehicle": {
"currentStopSequence": 3,
"position": {
"latitude": 47.65786361694336,
"longitude": -0.7093129754066467
},
"stopId": "49MARTdaudR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "E400",
"startDate": "20260919",
"tripId": "2660476704"
},
"vehicle": {
"id": "87",
"label": "36496",
"licensePlate": "FJ-836-RF"
}
}
},
{
"id": "RTVP:T:2662585313",
"vehicle": {
"currentStopSequence": 5,
"position": {
"latitude": 48.10835266113281,
"longitude": -0.7426019906997681
},
"stopId": "53MARTrondR1",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "102E",
"startDate": "20260919",
"tripId": "2662585313"
},
"vehicle": {
"id": "114",
"label": "253203",
"licensePlate": "HH-621-CG"
}
}
},
{
"id": "RTVP:T:2662585014",
"vehicle": {
"position": {
"latitude": 48.262245178222656,
"longitude": -0.628807008266449
},
"timestamp": "1789836617",
"trip": {
"directionId": 0,
"routeId": "102E",
"startDate": "20260919",
"tripId": "2662585014"
},
"vehicle": {
"id": "116",
"label": "253205",
"licensePlate": "HH-825-CG"
}
}
},
{
"id": "RTVP:T:2662586708",
"vehicle": {
"position": {
"latitude": 48.298072814941406,
"longitude": -0.93927001953125
},
"timestamp": "1789836617",
"trip": {
"directionId": 0,
"routeId": "145E",
"startDate": "20260919",
"tripId": "2662586708"
},
"vehicle": {
"id": "91",
"label": "253032",
"licensePlate": "HD-021-QE"
}
}
},
{
"id": "RTVP:T:2652271334",
"vehicle": {
"currentStopSequence": 26,
"position": {
"latitude": 47.28683090209961,
"longitude": -1.4995230436325073
},
"stopId": "44CARQbrecA",
"timestamp": "1789836617",
"trip": {
"directionId": 0,
"routeId": "360",
"startDate": "20260919",
"tripId": "2652271334"
},
"vehicle": {
"id": "11",
"label": "133161",
"licensePlate": "CX-873-LP"
}
}
},
{
"id": "RTVP:T:2660503016",
"vehicle": {
"currentStopSequence": 2,
"position": {
"latitude": 47.290225982666016,
"longitude": -1.6097179651260376
},
"stopId": "44HERIcielR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "310",
"startDate": "20260919",
"tripId": "2660503016"
},
"vehicle": {
"id": "77",
"label": "193049",
"licensePlate": "FH-833-PT"
}
}
},
{
"id": "RTVP:T:2652276521",
"vehicle": {
"currentStopSequence": 8,
"position": {
"latitude": 47.30760955810547,
"longitude": -1.4796680212020874
},
"stopId": "44DESEsuceR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "348",
"startDate": "20260919",
"tripId": "2652276521"
},
"vehicle": {
"id": "23",
"label": "133191",
"licensePlate": "CX-866-SH"
}
}
},
{
"id": "RTVP:T:2652271134",
"vehicle": {
"currentStopSequence": 22,
"position": {
"latitude": 47.44636535644531,
"longitude": -1.3456770181655884
},
"stopId": "44MOUZmairR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "360",
"startDate": "20260919",
"tripId": "2652271134"
},
"vehicle": {
"id": "68",
"label": "183216",
"licensePlate": "FC-307-JA"
}
}
},
{
"id": "RTVP:T:2659918009",
"vehicle": {
"currentStopSequence": 2,
"position": {
"latitude": 47.331172943115234,
"longitude": -1.6508300304412842
},
"stopId": "44PUCEoserR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "309",
"startDate": "20260919",
"tripId": "2659918009"
},
"vehicle": {
"id": "114",
"label": "213062",
"licensePlate": "GB-202-DQ"
}
}
},
{
"id": "RTVP:T:2660597046",
"vehicle": {
"currentStopSequence": 9,
"position": {
"latitude": 47.3055305480957,
"longitude": -1.6171820163726807
},
"stopId": "44TREItourA",
"timestamp": "1789836617",
"trip": {
"directionId": 0,
"routeId": "300",
"startDate": "20260919",
"tripId": "2660597046"
},
"vehicle": {
"id": "105",
"label": "253",
"licensePlate": "GM-164-RJ"
}
}
},
{
"id": "RTVP:T:2659956251",
"vehicle": {
"currentStopSequence": 7,
"position": {
"latitude": 47.350303649902344,
"longitude": -1.606274962425232
},
"stopId": "44FONTbellR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "300",
"startDate": "20260919",
"tripId": "2659956251"
},
"vehicle": {
"id": "9",
"label": "133063",
"licensePlate": "CV-751-HN"
}
}
},
{
"id": "RTVP:T:2660503012",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 9,
"position": {
"latitude": 47.66462326049805,
"longitude": -1.6685680150985718
},
"stopId": "44DERVnantR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "310",
"startDate": "20260919",
"tripId": "2660503012"
},
"vehicle": {
"id": "60",
"label": "183147",
"licensePlate": "EZ-466-TL"
}
}
},
{
"id": "RTVP:T:2660602309",
"vehicle": {
"position": {
"latitude": 47.221923828125,
"longitude": -1.6382269859313965
},
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "350",
"startDate": "20260919",
"tripId": "2660602309"
},
"vehicle": {
"id": "94",
"label": "223050",
"licensePlate": "GJ-867-WW"
}
}
},
{
"id": "RTVP:T:2660596313",
"vehicle": {
"currentStopSequence": 21,
"position": {
"latitude": 47.36030960083008,
"longitude": -1.8631219863891602
},
"stopId": "44MALVsthuR",
"timestamp": "1789836617",
"trip": {
"directionId": 1,
"routeId": "320",
"startDate": "20260919",
"tripId": "2660596313"
},
"vehicle": {
"id": "86",
"label": "213063",
"licensePlate": "GB-350-EG"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1789836625"
}
}