Resource details
File name:
Données en temps réel au format GTFS-RT (TripUpdate)
Format: gtfs-rt
Les messages suivants du format GTFS-RT sont disponibles dans ce flux :
- TripUpdate
This resource file is part of the dataset Réseau urbain SURF.
Download availability
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.4%
2026-02-03
100%
2026-02-04
100%
2026-02-05
100%
2026-02-06
100%
2026-02-07
100%
2026-02-08
100%
2026-02-09
100%
2026-02-10
100%
2026-02-11
100%
2026-02-12
100%
2026-02-13
100%
2026-02-14
100%
2026-02-15
100%
2026-02-16
100%
2026-02-17
100%
2026-02-18
100%
2026-02-19
100%
2026-02-20
100%
2026-02-21
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-21 at 08:03 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 |
|---|---|---|---|
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 3,042 | 22 times (76 % of validations) |
| W001 | Timestamps should be populated for all elements | 1,754 | 22 times (76 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 1,558 | 22 times (76 % of validations) |
| E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 144 | 15 times (52 % 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. | 10 | 8 times (28 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-02-21 at 19:36 Europe/Paris.
trip_updates (5) 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-21 at 19:36 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "299341",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 47,
"time": "1771697567"
},
"stopId": "234",
"stopSequence": 1
},
{
"arrival": {
"delay": 40,
"time": "1771697680"
},
"departure": {
"delay": 56,
"time": "1771697696"
},
"stopId": "230",
"stopSequence": 2
},
{
"arrival": {
"delay": 32,
"time": "1771697732"
},
"departure": {
"delay": 49,
"time": "1771697749"
},
"stopId": "232",
"stopSequence": 3
},
{
"arrival": {
"delay": 27,
"time": "1771697787"
},
"departure": {
"delay": 41,
"time": "1771697801"
},
"stopId": "236",
"stopSequence": 4
},
{
"arrival": {
"delay": 44,
"time": "1771697864"
},
"departure": {
"delay": 87,
"time": "1771697907"
},
"stopId": "228",
"stopSequence": 5
},
{
"arrival": {
"delay": 154,
"time": "1771698154"
},
"departure": {
"delay": 170,
"time": "1771698170"
},
"stopId": "117",
"stopSequence": 6
},
{
"arrival": {
"delay": 197,
"time": "1771698197"
},
"departure": {
"delay": 205,
"time": "1771698205"
},
"stopId": "135",
"stopSequence": 7
},
{
"arrival": {
"delay": 198,
"time": "1771698258"
},
"departure": {
"delay": 219,
"time": "1771698279"
},
"stopId": "149",
"stopSequence": 8
},
{
"arrival": {
"delay": 238,
"time": "1771698298"
},
"departure": {
"delay": 255,
"time": "1771698315"
},
"stopId": "165",
"stopSequence": 9
},
{
"arrival": {
"delay": 231,
"time": "1771698351"
},
"departure": {
"delay": 244,
"time": "1771698364"
},
"stopId": "284",
"stopSequence": 10
},
{
"arrival": {
"delay": 203,
"time": "1771698383"
},
"departure": {
"delay": 218,
"time": "1771698398"
},
"stopId": "179",
"stopSequence": 11
},
{
"arrival": {
"delay": 211,
"time": "1771698451"
},
"departure": {
"delay": 277,
"time": "1771698517"
},
"stopId": "104",
"stopSequence": 12
},
{
"arrival": {
"delay": 298,
"time": "1771698598"
},
"departure": {
"delay": 94,
"time": "1771698694"
},
"stopId": "301",
"stopSequence": 13
},
{
"arrival": {
"delay": 126,
"time": "1771698786"
},
"departure": {
"delay": 140,
"time": "1771698800"
},
"stopId": "197",
"stopSequence": 14
},
{
"arrival": {
"delay": 117,
"time": "1771698837"
},
"departure": {
"delay": 132,
"time": "1771698852"
},
"stopId": "125",
"stopSequence": 15
},
{
"arrival": {
"delay": 80,
"time": "1771698860"
},
"departure": {
"delay": 105,
"time": "1771698885"
},
"stopId": "302",
"stopSequence": 16
},
{
"arrival": {
"delay": 57,
"time": "1771698897"
},
"departure": {
"delay": 72,
"time": "1771698912"
},
"stopId": "147",
"stopSequence": 17
},
{
"arrival": {
"delay": 44,
"time": "1771698944"
},
"departure": {
"delay": 72,
"time": "1771698972"
},
"stopId": "223",
"stopSequence": 18
},
{
"arrival": {
"delay": 72,
"time": "1771699032"
},
"departure": {
"delay": 72,
"time": "1771699032"
},
"stopId": "113",
"stopSequence": 19
},
{
"arrival": {
"delay": 72,
"time": "1771699092"
},
"departure": {
"delay": 72,
"time": "1771699092"
},
"stopId": "99",
"stopSequence": 20
},
{
"arrival": {
"delay": 72,
"time": "1771699152"
},
"departure": {
"delay": 72,
"time": "1771699152"
},
"stopId": "224",
"stopSequence": 21
},
{
"arrival": {
"delay": 72,
"time": "1771699212"
},
"stopId": "216",
"stopSequence": 22
}
],
"trip": {
"directionId": 1,
"routeId": "41",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260221",
"startTime": "19:12:00",
"tripId": "1-695730177"
},
"vehicle": {
"id": "19",
"label": "D11014",
"licensePlate": "GL-727-TF"
}
}
},
{
"id": "299342",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 3,
"time": "1771697823"
},
"stopId": "326",
"stopSequence": 1
},
{
"arrival": {
"delay": -32,
"time": "1771697908"
},
"departure": {
"delay": 5,
"time": "1771697945"
},
"stopId": "240",
"stopSequence": 2
},
{
"arrival": {
"delay": -9,
"time": "1771697991"
},
"departure": {
"delay": -1,
"time": "1771697999"
},
"stopId": "281",
"stopSequence": 3
},
{
"arrival": {
"delay": -30,
"time": "1771698030"
},
"departure": {
"delay": -21,
"time": "1771698039"
},
"stopId": "220",
"stopSequence": 4
},
{
"arrival": {
"delay": -56,
"time": "1771698064"
},
"departure": {
"delay": -44,
"time": "1771698076"
},
"stopId": "91",
"stopSequence": 5
},
{
"arrival": {
"delay": -68,
"time": "1771698112"
},
"departure": {
"delay": -58,
"time": "1771698122"
},
"stopId": "192",
"stopSequence": 6
},
{
"arrival": {
"delay": -62,
"time": "1771698178"
},
"departure": {
"delay": -44,
"time": "1771698196"
},
"stopId": "286",
"stopSequence": 7
},
{
"arrival": {
"delay": -51,
"time": "1771698249"
},
"departure": {
"delay": 9,
"time": "1771698609"
},
"stopId": "301",
"stopSequence": 8
},
{
"arrival": {
"delay": 20,
"time": "1771698740"
},
"departure": {
"delay": 36,
"time": "1771698756"
},
"stopId": "125",
"stopSequence": 9
},
{
"arrival": {
"delay": 17,
"time": "1771698797"
},
"departure": {
"delay": 30,
"time": "1771698810"
},
"stopId": "287",
"stopSequence": 10
},
{
"arrival": {
"delay": 4,
"time": "1771698844"
},
"departure": {
"delay": 24,
"time": "1771698864"
},
"stopId": "96",
"stopSequence": 11
},
{
"arrival": {
"delay": 32,
"time": "1771698932"
},
"departure": {
"delay": 51,
"time": "1771698951"
},
"stopId": "167",
"stopSequence": 12
},
{
"arrival": {
"delay": 51,
"time": "1771699011"
},
"departure": {
"delay": 51,
"time": "1771699011"
},
"stopId": "209",
"stopSequence": 13
},
{
"arrival": {
"delay": 51,
"time": "1771699131"
},
"stopId": "145",
"stopSequence": 14
}
],
"trip": {
"directionId": 1,
"routeId": "42",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260221",
"startTime": "19:17:00",
"tripId": "1-712769556"
},
"vehicle": {
"id": "53",
"label": "D11017",
"licensePlate": "GR-781-LG"
}
}
},
{
"id": "299249",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 64,
"time": "1771698664"
},
"stopId": "301",
"stopSequence": 1
},
{
"arrival": {
"delay": 64,
"time": "1771698724"
},
"departure": {
"delay": 83,
"time": "1771698743"
},
"stopId": "295",
"stopSequence": 2
},
{
"arrival": {
"delay": 35,
"time": "1771698755"
},
"departure": {
"delay": 52,
"time": "1771698772"
},
"stopId": "332",
"stopSequence": 3
},
{
"arrival": {
"delay": 2,
"time": "1771698842"
},
"departure": {
"delay": 30,
"time": "1771698870"
},
"stopId": "198",
"stopSequence": 4
},
{
"arrival": {
"delay": -7,
"time": "1771698953"
},
"departure": {
"delay": 30,
"time": "1771698990"
},
"stopId": "278",
"stopSequence": 5
},
{
"arrival": {
"delay": 30,
"time": "1771699050"
},
"departure": {
"delay": 30,
"time": "1771699050"
},
"stopId": "153",
"stopSequence": 6
},
{
"arrival": {
"delay": 30,
"time": "1771699110"
},
"departure": {
"delay": 30,
"time": "1771699110"
},
"stopId": "313",
"stopSequence": 7
},
{
"arrival": {
"delay": 30,
"time": "1771699170"
},
"stopId": "321",
"stopSequence": 8
}
],
"trip": {
"directionId": 0,
"routeId": "46",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260221",
"startTime": "19:30:00",
"tripId": "1-775880707"
},
"vehicle": {
"id": "11",
"label": "D11010",
"licensePlate": "FS-020-QS"
}
}
},
{
"id": "299343",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 80,
"time": "1771698680"
},
"stopId": "156",
"stopSequence": 1
},
{
"arrival": {
"delay": 50,
"time": "1771698710"
},
"departure": {
"delay": 69,
"time": "1771698729"
},
"stopId": "285",
"stopSequence": 2
},
{
"arrival": {
"delay": 63,
"time": "1771698843"
},
"departure": {
"delay": 72,
"time": "1771698852"
},
"stopId": "170",
"stopSequence": 3
},
{
"arrival": {
"delay": 54,
"time": "1771698894"
},
"departure": {
"delay": 68,
"time": "1771698908"
},
"stopId": "142",
"stopSequence": 4
},
{
"arrival": {
"delay": 30,
"time": "1771698930"
},
"departure": {
"delay": 42,
"time": "1771698942"
},
"stopId": "126",
"stopSequence": 5
},
{
"arrival": {
"delay": 42,
"time": "1771699002"
},
"departure": {
"delay": 42,
"time": "1771699002"
},
"stopId": "246",
"stopSequence": 6
},
{
"arrival": {
"delay": 42,
"time": "1771699062"
},
"departure": {
"delay": 42,
"time": "1771699062"
},
"stopId": "242",
"stopSequence": 7
},
{
"arrival": {
"delay": 42,
"time": "1771699122"
},
"departure": {
"delay": 42,
"time": "1771699122"
},
"stopId": "260",
"stopSequence": 8
},
{
"arrival": {
"delay": 42,
"time": "1771699242"
},
"departure": {
"delay": 42,
"time": "1771699242"
},
"stopId": "258",
"stopSequence": 9
},
{
"arrival": {
"delay": 42,
"time": "1771699302"
},
"departure": {
"delay": 42,
"time": "1771699302"
},
"stopId": "274",
"stopSequence": 10
},
{
"arrival": {
"delay": 42,
"time": "1771699422"
},
"departure": {
"delay": 42,
"time": "1771699422"
},
"stopId": "248",
"stopSequence": 11
},
{
"arrival": {
"delay": 42,
"time": "1771699482"
},
"stopId": "280",
"stopSequence": 12
}
],
"trip": {
"directionId": 1,
"routeId": "43",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260221",
"startTime": "19:30:00",
"tripId": "1-729350155"
},
"vehicle": {
"id": "100",
"label": "D11020",
"licensePlate": "GY-647-HZ"
}
}
},
{
"id": "299252",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 30,
"time": "1771699350"
},
"stopId": "321",
"stopSequence": 1
},
{
"arrival": {
"delay": 30,
"time": "1771699410"
},
"departure": {
"delay": 30,
"time": "1771699410"
},
"stopId": "131",
"stopSequence": 2
},
{
"arrival": {
"delay": 30,
"time": "1771699530"
},
"departure": {
"delay": 30,
"time": "1771699530"
},
"stopId": "140",
"stopSequence": 3
},
{
"arrival": {
"delay": 30,
"time": "1771699590"
},
"departure": {
"delay": 30,
"time": "1771699590"
},
"stopId": "158",
"stopSequence": 4
},
{
"arrival": {
"delay": 30,
"time": "1771699650"
},
"departure": {
"delay": 30,
"time": "1771699650"
},
"stopId": "291",
"stopSequence": 5
},
{
"arrival": {
"delay": 30,
"time": "1771699710"
},
"stopId": "301",
"stopSequence": 6
}
],
"trip": {
"directionId": 1,
"routeId": "46",
"scheduleRelationship": "SCHEDULED",
"startDate": "20260221",
"startTime": "19:42:00",
"tripId": "1-776011816"
},
"vehicle": {}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1771698970"
}
}