Resource details
GTFS-RT (protobuff) de la position des véhicules.
This resource file is part of the dataset Réseau urbain Transurbain.
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
⚠️19 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-07-09 at 09:05 Europe/Paris using the MobilityData GTFS-RT validator.
Warnings
schedule_relationship not populated W009 19 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id ATOUMOD004:ServiceJourney:SemainexETEC490548:LOC does not have a schedule_relationship
- trip_id ATOUMOD004:ServiceJourney:SemainexETEC490545:LOC does not have a schedule_relationship
- trip_id ATOUMOD004:ServiceJourney:SemainexETEC491179:LOC does not have a schedule_relationship
- trip_id ATOUMOD004:ServiceJourney:SemainexETEC490543:LOC does not have a schedule_relationship
- trip_id ATOUMOD004:ServiceJourney:SemainexETEC491494:LOC does not have a schedule_relationship
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 |
---|---|---|---|
W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 238 | 11 times (38 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 201 | 10 times (34 % of validations) |
E050 | All timestamps must be less than the current time | 6 | 6 times (21 % 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. | 9 | 5 times (17 % of validations) |
E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 65 | 3 times (10 % of validations) |
E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 65 | 3 times (10 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-07-10 at 09:02 Europe/Paris.
vehicle_positions (19) 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-07-10 at 09:02 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491645:LOC",
"vehicle": {
"currentStopSequence": 31,
"position": {
"bearing": 220.0,
"latitude": 49.023990631103516,
"longitude": 1.1742889881134033
},
"stopId": "FR:27229:ZE:0xCOM01:ATOUMOD004",
"timestamp": "1752130793",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T7:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491645:LOC"
},
"vehicle": {
"id": "16"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490548:LOC",
"vehicle": {
"currentStopSequence": 7,
"position": {
"bearing": 155.0,
"latitude": 49.01124954223633,
"longitude": 1.1657400131225586
},
"stopId": "FR:27229:ZE:0xROR02:ATOUMOD004",
"timestamp": "1752130772",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T1:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490548:LOC"
},
"vehicle": {
"id": "13"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490545:LOC",
"vehicle": {
"currentStopSequence": 17,
"position": {
"bearing": 337.0,
"latitude": 49.01068115234375,
"longitude": 1.1664299964904785
},
"stopId": "FR:27229:ZE:0xJOL01:ATOUMOD004",
"timestamp": "1752130786",
"trip": {
"routeId": "ATOUMOD004:Line:T1:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490545:LOC"
},
"vehicle": {
"id": "44"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491179:LOC",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 131.0,
"latitude": 49.00674819946289,
"longitude": 1.0757169723510742
},
"stopId": "FR:27602:ZE:0xFAB01:ATOUMOD004",
"timestamp": "1752130792",
"trip": {
"routeId": "ATOUMOD004:Line:T3:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491179:LOC"
},
"vehicle": {
"id": "29"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490543:LOC",
"vehicle": {
"currentStopSequence": 13,
"position": {
"bearing": 321.0,
"latitude": 49.02288055419922,
"longitude": 1.1505990028381348
},
"stopId": "FR:27229:ZE:0xHAP02:ATOUMOD004",
"timestamp": "1752130788",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T1:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490543:LOC"
},
"vehicle": {
"id": "27"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491494:LOC",
"vehicle": {
"currentStopSequence": 16,
"position": {
"bearing": 144.0,
"latitude": 48.979339599609375,
"longitude": 1.1546909809112549
},
"stopId": "FR:27306:ZE:0xOIS02:ATOUMOD004",
"timestamp": "1752130770",
"trip": {
"routeId": "ATOUMOD004:Line:T6:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491494:LOC"
},
"vehicle": {
"id": "26"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC489588:LOC",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 228.0,
"latitude": 49.0258903503418,
"longitude": 1.146690011024475
},
"stopId": "FR:27229:ZE:0xCTA02:ATOUMOD004",
"timestamp": "1752130775",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T9:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC489588:LOC"
},
"vehicle": {
"id": "25"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC395308:LOC",
"vehicle": {
"position": {
"bearing": 257.0,
"latitude": 49.019161224365234,
"longitude": 1.1516209840774536
},
"stopId": "0:T5S1",
"timestamp": "1752130789",
"trip": {
"routeId": "ATOUMOD004:Line:T5:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC395308:LOC"
},
"vehicle": {
"id": "39"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC394943:LOC",
"vehicle": {
"position": {
"bearing": 202.0,
"latitude": 49.01898956298828,
"longitude": 1.1488510370254517
},
"stopId": "0:T5S1",
"timestamp": "1752130795",
"trip": {
"routeId": "ATOUMOD004:Line:T5:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC394943:LOC"
},
"vehicle": {
"id": "37"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491155:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 33.0,
"latitude": 48.963661193847656,
"longitude": 1.1742490530014038
},
"stopId": "FR:27306:ZE:0xBER02:ATOUMOD004",
"timestamp": "1752130772",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T3:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491155:LOC"
},
"vehicle": {
"id": "40"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490526:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 7,
"position": {
"bearing": 76.0,
"latitude": 49.02394104003906,
"longitude": 1.1474440097808838
},
"stopId": "FR:27229:ZE:0xVED01:ATOUMOD004",
"timestamp": "1752130773",
"trip": {
"routeId": "ATOUMOD004:Line:T1:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490526:LOC"
},
"vehicle": {
"id": "2403"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490849:LOC",
"vehicle": {
"currentStopSequence": 26,
"position": {
"bearing": 136.0,
"latitude": 49.028900146484375,
"longitude": 1.1740339994430542
},
"stopId": "FR:27229:ZE:0xDUN02:ATOUMOD004",
"timestamp": "1752130786",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T2:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490849:LOC"
},
"vehicle": {
"id": "50"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC496049:LOC",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 98.0,
"latitude": 49.01893997192383,
"longitude": 1.1505759954452515
},
"stopId": "FR:27229:ZE:0xGAR10:ATOUMOD004",
"timestamp": "1752130778",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T10:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC496049:LOC"
},
"vehicle": {
"id": "33"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC496063:LOC",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": 148.0,
"latitude": 49.04396057128906,
"longitude": 1.1228129863739014
},
"stopId": "FR:27229:ZE:0xROS01:ATOUMOD004",
"timestamp": "1752130771",
"trip": {
"routeId": "ATOUMOD004:Line:T10:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC496063:LOC"
},
"vehicle": {
"id": "32"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC490850:LOC",
"vehicle": {
"currentStopSequence": 19,
"position": {
"bearing": 345.0,
"latitude": 49.024070739746094,
"longitude": 1.1489570140838623
},
"stopId": "FR:27229:ZE:0xHOT01:ATOUMOD004",
"timestamp": "1752130771",
"trip": {
"routeId": "ATOUMOD004:Line:T2:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC490850:LOC"
},
"vehicle": {
"id": "41"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491166:LOC",
"vehicle": {
"currentStopSequence": 21,
"position": {
"bearing": 172.0,
"latitude": 49.02001190185547,
"longitude": 1.1520010232925415
},
"stopId": "FR:27229:ZE:0xGAR04:ATOUMOD004",
"timestamp": "1752130786",
"trip": {
"routeId": "ATOUMOD004:Line:T3:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491166:LOC"
},
"vehicle": {
"id": "35"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491797:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 2,
"position": {
"bearing": 221.0,
"latitude": 49.02341842651367,
"longitude": 1.173611044883728
},
"stopId": "FR:27229:ZE:0xFAU01:ATOUMOD004",
"timestamp": "1752130796",
"trip": {
"routeId": "ATOUMOD004:Line:T8:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491797:LOC"
},
"vehicle": {
"id": "34"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC491212:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 17,
"position": {
"bearing": 80.0,
"latitude": 49.02315902709961,
"longitude": 1.1413439512252808
},
"stopId": "FR:27229:ZE:0xTAU01:ATOUMOD004",
"timestamp": "1752130787",
"trip": {
"routeId": "ATOUMOD004:Line:T4:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC491212:LOC"
},
"vehicle": {
"id": "49"
}
}
},
{
"id": "VM:ATOUMOD004:ServiceJourney:SemainexETEC394963:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 29,
"position": {
"bearing": 21.0,
"latitude": 49.04819107055664,
"longitude": 1.1633390188217163
},
"stopId": "FR:27299:ZE:0xMAG02:ATOUMOD004",
"timestamp": "1752130798",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD004:Line:T5:LOC",
"tripId": "ATOUMOD004:ServiceJourney:SemainexETEC394963:LOC"
},
"vehicle": {
"id": "48"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1752130975"
}
}