Resource details
GTFS RT service position des véhicules
This resource file is part of the dataset Réseau urbain Alternéo.
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
❌4 errors
Validation carried out using the current GTFS file and the GTFS-RT the 2025-06-30 at 09:03 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Vehicle position far from trip shape E029 4 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 145 trip_id 0_1988714 at (-21.349068,55.512177) 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 93 trip_id 0_1988816 at (-21.30302,55.43096) 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 61 trip_id 0_1989468 at (-21.293827,55.39961) 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 103 trip_id 0_1994382 at (-21.29162,55.405003) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
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 |
---|---|---|---|
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. | 84 | 20 times (87 % of validations) |
E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 107 | 2 times (9 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 1 | 1 times (4 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-07-01 at 04:27 Europe/Paris.
vehicle_positions (41) 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-01 at 04:27 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "155",
"vehicle": {
"position": {
"bearing": 123.0,
"latitude": -21.347442626953125,
"longitude": 55.493133544921875,
"speed": 3.0
},
"stopId": "0:02160C",
"timestamp": "1751336805",
"trip": {
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989042"
},
"vehicle": {
"id": "155",
"label": "155"
}
}
},
{
"id": "156",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 166.0,
"latitude": -21.32365608215332,
"longitude": 55.4452018737793,
"speed": 4.0
},
"stopId": "0:05370C",
"timestamp": "1751336791",
"trip": {
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2999324"
},
"vehicle": {
"id": "156",
"label": "156"
}
}
},
{
"id": "175",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 63.0,
"latitude": -21.171472549438477,
"longitude": 55.4663200378418,
"speed": 0.0
},
"stopId": "0:CI0110C",
"timestamp": "1751336790",
"trip": {
"routeId": "6610",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989508"
},
"vehicle": {
"id": "175",
"label": "175"
}
}
},
{
"id": "143",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 150.0,
"latitude": -21.204587936401367,
"longitude": 55.448551177978516,
"speed": 4.0
},
"stopId": "0:CI0172C",
"timestamp": "1751336818",
"trip": {
"routeId": "6600",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988780"
},
"vehicle": {
"id": "143",
"label": "143"
}
}
},
{
"id": "145",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 16.0,
"latitude": -21.329158782958984,
"longitude": 55.53585433959961,
"speed": 3.0
},
"stopId": "0:06199P",
"timestamp": "1751336806",
"trip": {
"routeId": "1150",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988707"
},
"vehicle": {
"id": "145",
"label": "145"
}
}
},
{
"id": "148",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 250.0,
"latitude": -21.312726974487305,
"longitude": 55.549312591552734,
"speed": 10.0
},
"stopId": "0:06370C",
"timestamp": "1751336802",
"trip": {
"routeId": "1050",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988738"
},
"vehicle": {
"id": "148",
"label": "148"
}
}
},
{
"id": "88",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 154.0,
"latitude": -21.25616455078125,
"longitude": 55.403785705566406,
"speed": 7.0
},
"stopId": "0:16140C",
"timestamp": "1751336812",
"trip": {
"routeId": "2230",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2999429"
},
"vehicle": {
"id": "88",
"label": "88"
}
}
},
{
"id": "110",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 200.0,
"latitude": -21.341724395751953,
"longitude": 55.47304153442383,
"speed": 0.0
},
"stopId": "0:19065C",
"timestamp": "1751336792",
"trip": {
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988894"
},
"vehicle": {
"id": "110",
"label": "110"
}
}
},
{
"id": "111",
"vehicle": {
"position": {
"bearing": 35.0,
"latitude": -21.265979766845703,
"longitude": 55.4371452331543,
"speed": 0.0
},
"stopId": "0:11010P",
"timestamp": "1751336813",
"trip": {
"routeId": "2300",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2995664"
},
"vehicle": {
"id": "111",
"label": "111"
}
}
},
{
"id": "112",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 196.0,
"latitude": -21.33192253112793,
"longitude": 55.47187805175781,
"speed": 4.0
},
"stopId": "0:05010C",
"timestamp": "1751336792",
"trip": {
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988865"
},
"vehicle": {
"id": "112",
"label": "112"
}
}
},
{
"id": "113",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 235.0,
"latitude": -21.2864990234375,
"longitude": 55.40800476074219,
"speed": 5.0
},
"stopId": "0:15240C",
"timestamp": "1751336794",
"trip": {
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989177"
},
"vehicle": {
"id": "113",
"label": "113"
}
}
},
{
"id": "114",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 318.0,
"latitude": -21.31264305114746,
"longitude": 55.47455596923828,
"speed": 2.0
},
"stopId": "0:18260P",
"timestamp": "1751336797",
"trip": {
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988866"
},
"vehicle": {
"id": "114",
"label": "114"
}
}
},
{
"id": "115",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 88.0,
"latitude": -21.28204917907715,
"longitude": 55.4726448059082,
"speed": 0.0
},
"stopId": "0:03010C",
"timestamp": "1751336790",
"trip": {
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988871"
},
"vehicle": {
"id": "115",
"label": "115"
}
}
},
{
"id": "116",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 288.0,
"latitude": -21.336301803588867,
"longitude": 55.477684020996094,
"speed": 4.0
},
"stopId": "0:01270C",
"timestamp": "1751336793",
"trip": {
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988924"
},
"vehicle": {
"id": "116",
"label": "116"
}
}
},
{
"id": "90",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 319.0,
"latitude": -21.28142547607422,
"longitude": 55.501739501953125,
"speed": 9.0
},
"stopId": "0:02380P",
"timestamp": "1751336788",
"trip": {
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2996963"
},
"vehicle": {
"id": "90",
"label": "90"
}
}
},
{
"id": "118",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 312.0,
"latitude": -21.293214797973633,
"longitude": 55.45888137817383,
"speed": 4.0
},
"stopId": "0:04020C",
"timestamp": "1751336793",
"trip": {
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988927"
},
"vehicle": {
"id": "118",
"label": "118"
}
}
},
{
"id": "93",
"vehicle": {
"position": {
"bearing": 101.0,
"latitude": -21.332862854003906,
"longitude": 55.457157135009766,
"speed": 0.0
},
"stopId": "0:04195C",
"timestamp": "1751336795",
"trip": {
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988768"
},
"vehicle": {
"id": "93",
"label": "93"
}
}
},
{
"id": "11",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 122.0,
"latitude": -21.265474319458008,
"longitude": 55.36668014526367,
"speed": 6.0
},
"stopId": "0:41016C",
"timestamp": "1751336817",
"trip": {
"routeId": "1184",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2999328"
},
"vehicle": {
"id": "11",
"label": "11"
}
}
},
{
"id": "41",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": -21.3350887298584,
"longitude": 55.473514556884766,
"speed": 0.0
},
"stopId": "0:18170C",
"timestamp": "1751336798",
"trip": {
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988811"
},
"vehicle": {
"id": "41",
"label": "41"
}
}
},
{
"id": "7",
"vehicle": {
"position": {
"bearing": 285.0,
"latitude": -21.298683166503906,
"longitude": 55.42035675048828,
"speed": 20.0
},
"stopId": "0:05342C",
"timestamp": "1751336808",
"trip": {
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989067"
},
"vehicle": {
"id": "7",
"label": "7"
}
}
},
{
"id": "130",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 116.0,
"latitude": -21.2326602935791,
"longitude": 55.34187698364258,
"speed": 7.0
},
"stopId": "0:AV280P",
"timestamp": "1751336803",
"trip": {
"routeId": "8880",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989139"
},
"vehicle": {
"id": "130",
"label": "130"
}
}
},
{
"id": "133",
"vehicle": {
"position": {
"bearing": 285.0,
"latitude": -21.24028968811035,
"longitude": 55.36653518676758,
"speed": 0.0
},
"stopId": "0:43005C",
"timestamp": "1751336797",
"trip": {
"routeId": "4430",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2994216"
},
"vehicle": {
"id": "133",
"label": "133"
}
}
},
{
"id": "31",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 206.0,
"latitude": -21.285701751708984,
"longitude": 55.47007369995117,
"speed": 0.0
},
"stopId": "0:01020C",
"timestamp": "1751336816",
"trip": {
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2995849"
},
"vehicle": {
"id": "31",
"label": "31"
}
}
},
{
"id": "32",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 198.0,
"latitude": -21.33483123779297,
"longitude": 55.47091293334961,
"speed": 4.0
},
"stopId": "0:18180C",
"timestamp": "1751336792",
"trip": {
"routeId": "1140",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988687"
},
"vehicle": {
"id": "32",
"label": "32"
}
}
},
{
"id": "33",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 113.0,
"latitude": -21.339452743530273,
"longitude": 55.472599029541016,
"speed": 0.0
},
"stopId": "0:01362C",
"timestamp": "1751336817",
"trip": {
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989066"
},
"vehicle": {
"id": "33",
"label": "33"
}
}
},
{
"id": "34",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 218.0,
"latitude": -21.285667419433594,
"longitude": 55.470149993896484,
"speed": 5.0
},
"stopId": "0:01010C",
"timestamp": "1751336805",
"trip": {
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988863"
},
"vehicle": {
"id": "34",
"label": "34"
}
}
},
{
"id": "37",
"vehicle": {
"position": {
"bearing": 308.0,
"latitude": -21.28819465637207,
"longitude": 55.40574264526367,
"speed": 1.0
},
"stopId": "0:05342C",
"timestamp": "1751336811",
"trip": {
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989068"
},
"vehicle": {
"id": "37",
"label": "37"
}
}
},
{
"id": "45",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": -21.33287811279297,
"longitude": 55.48166275024414,
"speed": 11.0
},
"stopId": "0:18210C",
"timestamp": "1751336792",
"trip": {
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989041"
},
"vehicle": {
"id": "45",
"label": "45"
}
}
},
{
"id": "46",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 38.0,
"latitude": -21.28989028930664,
"longitude": 55.406494140625,
"speed": 8.0
},
"stopId": "0:05342C",
"timestamp": "1751336818",
"trip": {
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989147"
},
"vehicle": {
"id": "46",
"label": "46"
}
}
},
{
"id": "58",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 202.0,
"latitude": -21.33807373046875,
"longitude": 55.483848571777344,
"speed": 5.0
},
"stopId": "0:01850C",
"timestamp": "1751336790",
"trip": {
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989276"
},
"vehicle": {
"id": "58",
"label": "58"
}
}
},
{
"id": "60",
"vehicle": {
"position": {
"bearing": 351.0,
"latitude": -21.260446548461914,
"longitude": 55.43756866455078,
"speed": 2.0
},
"stopId": "0:11015C",
"timestamp": "1751336806",
"trip": {
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989192"
},
"vehicle": {
"id": "60",
"label": "60"
}
}
},
{
"id": "61",
"vehicle": {
"position": {
"bearing": 283.0,
"latitude": -21.29188346862793,
"longitude": 55.40414047241211,
"speed": 0.0
},
"stopId": "0:05343C",
"timestamp": "1751336805",
"trip": {
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989471"
},
"vehicle": {
"id": "61",
"label": "61"
}
}
},
{
"id": "51",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 277.0,
"latitude": -21.291717529296875,
"longitude": 55.412498474121094,
"speed": 10.0
},
"stopId": "0:17775C",
"timestamp": "1751336811",
"trip": {
"routeId": "1184",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2999326"
},
"vehicle": {
"id": "51",
"label": "51"
}
}
},
{
"id": "103",
"vehicle": {
"position": {
"bearing": 121.0,
"latitude": -21.29195785522461,
"longitude": 55.40437316894531,
"speed": 0.0
},
"stopId": "0:05343P",
"timestamp": "1751336806",
"trip": {
"routeId": "2320",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2994371"
},
"vehicle": {
"id": "103",
"label": "103"
}
}
},
{
"id": "107",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 121.0,
"latitude": -21.296655654907227,
"longitude": 55.4508056640625,
"speed": 0.0
},
"stopId": "0:04080C",
"timestamp": "1751336817",
"trip": {
"routeId": "1130",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988722"
},
"vehicle": {
"id": "107",
"label": "107"
}
}
},
{
"id": "117",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "EMPTY",
"position": {
"bearing": 309.0,
"latitude": -21.30167007446289,
"longitude": 55.45799255371094,
"speed": 6.0
},
"stopId": "0:03110P",
"timestamp": "1751336814",
"trip": {
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2988923"
},
"vehicle": {
"id": "117",
"label": "117"
}
}
},
{
"id": "108",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 157.0,
"latitude": -21.347640991210938,
"longitude": 55.56306457519531,
"speed": 0.0
},
"stopId": "0:PE00200C",
"timestamp": "1751336792",
"trip": {
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989293"
},
"vehicle": {
"id": "108",
"label": "108"
}
}
},
{
"id": "82",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 252.0,
"latitude": -21.30562400817871,
"longitude": 55.427425384521484,
"speed": 9.0
},
"stopId": "0:19300C",
"timestamp": "1751336790",
"trip": {
"routeId": "1131",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989350"
},
"vehicle": {
"id": "82",
"label": "82"
}
}
},
{
"id": "84",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 208.0,
"latitude": -21.325096130371094,
"longitude": 55.48610305786133,
"speed": 2.0
},
"stopId": "0:19205C",
"timestamp": "1751336803",
"trip": {
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2996973"
},
"vehicle": {
"id": "84",
"label": "84"
}
}
},
{
"id": "85",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 184.0,
"latitude": -21.260807037353516,
"longitude": 55.43754577636719,
"speed": 0.0
},
"stopId": "0:11015C",
"timestamp": "1751336792",
"trip": {
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2989159"
},
"vehicle": {
"id": "85",
"label": "85"
}
}
},
{
"id": "87",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 181.0,
"latitude": -21.246427536010742,
"longitude": 55.418331146240234,
"speed": 4.0
},
"stopId": "0:15170C",
"timestamp": "1751336809",
"trip": {
"routeId": "2240",
"scheduleRelationship": "SCHEDULED",
"tripId": "0_2994560"
},
"vehicle": {
"id": "87",
"label": "87"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1751336827"
}
}