Resource details

File name: Données en temps réel au format GTFS-RT (TripUpdate)
Format: gtfs-rt

Le message TripUpdate au format GTFS-RT est disponibles dans ce flux.

This resource file is part of the dataset Réseau urbain Distribus.

Download availability

2026-03-25
100%
2026-03-26
100%
2026-03-27
100%
2026-03-28
100%
2026-03-29
93.9%
2026-03-30
100%
2026-03-31
100%
2026-04-01
100%
2026-04-02
100%
2026-04-03
100%
2026-04-04
100%
2026-04-05
94.1%
2026-04-06
93.7%
2026-04-07
100%
2026-04-08
100%
2026-04-09
100%
2026-04-10
100%
2026-04-11
100%
2026-04-12
93.7%
2026-04-13
100%
2026-04-14
100%
2026-04-15
100%
2026-04-16
100%
2026-04-17
100%
2026-04-18
100%
2026-04-19
94.1%
2026-04-20
100%
2026-04-21
100%
2026-04-22
100%
2026-04-23
100%
2026-04-24
100%
Learn more
We test this resource download availability every hour by making an HTTP 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

47 errors, 8 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-04-23 at 09:02 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Sequential stop_time_updates have the same stop_id E037 6 errors

Sequential GTFS-rt trip stop_time_updates shouldn't have the same stop_id

Sample errors
  • trip_id 25-258932737 has repeating stop_id 6248 at stop_sequence 9 - sequential stop_ids should be different
  • trip_id 25-258932743 has repeating stop_id 6248 at stop_sequence 9 - sequential stop_ids should be different
  • trip_id 25-259391491 has repeating stop_id 6248 at stop_sequence 10 - sequential stop_ids should be different
  • trip_id 25-25362433 has repeating stop_id 6248 at stop_sequence 7 - sequential stop_ids should be different
  • trip_id 25-23789572 has repeating stop_id 6248 at stop_sequence 10 - sequential stop_ids should be different

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 41 errors

If GTFS-rt stop_time_update contains both stop_sequence and stop_id, the values must match the GTFS data in stop_times.txt

Sample errors
  • GTFS-rt trip_id 25-258932737 stop_sequence 9 has stop_id 6248 but GTFS stop_sequence 9 has stop_id 6213 - stop_ids should be the same
  • GTFS-rt trip_id 25-258932737 stop_sequence 10 has stop_id 6213 but GTFS stop_sequence 10 has stop_id 6206 - stop_ids should be the same
  • GTFS-rt trip_id 25-258932737 stop_sequence 11 has stop_id 6206 but GTFS stop_sequence 11 has stop_id 6215 - stop_ids should be the same
  • GTFS-rt trip_id 25-258932737 stop_sequence 12 has stop_id 6215 but GTFS stop_sequence 12 has stop_id 6216 - stop_ids should be the same
  • GTFS-rt trip_id 25-258932737 stop_sequence 13 has stop_id 6216 but GTFS stop_sequence 13 has stop_id 6207 - stop_ids should be the same

Warnings

vehicle_id not populated W002 8 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 25-258932737 does not have a vehicle_id
  • trip_id 25-258932743 does not have a vehicle_id
  • trip_id 25-259391491 does not have a vehicle_id
  • trip_id 25-727121944 does not have a vehicle_id
  • trip_id 25-25362433 does not have a vehicle_id
Validate this GTFS-RT now

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
E037 Sequential GTFS-rt trip stop_time_updates shouldn't have the same stop_id 147 24 times (80 % 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,004 24 times (80 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 195 24 times (80 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-04-24 at 02:44 Europe/Paris.

trip_updates (6) vehicle_positions (0) service_alerts (0)

Entities seen in the last 7 days.

trip_updates

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-04-24 at 02:44 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776924600", "uncertainty": 100 }, "stopId": "19667", "stopSequence": 1 }, { "arrival": { "delay": 0, "time": "1776924780", "uncertainty": 100 }, "stopId": "15608", "stopSequence": 2 }, { "arrival": { "delay": 0, "time": "1776924840", "uncertainty": 100 }, "stopId": "19672", "stopSequence": 3 }, { "arrival": { "delay": 0, "time": "1776924960", "uncertainty": 100 }, "stopId": "9637", "stopSequence": 4 }, { "arrival": { "delay": 0, "time": "1776925080", "uncertainty": 100 }, "stopId": "22514", "stopSequence": 5 }, { "arrival": { "delay": 0, "time": "1776925260", "uncertainty": 100 }, "stopId": "6222", "stopSequence": 6 }, { "arrival": { "delay": 0, "time": "1776925320", "uncertainty": 100 }, "stopId": "6241", "stopSequence": 7 }, { "arrival": { "delay": 0, "time": "1776925500", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 8 }, { "arrival": { "delay": 0, "time": "1776925620", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 9 }, { "arrival": { "delay": 0, "time": "1776925680", "uncertainty": 100 }, "stopId": "6213", "stopSequence": 10 }, { "arrival": { "delay": 0, "time": "1776925800", "uncertainty": 100 }, "stopId": "6206", "stopSequence": 11 }, { "arrival": { "delay": 0, "time": "1776925860", "uncertainty": 100 }, "stopId": "6215", "stopSequence": 12 }, { "arrival": { "delay": 0, "time": "1776925920", "uncertainty": 100 }, "stopId": "6216", "stopSequence": 13 }, { "arrival": { "delay": 0, "time": "1776926040", "uncertainty": 100 }, "stopId": "6207", "stopSequence": 14 }, { "arrival": { "delay": 0, "time": "1776926100", "uncertainty": 100 }, "stopId": "8769", "stopSequence": 15 }, { "arrival": { "delay": 0, "time": "1776926220", "uncertainty": 100 }, "stopId": "19571", "stopSequence": 16 }, { "arrival": { "delay": 0, "time": "1776926340", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 17 } ], "timestamp": "1776920756", "trip": { "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "25-258932737" }, "vehicle": {} } }, { "id": "6", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776922920", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 1 }, { "arrival": { "delay": 0, "time": "1776923040", "uncertainty": 100 }, "stopId": "19572", "stopSequence": 2 }, { "arrival": { "delay": 0, "time": "1776923100", "uncertainty": 100 }, "stopId": "9640", "stopSequence": 3 }, { "arrival": { "delay": 0, "time": "1776923160", "uncertainty": 100 }, "stopId": "6207", "stopSequence": 4 }, { "arrival": { "delay": 0, "time": "1776923280", "uncertainty": 100 }, "stopId": "9638", "stopSequence": 5 }, { "arrival": { "delay": 0, "time": "1776923340", "uncertainty": 100 }, "stopId": "9639", "stopSequence": 6 }, { "arrival": { "delay": 0, "time": "1776923400", "uncertainty": 100 }, "stopId": "6206", "stopSequence": 7 }, { "arrival": { "delay": 0, "time": "1776923520", "uncertainty": 100 }, "stopId": "9631", "stopSequence": 8 }, { "arrival": { "delay": 0, "time": "1776923640", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 9 }, { "arrival": { "delay": 0, "time": "1776923760", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 10 }, { "arrival": { "delay": 0, "time": "1776923820", "uncertainty": 100 }, "stopId": "11493", "stopSequence": 11 }, { "arrival": { "delay": 0, "time": "1776924000", "uncertainty": 100 }, "stopId": "19467", "stopSequence": 12 }, { "arrival": { "delay": 0, "time": "1776924120", "uncertainty": 100 }, "stopId": "6226", "stopSequence": 13 }, { "arrival": { "delay": 0, "time": "1776924240", "uncertainty": 100 }, "stopId": "19673", "stopSequence": 14 }, { "arrival": { "delay": 0, "time": "1776924300", "uncertainty": 100 }, "stopId": "15608", "stopSequence": 15 }, { "arrival": { "delay": 0, "time": "1776924480", "uncertainty": 100 }, "stopId": "19667", "stopSequence": 16 } ], "timestamp": "1776920756", "trip": { "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "25-259391491" }, "vehicle": {} } }, { "id": "14", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776926520", "uncertainty": 0 }, "departure": { "delay": 5, "time": "1776926525", "uncertainty": 0 }, "stopId": "8774", "stopSequence": 1 }, { "arrival": { "delay": 0, "time": "1776926580", "uncertainty": 0 }, "departure": { "delay": 5, "time": "1776926585", "uncertainty": 0 }, "stopId": "6230", "stopSequence": 2 }, { "arrival": { "delay": -60, "time": "1776926640", "uncertainty": 0 }, "departure": { "delay": -55, "time": "1776926645", "uncertainty": 0 }, "stopId": "6231", "stopSequence": 3 }, { "arrival": { "delay": -60, "time": "1776926700", "uncertainty": 0 }, "departure": { "delay": -55, "time": "1776926705", "uncertainty": 0 }, "stopId": "6232", "stopSequence": 4 }, { "arrival": { "delay": 0, "time": "1776926820", "uncertainty": 0 }, "departure": { "delay": 5, "time": "1776926825", "uncertainty": 0 }, "stopId": "6233", "stopSequence": 5 }, { "arrival": { "delay": -360, "time": "1776926880", "uncertainty": 0 }, "departure": { "delay": -355, "time": "1776926885", "uncertainty": 0 }, "stopId": "6248", "stopSequence": 6 }, { "arrival": { "delay": 0, "time": "1776927360", "uncertainty": 0 }, "departure": { "delay": 5, "time": "1776927365", "uncertainty": 0 }, "stopId": "6248", "stopSequence": 7 }, { "arrival": { "delay": 120, "time": "1776927540", "uncertainty": 0 }, "departure": { "delay": 125, "time": "1776927545", "uncertainty": 0 }, "stopId": "11493", "stopSequence": 8 }, { "arrival": { "delay": 120, "time": "1776927720", "uncertainty": 0 }, "departure": { "delay": 125, "time": "1776927725", "uncertainty": 0 }, "stopId": "19467", "stopSequence": 9 }, { "arrival": { "delay": 120, "time": "1776927780", "uncertainty": 0 }, "departure": { "delay": 125, "time": "1776927785", "uncertainty": 0 }, "stopId": "17124", "stopSequence": 10 }, { "arrival": { "delay": 180, "time": "1776927900", "uncertainty": 0 }, "departure": { "delay": 185, "time": "1776927905", "uncertainty": 0 }, "stopId": "6221", "stopSequence": 11 }, { "arrival": { "delay": 180, "time": "1776927960", "uncertainty": 0 }, "departure": { "delay": 185, "time": "1776927965", "uncertainty": 0 }, "stopId": "9642", "stopSequence": 12 }, { "arrival": { "delay": 130, "time": "1776927970", "uncertainty": 0 }, "departure": { "delay": 135, "time": "1776927975", "uncertainty": 0 }, "stopId": "9625", "stopSequence": 13 }, { "arrival": { "delay": 180, "time": "1776928200", "uncertainty": 100 }, "stopId": "15667", "stopSequence": 14 } ], "timestamp": "1776928238", "trip": { "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "25-25362433" }, "vehicle": {} } }, { "id": "30", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776951720", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 1 }, { "arrival": { "delay": 300, "time": "1776952140", "uncertainty": 100 }, "stopId": "19572", "stopSequence": 2 }, { "arrival": { "delay": 300, "time": "1776952200", "uncertainty": 100 }, "stopId": "9640", "stopSequence": 3 }, { "arrival": { "delay": 300, "time": "1776952260", "uncertainty": 100 }, "stopId": "6207", "stopSequence": 4 }, { "arrival": { "delay": 300, "time": "1776952380", "uncertainty": 100 }, "stopId": "9638", "stopSequence": 5 }, { "arrival": { "delay": 300, "time": "1776952440", "uncertainty": 100 }, "stopId": "9639", "stopSequence": 6 }, { "arrival": { "delay": 300, "time": "1776952500", "uncertainty": 100 }, "stopId": "6206", "stopSequence": 7 }, { "arrival": { "delay": 300, "time": "1776952620", "uncertainty": 100 }, "stopId": "9631", "stopSequence": 8 }, { "arrival": { "delay": 300, "time": "1776952740", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 9 }, { "arrival": { "delay": 300, "time": "1776952860", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 10 }, { "arrival": { "delay": 300, "time": "1776952920", "uncertainty": 100 }, "stopId": "11493", "stopSequence": 11 }, { "arrival": { "delay": 300, "time": "1776952980", "uncertainty": 100 }, "stopId": "9624", "stopSequence": 12 }, { "arrival": { "delay": 300, "time": "1776953100", "uncertainty": 100 }, "stopId": "22514", "stopSequence": 13 }, { "arrival": { "delay": 300, "time": "1776953220", "uncertainty": 100 }, "stopId": "6226", "stopSequence": 14 }, { "arrival": { "delay": 300, "time": "1776953340", "uncertainty": 100 }, "stopId": "19673", "stopSequence": 15 }, { "arrival": { "delay": 300, "time": "1776953400", "uncertainty": 100 }, "stopId": "15608", "stopSequence": 16 } ], "timestamp": "1776951716", "trip": { "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "25-259457039-18003-LMCJV__" }, "vehicle": {} } }, { "id": "32", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776949800", "uncertainty": 100 }, "stopId": "15608", "stopSequence": 1 }, { "arrival": { "delay": 0, "time": "1776949860", "uncertainty": 100 }, "stopId": "19672", "stopSequence": 2 }, { "arrival": { "delay": 0, "time": "1776949920", "uncertainty": 100 }, "stopId": "17127", "stopSequence": 3 }, { "arrival": { "delay": 0, "time": "1776950160", "uncertainty": 100 }, "stopId": "19433", "stopSequence": 4 }, { "arrival": { "delay": 0, "time": "1776950280", "uncertainty": 100 }, "stopId": "22514", "stopSequence": 5 }, { "arrival": { "delay": 0, "time": "1776950400", "uncertainty": 100 }, "stopId": "6224", "stopSequence": 6 }, { "arrival": { "delay": 0, "time": "1776950460", "uncertainty": 100 }, "stopId": "6222", "stopSequence": 7 }, { "arrival": { "delay": 0, "time": "1776950520", "uncertainty": 100 }, "stopId": "6241", "stopSequence": 8 }, { "arrival": { "delay": 0, "time": "1776950700", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 9 }, { "arrival": { "delay": 0, "time": "1776950820", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 10 }, { "arrival": { "delay": 0, "time": "1776950880", "uncertainty": 100 }, "stopId": "6213", "stopSequence": 11 }, { "arrival": { "delay": 0, "time": "1776951000", "uncertainty": 100 }, "stopId": "6206", "stopSequence": 12 }, { "arrival": { "delay": 0, "time": "1776951060", "uncertainty": 100 }, "stopId": "6215", "stopSequence": 13 }, { "arrival": { "delay": 0, "time": "1776951120", "uncertainty": 100 }, "stopId": "6216", "stopSequence": 14 }, { "arrival": { "delay": 0, "time": "1776951240", "uncertainty": 100 }, "stopId": "6207", "stopSequence": 15 }, { "arrival": { "delay": 0, "time": "1776951300", "uncertainty": 100 }, "stopId": "8769", "stopSequence": 16 }, { "arrival": { "delay": 0, "time": "1776951420", "uncertainty": 100 }, "stopId": "19571", "stopSequence": 17 }, { "arrival": { "delay": 0, "time": "1776951540", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 18 } ], "timestamp": "1776949796", "trip": { "routeId": "15", "scheduleRelationship": "SCHEDULED", "tripId": "25-259063809-18003-LMCJV__" }, "vehicle": { "label": "73173" } } }, { "id": "43", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "delay": 0, "time": "1776958320", "uncertainty": 0 }, "departure": { "delay": 5, "time": "1776958325", "uncertainty": 0 }, "stopId": "6848", "stopSequence": 1 }, { "arrival": { "delay": -60, "time": "1776958380", "uncertainty": 0 }, "departure": { "delay": -55, "time": "1776958385", "uncertainty": 0 }, "stopId": "6851", "stopSequence": 2 }, { "arrival": { "delay": -60, "time": "1776958560", "uncertainty": 0 }, "departure": { "delay": -55, "time": "1776958565", "uncertainty": 0 }, "stopId": "15641", "stopSequence": 3 }, { "arrival": { "delay": 60, "time": "1776958920", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776958925", "uncertainty": 0 }, "stopId": "6852", "stopSequence": 4 }, { "arrival": { "delay": 60, "time": "1776959040", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776959045", "uncertainty": 0 }, "stopId": "15633", "stopSequence": 5 }, { "arrival": { "delay": 60, "time": "1776959100", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776959105", "uncertainty": 0 }, "stopId": "6845", "stopSequence": 6 }, { "arrival": { "delay": 60, "time": "1776959520", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776959525", "uncertainty": 0 }, "stopId": "18503", "stopSequence": 7 }, { "arrival": { "delay": 60, "time": "1776959580", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776959585", "uncertainty": 0 }, "stopId": "7892", "stopSequence": 8 }, { "arrival": { "delay": 60, "time": "1776959880", "uncertainty": 0 }, "departure": { "delay": 65, "time": "1776959885", "uncertainty": 0 }, "stopId": "9013", "stopSequence": 9 }, { "arrival": { "delay": 180, "time": "1776960780", "uncertainty": 100 }, "stopId": "6248", "stopSequence": 10 } ], "timestamp": "1776960861", "trip": { "routeId": "42", "scheduleRelationship": "SCHEDULED", "tripId": "25-710869018" }, "vehicle": {} } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1776991462" } }