Resource details
GTFS-RT (protobuff) de la position des véhicules.
This resource file is part of the dataset Réseau urbain et scolaire SEMO.
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
❌3 errors, 23 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2026-04-10 at 09:00 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Vehicle position outside agency coverage area E028 1 error
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.
Sample errors
- vehicle.id 4201 at (27.14097,-3.40456) is more than 1609.0 meters (1.00 mile(s)) outside entire GTFS shapes.txt coverage area - vehicle should be within area
Vehicle position far from trip shape E029 2 errors
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.
Sample errors
- vehicle.id 116 trip_id ATOUMOD006:ServiceJourney:7x5471512:LOC at (49.24173,1.179337) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
- vehicle.id 9211 trip_id ATOUMOD006:ServiceJourney:7x5486803:LOC at (49.24147,1.179452) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
Warnings
timestamp not populated W001 1 error
Timestamps should be populated for all elements
Sample errors
- vehicle_id 4201 does not have a timestamp
schedule_relationship not populated W009 22 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id ATOUMOD006:ServiceJourney:7x5469780:LOC does not have a schedule_relationship
- trip_id ATOUMOD006:ServiceJourney:7x5470522:LOC does not have a schedule_relationship
- trip_id ATOUMOD006:ServiceJourney:7x5471512:LOC does not have a schedule_relationship
- trip_id ATOUMOD006:ServiceJourney:7x5470533:LOC does not have a schedule_relationship
- trip_id ATOUMOD006:ServiceJourney:7x5471207: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 | 494 | 30 times (100 % 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. | 15 | 12 times (40 % of validations) |
| W001 | Timestamps should be populated for all elements | 7 | 7 times (23 % of 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. | 5 | 5 times (17 % of validations) |
| E050 | All timestamps must be less than the current time | 2 | 2 times (7 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 2 | 2 times (7 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-04-10 at 12:40 Europe/Paris.
vehicle_positions (21) 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 2026-04-10 at 12:40 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5469784:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 9,
"position": {
"bearing": 106.0,
"latitude": 49.2103385925293,
"longitude": 1.1748989820480347
},
"stopId": "FR:27375:ZE:0x6448:ATOUMOD006",
"timestamp": "1775817492",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:10:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5469784:LOC"
},
"vehicle": {
"id": "119"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490646:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 28,
"position": {
"bearing": 105.0,
"latitude": 49.301570892333984,
"longitude": 1.1644279956817627
},
"stopId": "FR:27196:ZE:0x6318:ATOUMOD006",
"timestamp": "1775817488",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490646:LOC"
},
"vehicle": {
"id": "118"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470546:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 23,
"position": {
"bearing": 334.0,
"latitude": 49.27505874633789,
"longitude": 1.2242729663848877
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775817487",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470546:LOC"
},
"vehicle": {
"id": "42306"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471512:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 337.0,
"latitude": 49.241729736328125,
"longitude": 1.1793370246887207
},
"stopId": "FR:27375:ZE:0x6467:ATOUMOD006",
"timestamp": "1775803222",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:S3:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471512:LOC"
},
"vehicle": {
"id": "116"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471228:LOC",
"vehicle": {
"currentStopSequence": 7,
"position": {
"bearing": 51.0,
"latitude": 49.20637893676758,
"longitude": 1.156406044960022
},
"stopId": "FR:27375:ZE:0x6422:ATOUMOD006",
"timestamp": "1775817482",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471228:LOC"
},
"vehicle": {
"id": "42309"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490647:LOC",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 316.0,
"latitude": 49.32516098022461,
"longitude": 1.2206590175628662
},
"stopId": "FR:27458:ZE:0x6679:ATOUMOD006",
"timestamp": "1775817483",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490647:LOC"
},
"vehicle": {
"id": "42203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471211:LOC",
"vehicle": {
"currentStopSequence": 17,
"position": {
"bearing": 196.0,
"latitude": 49.248069763183594,
"longitude": 1.1853699684143066
},
"stopId": "FR:27351:ZE:0x6311:ATOUMOD006",
"timestamp": "1775817479",
"trip": {
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471211:LOC"
},
"vehicle": {
"id": "42308"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470566:LOC",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 199.0,
"latitude": 49.26169967651367,
"longitude": 1.198752999305725
},
"stopId": "FR:27701:ZE:0x7109:ATOUMOD006",
"timestamp": "1775817488",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470566:LOC"
},
"vehicle": {
"id": "42204"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490623:LOC",
"vehicle": {
"currentStopSequence": 19,
"position": {
"bearing": 276.0,
"latitude": 49.31882858276367,
"longitude": 1.1532169580459595
},
"stopId": "FR:27348:ZE:0x6303:ATOUMOD006",
"timestamp": "1775817478",
"trip": {
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490623:LOC"
},
"vehicle": {
"id": "4201"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5486803:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 193.0,
"latitude": 49.24147033691406,
"longitude": 1.1794519424438477
},
"stopId": "FR:27375:ZE:0x6467:ATOUMOD006",
"timestamp": "1775803050",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:S1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5486803:LOC"
},
"vehicle": {
"id": "9211"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471229:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 36,
"position": {
"bearing": 329.0,
"latitude": 49.26900100708008,
"longitude": 1.208353042602539
},
"stopId": "FR:27701:ZE:0x7114:ATOUMOD006",
"timestamp": "1775817485",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471229:LOC"
},
"vehicle": {
"id": "4183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470851:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 42,
"position": {
"bearing": 44.0,
"latitude": 49.17430877685547,
"longitude": 1.353018045425415
},
"stopId": "FR:27022:ZE:0x6991:ATOUMOD006",
"timestamp": "1775793707",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470851:LOC"
},
"vehicle": {
"id": "4205"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470547:LOC",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 10.0,
"latitude": 49.22134017944336,
"longitude": 1.1669139862060547
},
"stopId": "FR:27375:ZE:0x6388:ATOUMOD006",
"timestamp": "1775817482",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470547:LOC"
},
"vehicle": {
"id": "4204"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470852:LOC",
"vehicle": {
"currentStopSequence": 16,
"position": {
"bearing": 194.0,
"latitude": 49.29661178588867,
"longitude": 1.1564079523086548
},
"stopId": "FR:27701:ZE:0x7128:ATOUMOD006",
"timestamp": "1775817482",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470852:LOC"
},
"vehicle": {
"id": "4203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470475:LOC",
"vehicle": {
"currentStopSequence": 9,
"position": {
"bearing": 123.0,
"latitude": 49.20426940917969,
"longitude": 1.1962510347366333
},
"stopId": "FR:27456:ZE:0x6734:ATOUMOD006",
"timestamp": "1775817481",
"trip": {
"routeId": "ATOUMOD006:Line:9:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470475:LOC"
},
"vehicle": {
"id": "7015"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470281:LOC",
"vehicle": {
"currentStopSequence": 7,
"position": {
"bearing": 256.0,
"latitude": 49.15666961669922,
"longitude": 1.338461995124817
},
"stopId": "FR:27275:ZE:0x6215:ATOUMOD006",
"timestamp": "1775817484",
"trip": {
"routeId": "ATOUMOD006:Line:6a:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470281:LOC"
},
"vehicle": {
"id": "9181"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470054:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 351.0,
"latitude": 49.21485900878906,
"longitude": 1.178267002105713
},
"stopId": "FR:27375:ZE:0x7160:ATOUMOD006",
"timestamp": "1775817496",
"trip": {
"routeId": "ATOUMOD006:Line:3:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470054:LOC"
},
"vehicle": {
"id": "9183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470565:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 203.0,
"latitude": 49.251529693603516,
"longitude": 1.1805570125579834
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775803262",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470565:LOC"
},
"vehicle": {
"id": "4211"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5487700:LOC",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 203.0,
"latitude": 49.25490951538086,
"longitude": 1.2702410221099854
},
"stopId": "FR:27330:ZE:0x6263:ATOUMOD006",
"timestamp": "1775817489",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:8:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5487700:LOC"
},
"vehicle": {
"id": "137"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470838:LOC",
"vehicle": {
"currentStopSequence": 41,
"position": {
"bearing": 273.0,
"latitude": 49.292301177978516,
"longitude": 1.0194909572601318
},
"stopId": "FR:76231:ZE:0x6172:ATOUMOD006",
"timestamp": "1775817503",
"trip": {
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470838:LOC"
},
"vehicle": {
"id": "7232"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490624:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 338.0,
"latitude": 49.275718688964844,
"longitude": 1.2238199710845947
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775817482",
"trip": {
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490624:LOC"
},
"vehicle": {
"id": "42307"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1775817647"
}
}