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
❌2 errors
Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-03 at 08:05 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
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 111 trip_id 2_61027368 at (-21.292067,55.405334) 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 135 trip_id 2_61026424 at (-21.268465,55.374424) 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. | 33 | 18 times (60 % of validations) |
| W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 3 | 3 times (10 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-01-03 at 08:19 Europe/Paris.
vehicle_positions (50) 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-01-03 at 08:19 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "156",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 247.0,
"latitude": -21.2823429107666,
"longitude": 55.398258209228516,
"speed": 4.0
},
"stopId": "0:46134C",
"timestamp": "1767424742",
"trip": {
"directionId": 1,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031901"
},
"vehicle": {
"id": "156",
"label": "156"
}
}
},
{
"id": "159",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 68.0,
"latitude": -21.281959533691406,
"longitude": 55.47267532348633,
"speed": 0.0
},
"stopId": "0:03010C",
"timestamp": "1767424741",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61036492"
},
"vehicle": {
"id": "159",
"label": "159"
}
}
},
{
"id": "160",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 145.0,
"latitude": -21.341371536254883,
"longitude": 55.48886489868164,
"speed": 3.0
},
"stopId": "0:02167P",
"timestamp": "1767424744",
"trip": {
"directionId": 0,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026016"
},
"vehicle": {
"id": "160",
"label": "160"
}
}
},
{
"id": "161",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 130.0,
"latitude": -21.31452751159668,
"longitude": 55.43960952758789,
"speed": 10.0
},
"stopId": "0:05440C",
"timestamp": "1767424758",
"trip": {
"directionId": 0,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031883"
},
"vehicle": {
"id": "161",
"label": "161"
}
}
},
{
"id": "162",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 109.0,
"latitude": -21.339509963989258,
"longitude": 55.47297668457031,
"speed": 0.0
},
"stopId": "0:19065C",
"timestamp": "1767424762",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61036491"
},
"vehicle": {
"id": "162",
"label": "162"
}
}
},
{
"id": "145",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 298.0,
"latitude": -21.309558868408203,
"longitude": 55.432926177978516,
"speed": 17.0
},
"stopId": "0:05450P",
"timestamp": "1767424746",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61025991"
},
"vehicle": {
"id": "145",
"label": "145"
}
}
},
{
"id": "146",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 30.0,
"latitude": -21.28498649597168,
"longitude": 55.47074508666992,
"speed": 5.0
},
"stopId": "0:01020C",
"timestamp": "1767424744",
"trip": {
"directionId": 1,
"routeId": "1131",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61032813"
},
"vehicle": {
"id": "146",
"label": "146"
}
}
},
{
"id": "148",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 289.0,
"latitude": -21.33022117614746,
"longitude": 55.47344970703125,
"speed": 4.0
},
"stopId": "0:05020C",
"timestamp": "1767424742",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61025992"
},
"vehicle": {
"id": "148",
"label": "148"
}
}
},
{
"id": "89",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 37.0,
"latitude": -21.29196548461914,
"longitude": 55.40241622924805,
"speed": 4.0
},
"stopId": "0:15400C",
"timestamp": "1767424755",
"trip": {
"directionId": 0,
"routeId": "2230",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026876"
},
"vehicle": {
"id": "89",
"label": "89"
}
}
},
{
"id": "110",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 225.0,
"latitude": -21.29537010192871,
"longitude": 55.46145248413086,
"speed": 6.0
},
"stopId": "0:03380C",
"timestamp": "1767424770",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022149"
},
"vehicle": {
"id": "110",
"label": "110"
}
}
},
{
"id": "111",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 54.0,
"latitude": -21.289613723754883,
"longitude": 55.40680694580078,
"speed": 3.0
},
"stopId": "0:05343P",
"timestamp": "1767424749",
"trip": {
"directionId": 1,
"routeId": "2320",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61027368"
},
"vehicle": {
"id": "111",
"label": "111"
}
}
},
{
"id": "112",
"vehicle": {
"position": {
"bearing": 200.0,
"latitude": -21.341670989990234,
"longitude": 55.47304153442383,
"speed": 0.0
},
"stopId": "0:01362P",
"timestamp": "1767424769",
"trip": {
"directionId": 1,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022157"
},
"vehicle": {
"id": "112",
"label": "112"
}
}
},
{
"id": "118",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "EMPTY",
"position": {
"bearing": 126.0,
"latitude": -21.293846130371094,
"longitude": 55.45967483520508,
"speed": 5.0
},
"stopId": "0:04015P",
"timestamp": "1767424752",
"trip": {
"directionId": 1,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61036509"
},
"vehicle": {
"id": "118",
"label": "118"
}
}
},
{
"id": "92",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 287.0,
"latitude": -21.33610725402832,
"longitude": 55.47712707519531,
"speed": 1.0
},
"stopId": "0:01270C",
"timestamp": "1767424744",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035569"
},
"vehicle": {
"id": "92",
"label": "92"
}
}
},
{
"id": "119",
"vehicle": {
"position": {
"bearing": 192.0,
"latitude": -21.341751098632812,
"longitude": 55.472991943359375,
"speed": 0.0
},
"stopId": "0:01362P",
"timestamp": "1767424747",
"trip": {
"directionId": 1,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61036510"
},
"vehicle": {
"id": "119",
"label": "119"
}
}
},
{
"id": "93",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 333.0,
"latitude": -21.28084373474121,
"longitude": 55.501251220703125,
"speed": 4.0
},
"stopId": "0:TA9180P",
"timestamp": "1767424767",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035581"
},
"vehicle": {
"id": "93",
"label": "93"
}
}
},
{
"id": "12",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 291.0,
"latitude": -21.273908615112305,
"longitude": 55.50473403930664,
"speed": 0.0
},
"stopId": "0:TA00028C",
"timestamp": "1767424758",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035570"
},
"vehicle": {
"id": "12",
"label": "12"
}
}
},
{
"id": "15",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 177.0,
"latitude": -21.331636428833008,
"longitude": 55.523807525634766,
"speed": 7.0
},
"stopId": "0:06140C",
"timestamp": "1767424742",
"trip": {
"directionId": 0,
"routeId": "1150",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61025209"
},
"vehicle": {
"id": "15",
"label": "15"
}
}
},
{
"id": "125",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 199.0,
"latitude": -21.34442138671875,
"longitude": 55.56794738769531,
"speed": 8.0
},
"stopId": "0:PE02103C",
"timestamp": "1767424770",
"trip": {
"directionId": 0,
"routeId": "5520",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61021698"
},
"vehicle": {
"id": "125",
"label": "125"
}
}
},
{
"id": "5",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 287.0,
"latitude": -21.338634490966797,
"longitude": 55.46990966796875,
"speed": 3.0
},
"stopId": "0:18130P",
"timestamp": "1767424758",
"trip": {
"directionId": 1,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031902"
},
"vehicle": {
"id": "5",
"label": "5"
}
}
},
{
"id": "7",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 90.0,
"latitude": -21.261455535888672,
"longitude": 55.34269332885742,
"speed": 8.0
},
"stopId": "0:46050C",
"timestamp": "1767424758",
"trip": {
"directionId": 0,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031884"
},
"vehicle": {
"id": "7",
"label": "7"
}
}
},
{
"id": "129",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": -21.208576202392578,
"longitude": 55.356441497802734,
"speed": 6.0
},
"stopId": "0:AV520C",
"timestamp": "1767424768",
"trip": {
"directionId": 0,
"routeId": "8850",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022561"
},
"vehicle": {
"id": "129",
"label": "129"
}
}
},
{
"id": "130",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 36.0,
"latitude": -21.220012664794922,
"longitude": 55.34809875488281,
"speed": 8.0
},
"stopId": "0:AV0060P",
"timestamp": "1767424744",
"trip": {
"directionId": 1,
"routeId": "8880",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026788"
},
"vehicle": {
"id": "130",
"label": "130"
}
}
},
{
"id": "133",
"vehicle": {
"position": {
"bearing": 175.0,
"latitude": -21.240816116333008,
"longitude": 55.3668098449707,
"speed": 6.0
},
"stopId": "0:43090C",
"timestamp": "1767424741",
"trip": {
"directionId": 0,
"routeId": "4430",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031122"
},
"vehicle": {
"id": "133",
"label": "133"
}
}
},
{
"id": "135",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 291.0,
"latitude": -21.25651741027832,
"longitude": 55.38203430175781,
"speed": 6.0
},
"stopId": "0:44080P",
"timestamp": "1767424750",
"trip": {
"directionId": 1,
"routeId": "4440",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026424"
},
"vehicle": {
"id": "135",
"label": "135"
}
}
},
{
"id": "34",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 72.0,
"latitude": -21.281940460205078,
"longitude": 55.47263717651367,
"speed": 0.0
},
"stopId": "0:03010C",
"timestamp": "1767424745",
"trip": {
"directionId": 0,
"routeId": "1130",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026583"
},
"vehicle": {
"id": "34",
"label": "34"
}
}
},
{
"id": "35",
"vehicle": {
"position": {
"bearing": 24.0,
"latitude": -21.34115982055664,
"longitude": 55.47258377075195,
"speed": 0.0
},
"stopId": "0:19040C",
"timestamp": "1767424755",
"trip": {
"directionId": 0,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022007"
},
"vehicle": {
"id": "35",
"label": "35"
}
}
},
{
"id": "36",
"vehicle": {
"position": {
"bearing": 115.0,
"latitude": -21.34107208251953,
"longitude": 55.47288131713867,
"speed": 0.0
},
"stopId": "0:01362P",
"timestamp": "1767424766",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035582"
},
"vehicle": {
"id": "36",
"label": "36"
}
}
},
{
"id": "38",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 287.0,
"latitude": -21.36495018005371,
"longitude": 55.54240417480469,
"speed": 15.0
},
"stopId": "0:PE21030C",
"timestamp": "1767424740",
"trip": {
"directionId": 1,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022020"
},
"vehicle": {
"id": "38",
"label": "38"
}
}
},
{
"id": "39",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 191.0,
"latitude": -21.261014938354492,
"longitude": 55.43752670288086,
"speed": 0.0
},
"stopId": "0:11015C",
"timestamp": "1767424746",
"trip": {
"directionId": 0,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61021947"
},
"vehicle": {
"id": "39",
"label": "39"
}
}
},
{
"id": "42",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 108.0,
"latitude": -21.339370727539062,
"longitude": 55.47251510620117,
"speed": 2.0
},
"stopId": "0:01362C",
"timestamp": "1767424770",
"trip": {
"directionId": 0,
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022040"
},
"vehicle": {
"id": "42",
"label": "42"
}
}
},
{
"id": "44",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 107.0,
"latitude": -21.335670471191406,
"longitude": 55.459991455078125,
"speed": 3.0
},
"stopId": "0:07185C",
"timestamp": "1767424767",
"trip": {
"directionId": 0,
"routeId": "1183",
"scheduleRelationship": "ADDED",
"tripId": "2_62026-01-03-10-29-58-215-055383"
},
"vehicle": {
"id": "44",
"label": "44"
}
}
},
{
"id": "46",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 266.0,
"latitude": -21.28582000732422,
"longitude": 55.417381286621094,
"speed": 6.0
},
"stopId": "0:11285C",
"timestamp": "1767424744",
"trip": {
"directionId": 0,
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61021921"
},
"vehicle": {
"id": "46",
"label": "46"
}
}
},
{
"id": "60",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 209.0,
"latitude": -21.280067443847656,
"longitude": 55.412681579589844,
"speed": 7.0
},
"stopId": "0:05300C",
"timestamp": "1767424763",
"trip": {
"directionId": 0,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61032145"
},
"vehicle": {
"id": "60",
"label": "60"
}
}
},
{
"id": "61",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 72.0,
"latitude": -21.245325088500977,
"longitude": 55.430850982666016,
"speed": 3.0
},
"stopId": "0:17040C",
"timestamp": "1767424747",
"trip": {
"directionId": 1,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61032139"
},
"vehicle": {
"id": "61",
"label": "61"
}
}
},
{
"id": "71",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 172.0,
"latitude": -21.286745071411133,
"longitude": 55.397701263427734,
"speed": 8.0
},
"stopId": "0:15360C",
"timestamp": "1767424749",
"trip": {
"directionId": 0,
"routeId": "2010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026641"
},
"vehicle": {
"id": "71",
"label": "71"
}
}
},
{
"id": "78",
"vehicle": {
"position": {
"bearing": 171.0,
"latitude": -21.26649284362793,
"longitude": 55.437015533447266,
"speed": 5.0
},
"stopId": "0:11010P",
"timestamp": "1767424748",
"trip": {
"directionId": 1,
"routeId": "2330",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61021527"
},
"vehicle": {
"id": "78",
"label": "78"
}
}
},
{
"id": "79",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 197.0,
"latitude": -21.363269805908203,
"longitude": 55.55183410644531,
"speed": 10.0
},
"stopId": "0:PE04089P",
"timestamp": "1767424764",
"trip": {
"directionId": 0,
"routeId": "5580",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031094"
},
"vehicle": {
"id": "79",
"label": "79"
}
}
},
{
"id": "105",
"vehicle": {
"position": {
"bearing": 247.0,
"latitude": -21.262601852416992,
"longitude": 55.38461685180664,
"speed": 8.0
},
"stopId": "0:41016C",
"timestamp": "1767424757",
"trip": {
"directionId": 1,
"routeId": "4410",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61026445"
},
"vehicle": {
"id": "105",
"label": "105"
}
}
},
{
"id": "107",
"vehicle": {
"position": {
"bearing": 26.0,
"latitude": -21.341411590576172,
"longitude": 55.47249221801758,
"speed": 0.0
},
"stopId": "0:19060C",
"timestamp": "1767424750",
"trip": {
"directionId": 1,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022247"
},
"vehicle": {
"id": "107",
"label": "107"
}
}
},
{
"id": "108",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 30.0,
"latitude": -21.28529930114746,
"longitude": 55.4704704284668,
"speed": 0.0
},
"stopId": "0:01010P",
"timestamp": "1767424756",
"trip": {
"directionId": 0,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022250"
},
"vehicle": {
"id": "108",
"label": "108"
}
}
},
{
"id": "82",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 37.0,
"latitude": -21.284151077270508,
"longitude": 55.471370697021484,
"speed": 3.0
},
"stopId": "0:01020C",
"timestamp": "1767424741",
"trip": {
"directionId": 1,
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022034"
},
"vehicle": {
"id": "82",
"label": "82"
}
}
},
{
"id": "109",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 49.0,
"latitude": -21.291122436523438,
"longitude": 55.46611404418945,
"speed": 5.0
},
"stopId": "0:03350P",
"timestamp": "1767424745",
"trip": {
"directionId": 1,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61022172"
},
"vehicle": {
"id": "109",
"label": "109"
}
}
},
{
"id": "85",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 112.0,
"latitude": -21.28352928161621,
"longitude": 55.43896484375,
"speed": 2.0
},
"stopId": "0:11700P",
"timestamp": "1767424753",
"trip": {
"directionId": 1,
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61021909"
},
"vehicle": {
"id": "85",
"label": "85"
}
}
},
{
"id": "176",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 263.0,
"latitude": -21.325044631958008,
"longitude": 55.47547912597656,
"speed": 2.0
},
"stopId": "0:05060C",
"timestamp": "1767424749",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61027576"
},
"vehicle": {
"id": "176",
"label": "176"
}
}
},
{
"id": "87",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 166.0,
"latitude": -21.225595474243164,
"longitude": 55.41032791137695,
"speed": 7.0
},
"stopId": "0:15113C",
"timestamp": "1767424741",
"trip": {
"directionId": 0,
"routeId": "2240",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61036407"
},
"vehicle": {
"id": "87",
"label": "87"
}
}
},
{
"id": "177",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 109.0,
"latitude": -21.330663681030273,
"longitude": 55.47453308105469,
"speed": 7.0
},
"stopId": "0:05030P",
"timestamp": "1767424771",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61027575"
},
"vehicle": {
"id": "177",
"label": "177"
}
}
},
{
"id": "132",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 280.0,
"latitude": -21.243146896362305,
"longitude": 55.33000564575195,
"speed": 6.0
},
"stopId": "0:AV790C",
"timestamp": "1767424747",
"trip": {
"directionId": 1,
"routeId": "8860",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61031562"
},
"vehicle": {
"id": "132",
"label": "132"
}
}
},
{
"id": "180",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 105.0,
"latitude": -21.337100982666016,
"longitude": 55.45924377441406,
"speed": 3.0
},
"stopId": "0:04170C",
"timestamp": "1767424743",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035411"
},
"vehicle": {
"id": "180",
"label": "180"
}
}
},
{
"id": "181",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FULL",
"position": {
"bearing": 296.0,
"latitude": -21.3384952545166,
"longitude": 55.46160125732422,
"speed": 6.0
},
"stopId": "0:04160P",
"timestamp": "1767424748",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_61035410"
},
"vehicle": {
"id": "181",
"label": "181"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1767424774"
}
}