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 14:07 Europe/Paris.
vehicle_positions (22) 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 14:07 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5469774:LOC",
"vehicle": {
"currentStopSequence": 3,
"position": {
"bearing": 163.0,
"latitude": 49.172359466552734,
"longitude": 1.1753720045089722
},
"stopId": "FR:27003:ZE:0x6004:ATOUMOD006",
"timestamp": "1775822537",
"trip": {
"routeId": "ATOUMOD006:Line:10:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5469774:LOC"
},
"vehicle": {
"id": "119"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490626:LOC",
"vehicle": {
"currentStopSequence": 15,
"position": {
"bearing": 289.0,
"latitude": 49.30282974243164,
"longitude": 1.1573359966278076
},
"stopId": "FR:27469:ZE:0x6633:ATOUMOD006",
"timestamp": "1775822552",
"trip": {
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490626:LOC"
},
"vehicle": {
"id": "118"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470571:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 329.0,
"latitude": 49.27545928955078,
"longitude": 1.2240179777145386
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775822530",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470571:LOC"
},
"vehicle": {
"id": "42306"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490650:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 195.0,
"latitude": 49.318241119384766,
"longitude": 1.2264169454574585
},
"stopId": "FR:27458:ZE:0x6686:ATOUMOD006",
"timestamp": "1775822554",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490650:LOC"
},
"vehicle": {
"id": "116"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471236:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 250.0,
"latitude": 49.20841979980469,
"longitude": 1.1553720235824585
},
"stopId": "FR:27375:ZE:0x6466:ATOUMOD006",
"timestamp": "1775822529",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471236:LOC"
},
"vehicle": {
"id": "42309"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471209:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 337.0,
"latitude": 49.241600036621094,
"longitude": 1.179777979850769
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775822155",
"trip": {
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471209:LOC"
},
"vehicle": {
"id": "42203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5471191:LOC",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 291.0,
"latitude": 49.25886154174805,
"longitude": 1.2060500383377075
},
"stopId": "FR:27528:ZE:0x6599:ATOUMOD006",
"timestamp": "1775822544",
"trip": {
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471191:LOC"
},
"vehicle": {
"id": "42308"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470570:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 9,
"position": {
"bearing": 273.0,
"latitude": 49.25804138183594,
"longitude": 1.1846389770507812
},
"stopId": "FR:27701:ZE:0x7055:ATOUMOD006",
"timestamp": "1775822551",
"trip": {
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470570:LOC"
},
"vehicle": {
"id": "42204"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490627:LOC",
"vehicle": {
"currentStopSequence": 1,
"position": {
"bearing": 335.0,
"latitude": 49.2753791809082,
"longitude": 1.2240469455718994
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775821886",
"trip": {
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490627: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:7x5471230:LOC",
"vehicle": {
"currentStopSequence": 26,
"position": {
"bearing": 35.0,
"latitude": 49.25699996948242,
"longitude": 1.1956720352172852
},
"stopId": "FR:27701:ZE:0x6582:ATOUMOD006",
"timestamp": "1775822549",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:2:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5471230:LOC"
},
"vehicle": {
"id": "4183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470840:LOC",
"vehicle": {
"currentStopSequence": 34,
"position": {
"bearing": 222.0,
"latitude": 49.30487060546875,
"longitude": 1.1373800039291382
},
"stopId": "FR:27188:ZE:0x6142:ATOUMOD006",
"timestamp": "1775793707",
"trip": {
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470840:LOC"
},
"vehicle": {
"id": "4205"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470551:LOC",
"vehicle": {
"currentStopSequence": 8,
"position": {
"bearing": 11.0,
"latitude": 49.22785949707031,
"longitude": 1.1686869859695435
},
"stopId": "FR:27375:ZE:0x6406:ATOUMOD006",
"timestamp": "1775822551",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470551:LOC"
},
"vehicle": {
"id": "4204"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470841:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 121.0,
"latitude": 49.174259185791016,
"longitude": 1.3533480167388916
},
"stopId": "FR:27022:ZE:0x6991:ATOUMOD006",
"timestamp": "1775822550",
"trip": {
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470841:LOC"
},
"vehicle": {
"id": "4203"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470494:LOC",
"vehicle": {
"currentStopSequence": 2,
"position": {
"bearing": 255.0,
"latitude": 49.186119079589844,
"longitude": 1.2270309925079346
},
"stopId": "FR:27332:ZE:0x6236:ATOUMOD006",
"timestamp": "1775822553",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:9:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470494:LOC"
},
"vehicle": {
"id": "7015"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470296:LOC",
"vehicle": {
"currentStopSequence": 4,
"position": {
"bearing": 278.0,
"latitude": 49.170318603515625,
"longitude": 1.3454060554504395
},
"stopId": "FR:27022:ZE:0x6986:ATOUMOD006",
"timestamp": "1775822542",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:6b:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470296:LOC"
},
"vehicle": {
"id": "9181"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470067:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 1,
"position": {
"bearing": 172.0,
"latitude": 49.210758209228516,
"longitude": 1.1701990365982056
},
"stopId": "FR:27375:ZE:0x6515:ATOUMOD006",
"timestamp": "1775822552",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:3:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470067:LOC"
},
"vehicle": {
"id": "9183"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470548:LOC",
"vehicle": {
"currentStopSequence": 11,
"position": {
"bearing": 348.0,
"latitude": 49.25196075439453,
"longitude": 1.1753040552139282
},
"stopId": "FR:27701:ZE:0x7036:ATOUMOD006",
"timestamp": "1775822538",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:C1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470548:LOC"
},
"vehicle": {
"id": "4211"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5487701:LOC",
"vehicle": {
"currentStopSequence": 20,
"position": {
"bearing": 307.0,
"latitude": 49.248870849609375,
"longitude": 1.2093579769134521
},
"stopId": "FR:27701:ZE:0x7181:ATOUMOD006",
"timestamp": "1775822551",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:8:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5487701:LOC"
},
"vehicle": {
"id": "137"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470853:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"currentStopSequence": 19,
"position": {
"bearing": 190.0,
"latitude": 49.22578048706055,
"longitude": 1.1682120561599731
},
"stopId": "FR:27375:ZE:0x6443:ATOUMOD006",
"timestamp": "1775822529",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:E1:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470853:LOC"
},
"vehicle": {
"id": "7232"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5470088:LOC",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 66.0,
"latitude": 49.27444076538086,
"longitude": 1.223544955253601
},
"stopId": "FR:27701:ZE:0x7150:ATOUMOD006",
"timestamp": "1775822548",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:4:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5470088:LOC"
},
"vehicle": {
"id": "4202"
}
}
},
{
"id": "VM:ATOUMOD006:ServiceJourney:7x5490649:LOC",
"vehicle": {
"currentStopSequence": 26,
"position": {
"bearing": 265.0,
"latitude": 49.303550720214844,
"longitude": 1.1568800210952759
},
"stopId": "FR:27469:ZE:0x6632:ATOUMOD006",
"timestamp": "1775822551",
"trip": {
"directionId": 1,
"routeId": "ATOUMOD006:Line:5:LOC",
"tripId": "ATOUMOD006:ServiceJourney:7x5490649:LOC"
},
"vehicle": {
"id": "42307"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1775822876"
}
}