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 17:38 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 17:38 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490657:LOC",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 351.0,
"latitude": 49.32004928588867,
"longitude": 1.2231340408325195
},
"stopId": "FR:27458:ZE:0x6690:ATOUMOD006",
"timestamp": "1775835418",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490657:LOC"
},
"vehicle": {
"id": "119"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490656:LOC",
"vehicle": {
"currentStopSequence": 24,
"position": {
"bearing": 87.0,
"latitude": 49.31890869140625,
"longitude": 1.1568429470062256
},
"stopId": "FR:27348:ZE:0x6299:ATOUMOD006",
"timestamp": "1775835399",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490656:LOC"
},
"vehicle": {
"id": "118"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470595:LOC",
"vehicle": {
"currentStopSequence": 20,
"position": {
"bearing": 54.0,
"latitude": 49.268001556396484,
"longitude": 1.2050659656524658
},
"stopId": "FR:27701:ZE:0x7114:ATOUMOD006",
"timestamp": "1775835412",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470595:LOC"
},
"vehicle": {
"id": "42306"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470096:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 331.0,
"latitude": 49.27545166015625,
"longitude": 1.2240320444107056
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775835404",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:4:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470096:LOC"
},
"vehicle": {
"id": "116"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470596:LOC",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 250.0,
"latitude": 49.2158088684082,
"longitude": 1.170989990234375
},
"stopId": "FR:27375:ZE:0x6528:ATOUMOD006",
"timestamp": "1775835406",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470596:LOC"
},
"vehicle": {
"id": "123"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470348:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 59.0,
"latitude": 49.274620056152344,
"longitude": 1.2239810228347778
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775835420",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:7b:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470348:LOC"
},
"vehicle": {
"id": "42309"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471201:LOC",
"vehicle": {
"currentStopSequence": 31,
"position": {
"bearing": 281.0,
"latitude": 49.210079193115234,
"longitude": 1.1662509441375732
},
"stopId": "FR:27375:ZE:0x6394:ATOUMOD006",
"timestamp": "1775835417",
"trip": {
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471201:LOC"
},
"vehicle": {
"id": "42203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490655:LOC",
"vehicle": {
"currentStopSequence": 41,
"position": {
"bearing": 66.0,
"latitude": 49.272430419921875,
"longitude": 1.2198259830474854
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775835422",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490655:LOC"
},
"vehicle": {
"id": "42308"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470583:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 154.0,
"latitude": 49.27516174316406,
"longitude": 1.2230629920959473
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775835422",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470583:LOC"
},
"vehicle": {
"id": "42202"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471237:LOC",
"vehicle": {
"currentStopSequence": 27,
"position": {
"bearing": 25.0,
"latitude": 49.258949279785156,
"longitude": 1.1973860263824463
},
"stopId": "FR:27528:ZE:0x6589:ATOUMOD006",
"timestamp": "1775835397",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471237:LOC"
},
"vehicle": {
"id": "4183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470846:LOC",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 249.0,
"latitude": 49.16946029663086,
"longitude": 1.3107240200042725
},
"stopId": "FR:27022:ZE:0x6976:ATOUMOD006",
"timestamp": "1775793707",
"trip": {
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470846:LOC"
},
"vehicle": {
"id": "4205"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470581:LOC",
"vehicle": {
"currentStopSequence": 20,
"position": {
"bearing": 161.0,
"latitude": 49.218238830566406,
"longitude": 1.1668750047683716
},
"stopId": "FR:27375:ZE:0x6529:ATOUMOD006",
"timestamp": "1775835414",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470581:LOC"
},
"vehicle": {
"id": "4204"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470847:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 122.0,
"latitude": 49.17427062988281,
"longitude": 1.3532929420471191
},
"stopId": "FR:27022:ZE:0x6991:ATOUMOD006",
"timestamp": "1775835422",
"trip": {
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470847:LOC"
},
"vehicle": {
"id": "4203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470480:LOC",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 107.0,
"latitude": 49.20998001098633,
"longitude": 1.176772952079773
},
"stopId": "FR:27375:ZE:0x6402:ATOUMOD006",
"timestamp": "1775835421",
"trip": {
"routeId": "ATOUMOD006:Line:9:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470480:LOC"
},
"vehicle": {
"id": "7015"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470286:LOC",
"vehicle": {
"currentStopSequence": 6,
"position": {
"bearing": 320.0,
"latitude": 49.1556396484375,
"longitude": 1.3446470499038696
},
"stopId": "FR:27275:ZE:0x6205:ATOUMOD006",
"timestamp": "1775835424",
"trip": {
"routeId": "ATOUMOD006:Line:6a:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470286:LOC"
},
"vehicle": {
"id": "9181"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470059:LOC",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 254.0,
"latitude": 49.21969985961914,
"longitude": 1.178652048110962
},
"stopId": "FR:27375:ZE:0x6465:ATOUMOD006",
"timestamp": "1775835409",
"trip": {
"routeId": "ATOUMOD006:Line:3:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470059:LOC"
},
"vehicle": {
"id": "9183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470582:LOC",
"vehicle": {
"currentStopSequence": 5,
"position": {
"bearing": 243.0,
"latitude": 49.26905059814453,
"longitude": 1.2076799869537354
},
"stopId": "FR:27701:ZE:0x7096:ATOUMOD006",
"timestamp": "1775835422",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470582:LOC"
},
"vehicle": {
"id": "4211"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5487704:LOC",
"vehicle": {
"currentStopSequence": 20,
"position": {
"bearing": 314.0,
"latitude": 49.25373077392578,
"longitude": 1.193081021308899
},
"stopId": "FR:27701:ZE:0x7181:ATOUMOD006",
"timestamp": "1775835409",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:8:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5487704:LOC"
},
"vehicle": {
"id": "137"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470863:LOC",
"vehicle": {
"currentStopSequence": 10,
"position": {
"bearing": 80.0,
"latitude": 49.30466079711914,
"longitude": 1.1159080266952515
},
"stopId": "FR:27188:ZE:0x6143:ATOUMOD006",
"timestamp": "1775835422",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470863:LOC"
},
"vehicle": {
"id": "7232"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471213:LOC",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 247.0,
"latitude": 49.27193069458008,
"longitude": 1.217805027961731
},
"stopId": "FR:27701:ZE:0x7087:ATOUMOD006",
"timestamp": "1775835415",
"trip": {
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471213:LOC"
},
"vehicle": {
"id": "4202"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5486805:LOC",
"vehicle": {
"currentStopSequence": 23,
"position": {
"bearing": 315.0,
"latitude": 49.25373077392578,
"longitude": 1.193066954612732
},
"stopId": "FR:27701:ZE:0x7042:ATOUMOD006",
"timestamp": "1775835401",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:S1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5486805:LOC"
},
"vehicle": {
"id": "42307"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1775835507"
}
}