Resource details
Gtfs-RT flux vehicleposition: Mises à jour de la position des véhicules au format GTFS-RT
This resource file is part of the dataset Réseau urbain SETRAM.
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
❌1 error, 3 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-10-19 at 09:15 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
GTFS-rt stop_id does not exist in GTFS data E011 1 error
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- vehicle_id 146 stop_id 683 does not exist in GTFS data stops.txt
Warnings
vehicle speed is unrealistic W004 3 errors
vehicle.position.speed has an unrealistic speed that may be incorrect
Sample errors
- vehicle.id 135 speed of 41.0 m/s (91.71 mph) is unrealistic
- vehicle.id 307 speed of 45.0 m/s (100.66 mph) is unrealistic
- vehicle.id 1015 speed of 33.0 m/s (73.82 mph) is unrealistic
Previous validations
Here is a recap of all the error types encountered over the last 30 days.
Error ID | Description | Errors count | Number of occurences |
---|---|---|---|
W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 604 | 28 times (93 % of 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. | 85 | 25 times (83 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 49 | 23 times (77 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-10-19 at 13:16 Europe/Paris.
vehicle_positions (26) 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-10-19 at 13:16 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "105",
"vehicle": {
"position": {
"bearing": 160.0,
"latitude": 47.98256301879883,
"longitude": 0.21095700562000275,
"speed": 24.0
},
"stopId": "2245",
"timestamp": "1760872569",
"trip": {
"directionId": 0,
"routeId": "16",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747619-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "105",
"label": "105"
}
}
},
{
"id": "107",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 149.0,
"latitude": 48.010398864746094,
"longitude": 0.22527700662612915,
"speed": 10.0
},
"stopId": "2657",
"timestamp": "1760872571",
"trip": {
"directionId": 1,
"routeId": "12",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747590-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "107",
"label": "107"
}
}
},
{
"id": "110",
"vehicle": {
"position": {
"bearing": 126.0,
"latitude": 48.00592041015625,
"longitude": 0.1938370019197464,
"speed": 3.0
},
"stopId": "2440",
"timestamp": "1760872568",
"trip": {
"directionId": 0,
"routeId": "7",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747518-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "110",
"label": "110"
}
}
},
{
"id": "128",
"vehicle": {
"position": {
"bearing": 45.0,
"latitude": 47.97919845581055,
"longitude": 0.21495699882507324,
"speed": 41.0
},
"stopId": "3228",
"timestamp": "1760872578",
"trip": {
"directionId": 0,
"routeId": "10A",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747556-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "128",
"label": "128"
}
}
},
{
"id": "135",
"vehicle": {
"position": {
"bearing": 281.0,
"latitude": 47.98088073730469,
"longitude": 0.21871699392795563,
"speed": 3.0
},
"stopId": "3231",
"timestamp": "1760872568",
"trip": {
"directionId": 1,
"routeId": "16",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747607-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "135",
"label": "135"
}
}
},
{
"id": "147",
"vehicle": {
"position": {
"bearing": 13.0,
"latitude": 48.062721252441406,
"longitude": 0.1176769882440567,
"speed": 0.0
},
"stopId": "2014",
"timestamp": "1760872581",
"trip": {
"directionId": 0,
"routeId": "20",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747670-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "147",
"label": "147"
}
}
},
{
"id": "211",
"vehicle": {
"position": {
"bearing": 183.0,
"latitude": 48.00551986694336,
"longitude": 0.20031699538230896,
"speed": 19.0
},
"stopId": "2231",
"timestamp": "1760872577",
"trip": {
"directionId": 0,
"routeId": "5",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747401-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "211",
"label": "211"
}
}
},
{
"id": "212",
"vehicle": {
"position": {
"bearing": 94.0,
"latitude": 47.983760833740234,
"longitude": 0.15247699618339539,
"speed": 27.0
},
"stopId": "2595",
"timestamp": "1760872576",
"trip": {
"directionId": 0,
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747335-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "212",
"label": "212"
}
}
},
{
"id": "216",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 135.0,
"latitude": 47.97224044799805,
"longitude": 0.22183699905872345,
"speed": 22.0
},
"stopId": "2531",
"timestamp": "1760872582",
"trip": {
"directionId": 1,
"routeId": "10B",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747539-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "216",
"label": "216"
}
}
},
{
"id": "217",
"vehicle": {
"position": {
"bearing": 39.0,
"latitude": 47.98687744140625,
"longitude": 0.18047699332237244,
"speed": 0.0
},
"stopId": "35",
"timestamp": "1760872573",
"vehicle": {
"id": "217",
"label": "217"
}
}
},
{
"id": "222",
"vehicle": {
"position": {
"bearing": 300.0,
"latitude": 48.02656173706055,
"longitude": 0.1835169941186905,
"speed": 17.0
},
"stopId": "2347",
"timestamp": "1760872570",
"trip": {
"directionId": 1,
"routeId": "17",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747650-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "222",
"label": "222"
}
}
},
{
"id": "228",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 172.0,
"latitude": 47.98256301879883,
"longitude": 0.22575700283050537,
"speed": 4.0
},
"stopId": "2261",
"timestamp": "1760872575",
"trip": {
"directionId": 1,
"routeId": "6",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747503-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "228",
"label": "228"
}
}
},
{
"id": "230",
"vehicle": {
"position": {
"bearing": 287.0,
"latitude": 48.018558502197266,
"longitude": 0.20807699859142303,
"speed": 0.0
},
"stopId": "2235",
"timestamp": "1760872574",
"trip": {
"directionId": 1,
"routeId": "4",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747329-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "230",
"label": "230"
}
}
},
{
"id": "232",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 47.99432373046875,
"longitude": 0.20351700484752655,
"speed": 0.0
},
"stopId": "3159",
"timestamp": "1760872573",
"trip": {
"directionId": 0,
"routeId": "5",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747407-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "232",
"label": "232"
}
}
},
{
"id": "301",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 151.0,
"latitude": 47.96535873413086,
"longitude": 0.16191700100898743,
"speed": 14.0
},
"stopId": "1076",
"timestamp": "1760872571",
"trip": {
"directionId": 1,
"routeId": "T3",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747834-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "301",
"label": "301"
}
}
},
{
"id": "307",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 31.0,
"latitude": 47.978397369384766,
"longitude": 0.173116996884346,
"speed": 35.0
},
"stopId": "1093",
"timestamp": "1760872581",
"trip": {
"directionId": 0,
"routeId": "T3",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747728-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "307",
"label": "307"
}
}
},
{
"id": "909",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 180.0,
"latitude": 48.027122497558594,
"longitude": 0.3240770101547241,
"speed": 17.0
},
"stopId": "2841",
"timestamp": "1760872581",
"trip": {
"directionId": 0,
"routeId": "25",
"scheduleRelationship": "SCHEDULED",
"tripId": "4747704-B-PS25TVX8-DI2526-Dimanche-00"
},
"vehicle": {
"id": "909",
"label": "909"
}
}
},
{
"id": "1009",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 108.0,
"latitude": 48.019920349121094,
"longitude": 0.21183699369430542,
"speed": 0.0
},
"stopId": "1006",
"timestamp": "1760872574",
"trip": {
"directionId": 1,
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "4752916-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1009",
"label": "1009"
}
}
},
{
"id": "1010",
"vehicle": {
"position": {
"bearing": 32.0,
"latitude": 47.99951934814453,
"longitude": 0.19615699350833893,
"speed": 18.0
},
"stopId": "1053",
"timestamp": "1760872575",
"trip": {
"directionId": 0,
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "4752831-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1010",
"label": "1010"
}
}
},
{
"id": "1011",
"vehicle": {
"position": {
"bearing": 305.0,
"latitude": 48.00423812866211,
"longitude": 0.19575700163841248,
"speed": 19.0
},
"stopId": "1077",
"timestamp": "1760872582",
"trip": {
"directionId": 0,
"routeId": "T1",
"scheduleRelationship": "SCHEDULED",
"tripId": "4753063-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1011",
"label": "1011"
}
}
},
{
"id": "1015",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 155.0,
"latitude": 47.989601135253906,
"longitude": 0.2068769931793213,
"speed": 0.0
},
"stopId": "1042",
"timestamp": "1760872578",
"trip": {
"directionId": 1,
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "4752915-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1015",
"label": "1015"
}
}
},
{
"id": "1016",
"vehicle": {
"position": {
"bearing": 319.0,
"latitude": 47.99440002441406,
"longitude": 0.234156996011734,
"speed": 0.0
},
"stopId": "1024",
"timestamp": "1760872580",
"trip": {
"directionId": 0,
"routeId": "T2",
"scheduleRelationship": "SCHEDULED",
"tripId": "4752832-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1016",
"label": "1016"
}
}
},
{
"id": "1023",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 340.0,
"latitude": 47.97239685058594,
"longitude": 0.21655699610710144,
"speed": 1.0
},
"stopId": "1098",
"timestamp": "1760872580",
"trip": {
"directionId": 0,
"routeId": "T1",
"scheduleRelationship": "SCHEDULED",
"tripId": "4753244-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1023",
"label": "1023"
}
}
},
{
"id": "1024",
"vehicle": {
"position": {
"bearing": 95.0,
"latitude": 48.017120361328125,
"longitude": 0.1503169983625412,
"speed": 0.0
},
"stopId": "1061",
"timestamp": "1760872440",
"trip": {
"directionId": 1,
"routeId": "T1",
"scheduleRelationship": "SCHEDULED",
"tripId": "4753105-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1024",
"label": "1024"
}
}
},
{
"id": "1033",
"vehicle": {
"position": {
"bearing": 161.0,
"latitude": 47.97007751464844,
"longitude": 0.21791699528694153,
"speed": 38.0
},
"stopId": "1044",
"timestamp": "1760872574",
"trip": {
"directionId": 1,
"routeId": "T1",
"scheduleRelationship": "SCHEDULED",
"tripId": "4753104-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1033",
"label": "1033"
}
}
},
{
"id": "1034",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 133.0,
"latitude": 48.00408172607422,
"longitude": 0.19639700651168823,
"speed": 22.0
},
"stopId": "1056",
"timestamp": "1760872581",
"trip": {
"directionId": 1,
"routeId": "T1",
"scheduleRelationship": "SCHEDULED",
"tripId": "4753238-T-PS-2526A-TD2526-Dimanche-70"
},
"vehicle": {
"id": "1034",
"label": "1034"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1760872583"
}
}