Resource details
File name:
Données en temps réel au format GTFS-RT (TripUpdate)
Format: gtfs-rt
This resource file is part of the dataset Réseau urbain Kicéo.
Download availability
2026-01-09
100%
2026-01-10
100%
2026-01-11
100%
2026-01-12
99.4%
2026-01-13
99.6%
2026-01-14
100%
2026-01-15
100%
2026-01-16
100%
2026-01-17
100%
2026-01-18
100%
2026-01-19
100%
2026-01-20
100%
2026-01-21
100%
2026-01-22
100%
2026-01-23
100%
2026-01-24
100%
2026-01-25
100%
2026-01-26
100%
2026-01-27
100%
2026-01-28
100%
2026-01-29
100%
2026-01-30
100%
2026-01-31
100%
2026-02-01
100%
2026-02-02
99.5%
2026-02-03
100%
2026-02-04
100%
2026-02-05
100%
2026-02-06
100%
2026-02-07
99.4%
2026-02-08
100%
Learn more
We test this resource download availability every hour by making an HTTP
For SIRI and SIRI Lite feeds, we perform a
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
✅No error detected
Validation carried out using the current GTFS file and the GTFS-RT the 2026-02-08 at 08:12 Europe/Paris using the MobilityData GTFS-RT validator.
Validate this GTFS-RT nowPrevious validations
Here is a recap of all the error types encountered over the last 30 days.
| Error ID | Description | Errors count | Number of occurences |
|---|---|---|---|
| W001 | Timestamps should be populated for all elements | 13,807 | 23 times (85 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 10,803 | 23 times (85 % of validations) |
| E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 755 | 21 times (78 % of validations) |
| E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 406 | 21 times (78 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 2,924 | 21 times (78 % of validations) |
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 59,029 | 21 times (78 % of validations) |
| E025 | Within the same stop_time_update, arrival and departures times can be the same, or the departure time can be later than the arrival time - the departure time should never come before the arrival time. | 126 | 20 times (74 % of validations) |
| E023 | For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip | 130 | 13 times (48 % of validations) |
| E045 | If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt | 1,352 | 13 times (48 % of validations) |
| E041 | Unless a trip's schedule_relationship is CANCELED, a trip must have at least one stop_time_update | 1 | 1 times (4 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-02-08 at 10:11 Europe/Paris.
trip_updates (4) vehicle_positions (0) service_alerts (0)Entities seen in the last 7 days.
trip_updatesDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2026-02-08 at 10:11 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "2",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1770541965"
},
"departure": {
"time": "1770541965"
},
"stopId": "635",
"stopSequence": 4
},
{
"arrival": {
"time": "1770542445"
},
"departure": {
"time": "1770542445"
},
"stopId": "347",
"stopSequence": 5
},
{
"arrival": {
"time": "1770542805"
},
"departure": {
"time": "1770542805"
},
"stopId": "3654",
"stopSequence": 6
},
{
"arrival": {
"time": "1770542925"
},
"departure": {
"time": "1770542925"
},
"stopId": "3836",
"stopSequence": 7
},
{
"arrival": {
"time": "1770543105"
},
"departure": {
"time": "1770543105"
},
"stopId": "232",
"stopSequence": 8
},
{
"arrival": {
"time": "1770543585"
},
"departure": {
"time": "1770543585"
},
"stopId": "4483",
"stopSequence": 9
},
{
"arrival": {
"time": "1770543765"
},
"departure": {
"time": "1770543765"
},
"stopId": "235",
"stopSequence": 10
},
{
"arrival": {
"time": "1770543885"
},
"departure": {
"time": "1770543885"
},
"stopId": "233",
"stopSequence": 11
},
{
"arrival": {
"time": "1770544125"
},
"departure": {
"time": "1770544125"
},
"stopId": "127",
"stopSequence": 12
},
{
"arrival": {
"time": "1770544245"
},
"departure": {
"time": "1770544245"
},
"stopId": "124",
"stopSequence": 13
},
{
"arrival": {
"time": "1770544365"
},
"departure": {
"time": "1770544365"
},
"stopId": "130",
"stopSequence": 14
},
{
"arrival": {
"time": "1770544425"
},
"departure": {
"time": "1770544425"
},
"stopId": "120",
"stopSequence": 15
},
{
"arrival": {
"time": "1770544485"
},
"departure": {
"time": "1770544485"
},
"stopId": "126",
"stopSequence": 16
},
{
"arrival": {
"time": "1770544605"
},
"departure": {
"time": "1770544605"
},
"stopId": "122",
"stopSequence": 17
},
{
"arrival": {
"time": "1770544725"
},
"departure": {
"time": "1770544725"
},
"stopId": "3507",
"stopSequence": 18
},
{
"arrival": {
"time": "1770544905"
},
"departure": {
"time": "1770544905"
},
"stopId": "29",
"stopSequence": 19
},
{
"arrival": {
"time": "1770545025"
},
"departure": {
"time": "1770545025"
},
"stopId": "5496",
"stopSequence": 20
},
{
"arrival": {
"time": "1770545205"
},
"departure": {
"time": "1770545205"
},
"stopId": "3505",
"stopSequence": 21
}
],
"timestamp": "1770541897",
"trip": {
"directionId": 0,
"routeId": "17",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260208",
"tripId": "2-288555211"
},
"vehicle": {
"id": "2",
"label": "23801",
"licensePlate": "DT-040-VJ"
}
}
},
{
"id": "80",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1770541973"
},
"departure": {
"time": "1770541973"
},
"stopId": "7",
"stopSequence": 4
},
{
"arrival": {
"time": "1770542033"
},
"departure": {
"time": "1770542033"
},
"stopId": "20",
"stopSequence": 5
},
{
"arrival": {
"time": "1770542093"
},
"departure": {
"time": "1770542093"
},
"stopId": "26",
"stopSequence": 6
},
{
"arrival": {
"time": "1770542213"
},
"departure": {
"time": "1770542213"
},
"stopId": "23",
"stopSequence": 7
},
{
"arrival": {
"time": "1770542273"
},
"departure": {
"time": "1770542273"
},
"stopId": "569",
"stopSequence": 8
},
{
"arrival": {
"time": "1770542333"
},
"departure": {
"time": "1770542333"
},
"stopId": "532",
"stopSequence": 9
},
{
"arrival": {
"time": "1770542453"
},
"departure": {
"time": "1770542453"
},
"stopId": "486",
"stopSequence": 10
},
{
"arrival": {
"time": "1770542513"
},
"departure": {
"time": "1770542513"
},
"stopId": "484",
"stopSequence": 11
},
{
"arrival": {
"time": "1770542573"
},
"departure": {
"time": "1770542573"
},
"stopId": "615",
"stopSequence": 12
},
{
"arrival": {
"time": "1770542633"
},
"departure": {
"time": "1770542633"
},
"stopId": "566",
"stopSequence": 13
},
{
"arrival": {
"time": "1770542693"
},
"departure": {
"time": "1770542693"
},
"stopId": "606",
"stopSequence": 14
},
{
"arrival": {
"time": "1770542753"
},
"departure": {
"time": "1770542753"
},
"stopId": "512",
"stopSequence": 15
},
{
"arrival": {
"time": "1770542813"
},
"departure": {
"time": "1770542813"
},
"stopId": "494",
"stopSequence": 16
},
{
"arrival": {
"time": "1770542814"
},
"departure": {
"time": "1770542814"
},
"stopId": "583",
"stopSequence": 17
},
{
"arrival": {
"time": "1770542873"
},
"departure": {
"time": "1770542873"
},
"stopId": "620",
"stopSequence": 18
},
{
"arrival": {
"time": "1770542933"
},
"departure": {
"time": "1770542933"
},
"stopId": "490",
"stopSequence": 19
},
{
"arrival": {
"time": "1770543053"
},
"departure": {
"time": "1770543053"
},
"stopId": "635",
"stopSequence": 20
},
{
"arrival": {
"time": "1770543054"
},
"departure": {
"time": "1770543054"
},
"stopId": "439",
"stopSequence": 21
},
{
"arrival": {
"time": "1770543113"
},
"departure": {
"time": "1770543113"
},
"stopId": "644",
"stopSequence": 22
},
{
"arrival": {
"time": "1770543353"
},
"departure": {
"time": "1770543353"
},
"stopId": "467",
"stopSequence": 23
},
{
"arrival": {
"time": "1770543413"
},
"departure": {
"time": "1770543413"
},
"stopId": "426",
"stopSequence": 24
},
{
"arrival": {
"time": "1770543414"
},
"departure": {
"time": "1770543414"
},
"stopId": "507",
"stopSequence": 25
},
{
"arrival": {
"time": "1770543473"
},
"departure": {
"time": "1770543473"
},
"stopId": "286",
"stopSequence": 26
},
{
"arrival": {
"time": "1770543593"
},
"departure": {
"time": "1770543593"
},
"stopId": "284",
"stopSequence": 27
},
{
"arrival": {
"time": "1770543594"
},
"departure": {
"time": "1770543594"
},
"stopId": "292",
"stopSequence": 28
},
{
"arrival": {
"time": "1770543833"
},
"departure": {
"time": "1770543833"
},
"stopId": "335",
"stopSequence": 29
},
{
"arrival": {
"time": "1770543953"
},
"departure": {
"time": "1770543953"
},
"stopId": "329",
"stopSequence": 30
},
{
"arrival": {
"time": "1770544013"
},
"departure": {
"time": "1770544013"
},
"stopId": "4045",
"stopSequence": 31
},
{
"arrival": {
"time": "1770544073"
},
"departure": {
"time": "1770544073"
},
"stopId": "353",
"stopSequence": 32
},
{
"arrival": {
"time": "1770544133"
},
"departure": {
"time": "1770544133"
},
"stopId": "349",
"stopSequence": 33
},
{
"arrival": {
"time": "1770544373"
},
"departure": {
"time": "1770544373"
},
"stopId": "345",
"stopSequence": 34
},
{
"arrival": {
"time": "1770544433"
},
"departure": {
"time": "1770544433"
},
"stopId": "333",
"stopSequence": 35
},
{
"arrival": {
"time": "1770544493"
},
"departure": {
"time": "1770544493"
},
"stopId": "320",
"stopSequence": 36
},
{
"arrival": {
"time": "1770544553"
},
"departure": {
"time": "1770544553"
},
"stopId": "4052",
"stopSequence": 37
},
{
"arrival": {
"time": "1770544613"
},
"departure": {
"time": "1770544613"
},
"stopId": "318",
"stopSequence": 38
},
{
"arrival": {
"time": "1770544614"
},
"departure": {
"time": "1770544614"
},
"stopId": "322",
"stopSequence": 39
},
{
"arrival": {
"time": "1770544733"
},
"departure": {
"time": "1770544733"
},
"stopId": "343",
"stopSequence": 40
},
{
"arrival": {
"time": "1770544793"
},
"departure": {
"time": "1770544793"
},
"stopId": "339",
"stopSequence": 41
},
{
"arrival": {
"time": "1770544853"
},
"departure": {
"time": "1770544853"
},
"stopId": "341",
"stopSequence": 42
},
{
"arrival": {
"time": "1770544913"
},
"departure": {
"time": "1770544913"
},
"stopId": "352",
"stopSequence": 43
},
{
"arrival": {
"time": "1770544973"
},
"departure": {
"time": "1770544973"
},
"stopId": "332",
"stopSequence": 44
},
{
"arrival": {
"time": "1770545093"
},
"departure": {
"time": "1770545093"
},
"stopId": "326",
"stopSequence": 45
}
],
"timestamp": "1770541897",
"trip": {
"directionId": 0,
"routeId": "344",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260208",
"tripId": "2-5771886593"
},
"vehicle": {
"id": "80",
"label": "97224",
"licensePlate": "GS 722 EX"
}
}
},
{
"id": "84",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1770542191"
},
"departure": {
"time": "1770542191"
},
"stopId": "591",
"stopSequence": 2
},
{
"arrival": {
"time": "1770542251"
},
"departure": {
"time": "1770542251"
},
"stopId": "457",
"stopSequence": 3
},
{
"arrival": {
"time": "1770542371"
},
"departure": {
"time": "1770542371"
},
"stopId": "563",
"stopSequence": 4
},
{
"arrival": {
"time": "1770542372"
},
"departure": {
"time": "1770542372"
},
"stopId": "567",
"stopSequence": 5
},
{
"arrival": {
"time": "1770542431"
},
"departure": {
"time": "1770542431"
},
"stopId": "611",
"stopSequence": 6
},
{
"arrival": {
"time": "1770542491"
},
"departure": {
"time": "1770542491"
},
"stopId": "522",
"stopSequence": 7
},
{
"arrival": {
"time": "1770542551"
},
"departure": {
"time": "1770542551"
},
"stopId": "405",
"stopSequence": 8
},
{
"arrival": {
"time": "1770542611"
},
"departure": {
"time": "1770542611"
},
"stopId": "517",
"stopSequence": 9
},
{
"arrival": {
"time": "1770542671"
},
"departure": {
"time": "1770542671"
},
"stopId": "562",
"stopSequence": 10
},
{
"arrival": {
"time": "1770542791"
},
"departure": {
"time": "1770542791"
},
"stopId": "603",
"stopSequence": 11
},
{
"arrival": {
"time": "1770542851"
},
"departure": {
"time": "1770542851"
},
"stopId": "587",
"stopSequence": 12
},
{
"arrival": {
"time": "1770542911"
},
"departure": {
"time": "1770542911"
},
"stopId": "613",
"stopSequence": 13
},
{
"arrival": {
"time": "1770542971"
},
"departure": {
"time": "1770542971"
},
"stopId": "500",
"stopSequence": 14
},
{
"arrival": {
"time": "1770542972"
},
"departure": {
"time": "1770542972"
},
"stopId": "399",
"stopSequence": 15
},
{
"arrival": {
"time": "1770543031"
},
"departure": {
"time": "1770543031"
},
"stopId": "383",
"stopSequence": 16
},
{
"arrival": {
"time": "1770543091"
},
"departure": {
"time": "1770543091"
},
"stopId": "358",
"stopSequence": 17
},
{
"arrival": {
"time": "1770543092"
},
"departure": {
"time": "1770543092"
},
"stopId": "630",
"stopSequence": 18
},
{
"arrival": {
"time": "1770543151"
},
"departure": {
"time": "1770543151"
},
"stopId": "637",
"stopSequence": 19
},
{
"arrival": {
"time": "1770543152"
},
"departure": {
"time": "1770543152"
},
"stopId": "478",
"stopSequence": 20
},
{
"arrival": {
"time": "1770543211"
},
"departure": {
"time": "1770543211"
},
"stopId": "571",
"stopSequence": 21
},
{
"arrival": {
"time": "1770543271"
},
"departure": {
"time": "1770543271"
},
"stopId": "427",
"stopSequence": 22
},
{
"arrival": {
"time": "1770543272"
},
"departure": {
"time": "1770543272"
},
"stopId": "381",
"stopSequence": 23
},
{
"arrival": {
"time": "1770543331"
},
"departure": {
"time": "1770543331"
},
"stopId": "520",
"stopSequence": 24
},
{
"arrival": {
"time": "1770543391"
},
"departure": {
"time": "1770543391"
},
"stopId": "559",
"stopSequence": 25
},
{
"arrival": {
"time": "1770543451"
},
"departure": {
"time": "1770543451"
},
"stopId": "619",
"stopSequence": 26
}
],
"timestamp": "1770541897",
"trip": {
"directionId": 0,
"routeId": "23",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260208",
"tripId": "2-386334722"
},
"vehicle": {
"id": "84",
"label": "97228",
"licensePlate": "GW 131 JG"
}
}
},
{
"id": "86",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1770541753"
},
"departure": {
"time": "1770541753"
},
"stopId": "378",
"stopSequence": 6
},
{
"arrival": {
"time": "1770541813"
},
"departure": {
"time": "1770541813"
},
"stopId": "415",
"stopSequence": 7
},
{
"arrival": {
"time": "1770541814"
},
"departure": {
"time": "1770541814"
},
"stopId": "626",
"stopSequence": 8
},
{
"arrival": {
"time": "1770541933"
},
"departure": {
"time": "1770541933"
},
"stopId": "497",
"stopSequence": 9
},
{
"arrival": {
"time": "1770541993"
},
"departure": {
"time": "1770541993"
},
"stopId": "375",
"stopSequence": 10
},
{
"arrival": {
"time": "1770542053"
},
"departure": {
"time": "1770542053"
},
"stopId": "578",
"stopSequence": 11
},
{
"arrival": {
"time": "1770542054"
},
"departure": {
"time": "1770542054"
},
"stopId": "431",
"stopSequence": 12
},
{
"arrival": {
"time": "1770542113"
},
"departure": {
"time": "1770542113"
},
"stopId": "596",
"stopSequence": 13
},
{
"arrival": {
"time": "1770542173"
},
"departure": {
"time": "1770542173"
},
"stopId": "461",
"stopSequence": 14
},
{
"arrival": {
"time": "1770542174"
},
"departure": {
"time": "1770542174"
},
"stopId": "547",
"stopSequence": 15
},
{
"arrival": {
"time": "1770542233"
},
"departure": {
"time": "1770542233"
},
"stopId": "460",
"stopSequence": 16
},
{
"arrival": {
"time": "1770542293"
},
"departure": {
"time": "1770542293"
},
"stopId": "4211",
"stopSequence": 17
},
{
"arrival": {
"time": "1770542473"
},
"departure": {
"time": "1770542473"
},
"stopId": "586",
"stopSequence": 18
},
{
"arrival": {
"time": "1770542533"
},
"departure": {
"time": "1770542533"
},
"stopId": "605",
"stopSequence": 19
},
{
"arrival": {
"time": "1770542653"
},
"departure": {
"time": "1770542653"
},
"stopId": "512",
"stopSequence": 20
},
{
"arrival": {
"time": "1770542713"
},
"departure": {
"time": "1770542713"
},
"stopId": "494",
"stopSequence": 21
},
{
"arrival": {
"time": "1770542773"
},
"departure": {
"time": "1770542773"
},
"stopId": "583",
"stopSequence": 22
},
{
"arrival": {
"time": "1770542833"
},
"departure": {
"time": "1770542833"
},
"stopId": "396",
"stopSequence": 23
},
{
"arrival": {
"time": "1770542893"
},
"departure": {
"time": "1770542893"
},
"stopId": "398",
"stopSequence": 24
},
{
"arrival": {
"time": "1770542953"
},
"departure": {
"time": "1770542953"
},
"stopId": "481",
"stopSequence": 25
},
{
"arrival": {
"time": "1770543013"
},
"departure": {
"time": "1770543013"
},
"stopId": "543",
"stopSequence": 26
},
{
"arrival": {
"time": "1770543073"
},
"departure": {
"time": "1770543073"
},
"stopId": "425",
"stopSequence": 27
},
{
"arrival": {
"time": "1770543074"
},
"departure": {
"time": "1770543074"
},
"stopId": "646",
"stopSequence": 28
},
{
"arrival": {
"time": "1770543133"
},
"departure": {
"time": "1770543133"
},
"stopId": "550",
"stopSequence": 29
},
{
"arrival": {
"time": "1770543253"
},
"departure": {
"time": "1770543253"
},
"stopId": "377",
"stopSequence": 30
},
{
"arrival": {
"time": "1770543313"
},
"departure": {
"time": "1770543313"
},
"stopId": "629",
"stopSequence": 31
}
],
"timestamp": "1770541897",
"trip": {
"directionId": 1,
"routeId": "22",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260208",
"tripId": "2-369754127"
},
"vehicle": {
"id": "86",
"label": "97230",
"licensePlate": "GW 085 JG"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1770541897"
}
}