Resource details

File name: https://data.filbleu.fr/ws-tr/gtfs-rt/opendata/trip-updates
Format: gtfs-rt

Fichier GTFS-RT trip-update

This resource file is part of the dataset Réseau urbain et périurbain Fil Bleu.

Download availability

2026-06-26
87.8%
2026-06-27
87.7%
2026-06-28
83.6%
2026-06-29
83.5%
2026-06-30
87.5%
2026-07-01
83.6%
2026-07-02
83.5%
2026-07-03
83.6%
2026-07-04
87.6%
2026-07-05
83.4%
2026-07-06
83.5%
2026-07-07
100%
2026-07-08
100%
2026-07-09
100%
2026-07-10
100%
2026-07-11
100%
2026-07-12
100%
2026-07-13
100%
2026-07-14
100%
2026-07-15
100%
2026-07-16
95.8%
2026-07-17
95.8%
2026-07-18
100%
2026-07-19
96.4%
2026-07-20
92.3%
2026-07-21
96.4%
2026-07-22
92.2%
2026-07-23
87.9%
2026-07-24
96.4%
2026-07-25
96.4%
2026-07-26
92.2%
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

2 errors, 1 warning

Validation carried out using the current GTFS file and the GTFS-RT the 2026-07-26 at 09:00 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_id does not exist in GTFS data E011 2 errors

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Sample errors
  • trip_id #JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#191958 stop_id TTR:CHUOB-1B does not exist in GTFS data stops.txt
  • trip_id #JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#192031 stop_id TTR:CHUOB-1B does not exist in GTFS data stops.txt

Warnings

Header timestamp is older than 65 seconds W008 1 error

The data in a GTFS-realtime feed should always be less than one minute old

Sample errors
  • header.timestamp is 1 min 17 sec old which is greater than the recommended age of 65 seconds
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
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 11,378 22 times (73 % of validations)
E002 stop_time_updates for a given trip_id must be strictly sorted by increasing stop_sequence 10,312 21 times (70 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 650,064 21 times (70 % of validations)
W001 Timestamps should be populated for all elements 10,451 21 times (70 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 10,451 21 times (70 % of validations)
W006 trip should include a trip_id 9,525 21 times (70 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 135 17 times (57 % of validations)
E051 All stop_time_update stop_sequences in GTFS-realtime data must appear in GTFS stop_times.txt for that trip 611 15 times (50 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 11 11 times (37 % 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 16 10 times (33 % of validations)
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 93 5 times (17 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-07-26 at 23:59 Europe/Paris.

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

The timestamp field appears to be too old compared to the current time: the delay is 6,725 seconds. Try to update your feed at most every 30 seconds.

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-07-26 at 23:59 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#192065", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785103140" }, "departure": { "time": "1785103146" }, "stopId": "TTR:LECCB-2", "stopSequence": 16 }, { "arrival": { "time": "1785103166" }, "departure": { "time": "1785103172" }, "stopId": "TTR:RASPB-2", "stopSequence": 17 }, { "arrival": { "time": "1785103193" }, "departure": { "time": "1785103203" }, "stopId": "TTR:CHJOB-2", "stopSequence": 18 }, { "arrival": { "time": "1785103236" }, "departure": { "time": "1785103247" }, "stopId": "TTR:JOLIB-2", "stopSequence": 19 }, { "arrival": { "time": "1785103281" }, "departure": { "time": "1785103293" }, "stopId": "TTR:PEPLB-2", "stopSequence": 20 }, { "arrival": { "time": "1785103330" }, "departure": { "time": "1785103342" }, "stopId": "TTR:DOFOB-2", "stopSequence": 21 }, { "arrival": { "time": "1785103380" }, "departure": { "time": "1785103395" }, "stopId": "TTR:CHGEB-2", "stopSequence": 22 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#192065" }, "vehicle": { "id": "VEH:11071", "label": "517", "licensePlate": "GQ-635-CP" } } }, { "id": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#192141", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785103140" }, "departure": { "time": "1785103170" }, "stopId": "TTR:MABAB-1", "stopSequence": 14 }, { "arrival": { "time": "1785103260" }, "departure": { "time": "1785103270" }, "stopId": "TTR:SAFTB-1", "stopSequence": 15 }, { "arrival": { "time": "1785103303" }, "departure": { "time": "1785103313" }, "stopId": "TTR:TONTB-1", "stopSequence": 16 }, { "arrival": { "time": "1785103343" }, "departure": { "time": "1785103352" }, "stopId": "TTR:BRTTB-1", "stopSequence": 17 }, { "arrival": { "time": "1785103380" }, "departure": { "time": "1785103410" }, "stopId": "TTR:DESTB-1", "stopSequence": 18 }, { "arrival": { "time": "1785103500" }, "departure": { "time": "1785103509" }, "stopId": "TTR:MAMEB-1", "stopSequence": 19 }, { "arrival": { "time": "1785103537" }, "departure": { "time": "1785103556" }, "stopId": "TTR:PREUB-1", "stopSequence": 20 }, { "arrival": { "time": "1785103616" }, "departure": { "time": "1785103632" }, "stopId": "TTR:BOYEB-1A", "stopSequence": 21 }, { "arrival": { "time": "1785103680" }, "departure": { "time": "1785103698" }, "stopId": "TTR:DABLB-1A", "stopSequence": 22 }, { "arrival": { "time": "1785103752" }, "departure": { "time": "1785103764" }, "stopId": "TTR:FACTB-1", "stopSequence": 23 }, { "arrival": { "time": "1785103800" }, "departure": { "time": "1785103815" }, "stopId": "TTR:PODLB-1A", "stopSequence": 24 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#192141" }, "vehicle": { "id": "VEH:11077", "label": "525", "licensePlate": "GQ690FW" } } }, { "id": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#225239", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785103430" }, "departure": { "time": "1785103441" }, "stopId": "TTR:MIRAB-1", "stopSequence": 6 }, { "arrival": { "time": "1785103477" }, "departure": { "time": "1785103497" }, "stopId": "TTR:HEURB-1", "stopSequence": 7 }, { "arrival": { "time": "1785103560" }, "departure": { "time": "1785103575" }, "stopId": "TTR:GATNB-1", "stopSequence": 8 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#1165557#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#225239" }, "vehicle": { "id": "VEH:11031", "label": "502", "licensePlate": "GJ848HJ" } } }, { "id": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153200", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785102363" }, "departure": { "time": "1785102378" }, "stopId": "TTR:HETR-1T", "stopSequence": 9 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153200" }, "vehicle": { "id": "VEH:10986", "label": "68" } } }, { "id": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153265", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785103174" }, "departure": { "time": "1785103192" }, "stopId": "TTR:VERD-1T", "stopSequence": 6 }, { "arrival": { "time": "1785103247" }, "departure": { "time": "1785103286" }, "stopId": "TTR:VALA-1T", "stopSequence": 7 }, { "arrival": { "time": "1785103405" }, "departure": { "time": "1785103429" }, "stopId": "TTR:UNIV-1T", "stopSequence": 8 }, { "arrival": { "time": "1785103503" }, "departure": { "time": "1785103518" }, "stopId": "TTR:HETR-1T", "stopSequence": 9 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153265" }, "vehicle": { "id": "VEH:10985", "label": "67" } } }, { "id": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153327", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1785103141" }, "departure": { "time": "1785103167" }, "stopId": "TTR:HETR-2T", "stopSequence": 8 }, { "arrival": { "time": "1785103246" }, "departure": { "time": "1785103283" }, "stopId": "TTR:UNIV-2T", "stopSequence": 9 }, { "arrival": { "time": "1785103396" }, "departure": { "time": "1785103413" }, "stopId": "TTR:VALA-2T", "stopSequence": 10 }, { "arrival": { "time": "1785103466" }, "departure": { "time": "1785103476" }, "stopId": "TTR:VERD-2T", "stopSequence": 11 }, { "arrival": { "time": "1785103509" }, "departure": { "time": "1785103529" }, "stopId": "TTR:CHAR-2T", "stopSequence": 12 }, { "arrival": { "time": "1785103591" }, "departure": { "time": "1785103612" }, "stopId": "TTR:LIBE-2T", "stopSequence": 13 }, { "arrival": { "time": "1785103677" }, "departure": { "time": "1785103693" }, "stopId": "TTR:STPA-2T", "stopSequence": 14 }, { "arrival": { "time": "1785103742" }, "departure": { "time": "1785103772" }, "stopId": "TTR:PASP-2T", "stopSequence": 15 }, { "arrival": { "time": "1785103862" }, "departure": { "time": "1785103877" }, "stopId": "TTR:GATO-2T", "stopSequence": 16 } ], "timestamp": "1785103172", "trip": { "scheduleRelationship": "SCHEDULED", "tripId": "#JDD-807-2#746267#1188397-Eté_Travaux_Tram_A#7#DIMANCHE#153327" }, "vehicle": { "id": "VEH:10987", "label": "69" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1785103172" } }