Resource details

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

Version Fil Bleu des positions de véhicules (informations sur les véhicules, notamment leur emplacement) au format GTFS-RT (filbleu-gtfsrt-vehiclepositions)

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

Download availability

2026-01-16
87.9%
2026-01-17
92.1%
2026-01-18
96.1%
2026-01-19
96.3%
2026-01-20
96.2%
2026-01-21
92.1%
2026-01-22
92%
2026-01-23
95.8%
2026-01-24
100%
2026-01-25
100%
2026-01-26
96.3%
2026-01-27
96.2%
2026-01-28
96.1%
2026-01-29
96.1%
2026-01-30
96.1%
2026-01-31
100%
2026-02-01
100%
2026-02-02
100%
2026-02-03
96%
2026-02-04
87.8%
2026-02-05
96.1%
2026-02-06
96%
2026-02-07
100%
2026-02-08
100%
2026-02-09
96.1%
2026-02-10
96.2%
2026-02-11
96.1%
2026-02-12
96.4%
2026-02-13
96.4%
2026-02-14
100%
2026-02-15
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

⚠️11 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-02-15 at 08:12 Europe/Paris using the MobilityData GTFS-RT validator.

Warnings

schedule_relationship not populated W009 11 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:325070 does not have a schedule_relationship
  • trip_id TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:325087 does not have a schedule_relationship
  • trip_id TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:325058 does not have a schedule_relationship
  • trip_id TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:325089 does not have a schedule_relationship
  • trip_id TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716386 does not have a schedule_relationship
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 3,429 28 times (97 % of validations)
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 20 times (69 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 1 1 times (3 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-02-15 at 20:59 Europe/Paris.

vehicle_positions (22) service_alerts (0) trip_updates (0)

Entities seen in the last 7 days.

vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-02-15 at 20:59 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VEH:11078", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 78.0, "latitude": 47.32927703857422, "longitude": 0.7046574354171753 }, "stopId": "TTR:GRSUB-2", "timestamp": "1771185386", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716454" }, "vehicle": { "id": "VEH:11078", "label": "526", "licensePlate": "GQ741FW" } } }, { "id": "VEH:11062", "vehicle": { "position": { "bearing": 97.0, "latitude": 47.37965393066406, "longitude": 0.7286548614501953 }, "timestamp": "1771185500", "vehicle": { "id": "VEH:11062", "label": "514", "licensePlate": "GJ728VQ" } } }, { "id": "VEH:10941", "vehicle": { "currentStopSequence": 14, "position": { "bearing": 161.0, "latitude": 47.38885498046875, "longitude": 0.689414381980896 }, "stopId": "TTR:GATO-1T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91575" }, "vehicle": { "id": "VEH:10941", "label": "55" } } }, { "id": "VEH:10932", "vehicle": { "currentStopSequence": 20, "position": { "bearing": 356.0, "latitude": 47.38549041748047, "longitude": 0.6768006086349487 }, "stopId": "TTR:RABEB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:632400" }, "vehicle": { "id": "VEH:10932", "label": "359", "licensePlate": "BP972BV" } } }, { "id": "VEH:10935", "vehicle": { "currentStopSequence": 30, "position": { "bearing": 94.0, "latitude": 47.37345504760742, "longitude": 0.6858368515968323 }, "stopId": "TTR:CHURB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716526" }, "vehicle": { "id": "VEH:10935", "label": "362", "licensePlate": "BP944BW" } } }, { "id": "VEH:10924", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 84.0, "latitude": 47.387672424316406, "longitude": 0.7260948419570923 }, "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716543" }, "vehicle": { "id": "VEH:10924", "label": "351", "licensePlate": "BH420VL" } } }, { "id": "VEH:10956", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 19.0, "latitude": 47.35535430908203, "longitude": 0.664656400680542 }, "stopId": "TTR:REPB-2T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91543" }, "vehicle": { "id": "VEH:10956", "label": "61" } } }, { "id": "VEH:10986", "vehicle": { "currentStopSequence": 26, "position": { "bearing": 182.0, "latitude": 47.35091018676758, "longitude": 0.6626641750335693 }, "stopId": "TTR:ROTI-1T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91553" }, "vehicle": { "id": "VEH:10986", "label": "68" } } }, { "id": "VEH:10985", "vehicle": { "currentStopSequence": 29, "position": { "bearing": 54.0, "latitude": 47.42237854003906, "longitude": 0.7059171795845032 }, "stopId": "TTR:LYVA-1T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91626" }, "vehicle": { "id": "VEH:10985", "label": "67" } } }, { "id": "VEH:10944", "vehicle": { "currentStopSequence": 18, "position": { "bearing": 347.0, "latitude": 47.39092254638672, "longitude": 0.6885291337966919 }, "stopId": "TTR:NATI-2T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91646" }, "vehicle": { "id": "VEH:10944", "label": "58" } } }, { "id": "VEH:10945", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 316.0, "latitude": 47.42316818237305, "longitude": 0.6982437968254089 }, "stopId": "TTR:MARN-1T", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:628216" }, "vehicle": { "id": "VEH:10945", "label": "59" } } }, { "id": "VEH:10963", "vehicle": { "currentStopSequence": 5, "position": { "bearing": 190.0, "latitude": 47.4297981262207, "longitude": 0.690456211566925 }, "stopId": "TTR:LPCLB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716353" }, "vehicle": { "id": "VEH:10963", "label": "616", "licensePlate": "FK476AM" } } }, { "id": "VEH:10962", "vehicle": { "currentStopSequence": 24, "position": { "bearing": 165.0, "latitude": 47.38599395751953, "longitude": 0.6904963254928589 }, "stopId": "TTR:BOISB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716375" }, "vehicle": { "id": "VEH:10962", "label": "615", "licensePlate": "FK474AM" } } }, { "id": "VEH:11032", "vehicle": { "currentStopSequence": 24, "position": { "bearing": 89.0, "latitude": 47.42219543457031, "longitude": 0.6790251731872559 }, "stopId": "TTR:EUROB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716645" }, "vehicle": { "id": "VEH:11032", "label": "503", "licensePlate": "GJ905HJ" } } }, { "id": "VEH:11108", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 219.0, "latitude": 47.34911346435547, "longitude": 0.7133709788322449 }, "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716341" }, "vehicle": { "id": "VEH:11108", "label": "704", "licensePlate": "GT313ZM" } } }, { "id": "VEH:11118", "vehicle": { "currentStopSequence": 20, "position": { "bearing": 356.0, "latitude": 47.39482498168945, "longitude": 0.699962317943573 }, "stopId": "TTR:URSEB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716408" }, "vehicle": { "id": "VEH:11118", "label": "711", "licensePlate": "GT542ZM" } } }, { "id": "VEH:11033", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 331.0, "latitude": 47.43207931518555, "longitude": 0.6668906211853027 }, "stopId": "TTR:SANPB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716667" }, "vehicle": { "id": "VEH:11033", "label": "504", "licensePlate": "GJ949HJ" } } }, { "id": "VEH:11073", "vehicle": { "currentStopSequence": 49, "position": { "bearing": 116.0, "latitude": 47.36337661743164, "longitude": 0.7002778053283691 }, "stopId": "TTR:PANOB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716689" }, "vehicle": { "id": "VEH:11073", "label": "521", "licensePlate": "GQ920CY" } } }, { "id": "VEH:11050", "vehicle": { "currentStopSequence": 2, "position": { "bearing": 326.0, "latitude": 47.386234283447266, "longitude": 0.6534481644630432 }, "stopId": "TTR:BOURB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740065" }, "vehicle": { "id": "VEH:11050", "label": "511", "licensePlate": "GJ628PT" } } }, { "id": "VEH:11053", "vehicle": { "currentStopSequence": 35, "position": { "bearing": 274.0, "latitude": 47.39020919799805, "longitude": 0.6895978450775146 }, "stopId": "TTR:JJPJB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740075" }, "vehicle": { "id": "VEH:11053", "label": "515", "licensePlate": "GJ742VQ" } } }, { "id": "VEH:11047", "vehicle": { "currentStopSequence": 16, "position": { "bearing": 358.0, "latitude": 47.38411331176758, "longitude": 0.6661397218704224 }, "stopId": "TTR:TONTB-1", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740571" }, "vehicle": { "id": "VEH:11047", "label": "509", "licensePlate": "GJ519PT" } } }, { "id": "VEH:11074", "vehicle": { "currentStopSequence": 18, "position": { "bearing": 76.0, "latitude": 47.37411880493164, "longitude": 0.700080931186676 }, "stopId": "TTR:POMIB-2", "timestamp": "1771185558", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:773449" }, "vehicle": { "id": "VEH:11074", "label": "522", "licensePlate": "GQ718FW" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1771185573" } }