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 19:25 Europe/Paris.

vehicle_positions (35) 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 19:25 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VEH:10962", "vehicle": { "currentStopSequence": 37, "position": { "bearing": 39.0, "latitude": 47.34935760498047, "longitude": 0.7136150002479553 }, "timestamp": "1771179555", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716374" }, "vehicle": { "id": "VEH:10962", "label": "615", "licensePlate": "FK474AM" } } }, { "id": "VEH:11050", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 67.0, "latitude": 47.32919692993164, "longitude": 0.7046598792076111 }, "stopId": "TTR:GRSUB-2", "timestamp": "1771179741", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740086" }, "vehicle": { "id": "VEH:11050", "label": "511", "licensePlate": "GJ628PT" } } }, { "id": "VEH:10946", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 202.0, "latitude": 47.338226318359375, "longitude": 0.657965898513794 }, "stopId": "TTR:LYJM-2T", "timestamp": "1771179804", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91663" }, "vehicle": { "id": "VEH:10946", "label": "60" } } }, { "id": "VEH:11118", "vehicle": { "currentStopSequence": 37, "position": { "bearing": 315.0, "latitude": 47.436561584472656, "longitude": 0.6838559508323669 }, "stopId": "TTR:DOUEB-2A", "timestamp": "1771179804", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716407" }, "vehicle": { "id": "VEH:11118", "label": "711", "licensePlate": "GT542ZM" } } }, { "id": "VEH:11093", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 180.0, "latitude": 47.40071487426758, "longitude": 0.6687338352203369 }, "stopId": "TTR:STCYB-1A", "timestamp": "1771179741", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716756" }, "vehicle": { "id": "VEH:11093", "label": "2050", "licensePlate": "FZ325SJ" } } }, { "id": "VEH:10723", "vehicle": { "currentStopSequence": 48, "position": { "bearing": 113.0, "latitude": 47.397830963134766, "longitude": 0.7582647800445557 }, "stopId": "TTR:GRCHB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716789" }, "vehicle": { "id": "VEH:10723", "label": "117", "licensePlate": "BG311XA" } } }, { "id": "VEH:10956", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 333.0, "latitude": 47.38894271850586, "longitude": 0.6892659068107605 }, "stopId": "TTR:JJAU-2T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91542" }, "vehicle": { "id": "VEH:10956", "label": "61" } } }, { "id": "VEH:10941", "vehicle": { "currentStopSequence": 22, "position": { "bearing": 283.0, "latitude": 47.36699676513672, "longitude": 0.6794946789741516 }, "stopId": "TTR:HETR-1T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91574" }, "vehicle": { "id": "VEH:10941", "label": "55" } } }, { "id": "VEH:10945", "vehicle": { "currentStopSequence": 14, "position": { "bearing": 140.0, "latitude": 47.38918685913086, "longitude": 0.6932063698768616 }, "stopId": "TTR:GATO-1T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91594" }, "vehicle": { "id": "VEH:10945", "label": "59" } } }, { "id": "VEH:10944", "vehicle": { "currentStopSequence": 28, "position": { "bearing": 138.0, "latitude": 47.423336029052734, "longitude": 0.6979602575302124 }, "stopId": "TTR:MONC-2T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91645" }, "vehicle": { "id": "VEH:10944", "label": "58" } } }, { "id": "VEH:10932", "vehicle": { "currentStopSequence": 26, "position": { "bearing": 79.0, "latitude": 47.39076232910156, "longitude": 0.6938997507095337 }, "stopId": "TTR:HEURB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:632399" }, "vehicle": { "id": "VEH:10932", "label": "359", "licensePlate": "BP972BV" } } }, { "id": "VEH:10935", "vehicle": { "currentStopSequence": 40, "position": { "bearing": 76.0, "latitude": 47.354976654052734, "longitude": 0.6972783207893372 }, "stopId": "TTR:ARSOB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716525" }, "vehicle": { "id": "VEH:10935", "label": "362", "licensePlate": "BP944BW" } } }, { "id": "VEH:10924", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 260.0, "latitude": 47.39112854003906, "longitude": 0.694127082824707 }, "stopId": "TTR:GAVNB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716542" }, "vehicle": { "id": "VEH:10924", "label": "351", "licensePlate": "BH420VL" } } }, { "id": "VEH:10725", "vehicle": { "currentStopSequence": 31, "position": { "bearing": 125.0, "latitude": 47.39045715332031, "longitude": 0.6932997703552246 }, "stopId": "TTR:GAVSB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716603" }, "vehicle": { "id": "VEH:10725", "label": "119", "licensePlate": "BH959AZ" } } }, { "id": "VEH:10986", "vehicle": { "currentStopSequence": 9, "position": { "bearing": 80.0, "latitude": 47.366455078125, "longitude": 0.6838948130607605 }, "stopId": "TTR:UNIV-2T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91564" }, "vehicle": { "id": "VEH:10986", "label": "68" } } }, { "id": "VEH:10985", "vehicle": { "currentStopSequence": 5, "position": { "bearing": 260.0, "latitude": 47.42325973510742, "longitude": 0.6900217533111572 }, "stopId": "TTR:BEFF-1T", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:91616" }, "vehicle": { "id": "VEH:10985", "label": "67" } } }, { "id": "VEH:10963", "vehicle": { "currentStopSequence": 21, "position": { "bearing": 260.0, "latitude": 47.3914680480957, "longitude": 0.6965941190719604 }, "stopId": "TTR:GAVNB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716352" }, "vehicle": { "id": "VEH:10963", "label": "616", "licensePlate": "FK476AM" } } }, { "id": "VEH:11032", "vehicle": { "currentStopSequence": 24, "position": { "bearing": 359.0, "latitude": 47.42485809326172, "longitude": 0.6974097490310669 }, "stopId": "TTR:PEACB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716657" }, "vehicle": { "id": "VEH:11032", "label": "503", "licensePlate": "GJ905HJ" } } }, { "id": "VEH:11033", "vehicle": { "currentStopSequence": 62, "position": { "bearing": 75.0, "latitude": 47.33738327026367, "longitude": 0.7000949382781982 }, "stopId": "TTR:CHDEB-2A", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716665" }, "vehicle": { "id": "VEH:11033", "label": "504", "licensePlate": "GJ949HJ" } } }, { "id": "VEH:11074", "vehicle": { "currentStopSequence": 13, "position": { "bearing": 159.0, "latitude": 47.41359329223633, "longitude": 0.6584165692329407 }, "stopId": "TTR:SIBOB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716678" }, "vehicle": { "id": "VEH:11074", "label": "522", "licensePlate": "GQ718FW" } } }, { "id": "VEH:11073", "vehicle": { "currentStopSequence": 34, "position": { "bearing": 269.0, "latitude": 47.39263916015625, "longitude": 0.679705023765564 }, "stopId": "TTR:GRMRB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716693" }, "vehicle": { "id": "VEH:11073", "label": "521", "licensePlate": "GQ920CY" } } }, { "id": "VEH:11052", "vehicle": { "currentStopSequence": 16, "position": { "bearing": 359.0, "latitude": 47.366127014160156, "longitude": 0.6982203125953674 }, "stopId": "TTR:LACB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716732" }, "vehicle": { "id": "VEH:11052", "label": "513", "licensePlate": "GJ679VQ" } } }, { "id": "VEH:11031", "vehicle": { "currentStopSequence": 23, "position": { "bearing": 254.0, "latitude": 47.36081314086914, "longitude": 0.7027001976966858 }, "stopId": "TTR:GRNAB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716739" }, "vehicle": { "id": "VEH:11031", "label": "502", "licensePlate": "GJ848HJ" } } }, { "id": "VEH:11062", "vehicle": { "currentStopSequence": 61, "position": { "bearing": 344.0, "latitude": 47.388702392578125, "longitude": 0.5510643720626831 }, "stopId": "TTR:CHDLB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716795" }, "vehicle": { "id": "VEH:11062", "label": "514", "licensePlate": "GJ728VQ" } } }, { "id": "VEH:11061", "vehicle": { "currentStopSequence": 35, "position": { "bearing": 120.0, "latitude": 47.396541595458984, "longitude": 0.6850694417953491 }, "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716807" }, "vehicle": { "id": "VEH:11061", "label": "506", "licensePlate": "GJ601VQ" } } }, { "id": "VEH:11078", "vehicle": { "currentStopSequence": 34, "position": { "bearing": 274.0, "latitude": 47.39006805419922, "longitude": 0.6935635209083557 }, "stopId": "TTR:GATNB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740062" }, "vehicle": { "id": "VEH:11078", "label": "526", "licensePlate": "GQ741FW" } } }, { "id": "VEH:11053", "vehicle": { "currentStopSequence": 30, "position": { "bearing": 227.0, "latitude": 47.36785125732422, "longitude": 0.7079806327819824 }, "stopId": "TTR:COMYB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740071" }, "vehicle": { "id": "VEH:11053", "label": "515", "licensePlate": "GJ742VQ" } } }, { "id": "VEH:11064", "vehicle": { "currentStopSequence": 36, "position": { "bearing": 359.0, "latitude": 47.36332321166992, "longitude": 0.6984123587608337 }, "stopId": "TTR:LACB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740104" }, "vehicle": { "id": "VEH:11064", "label": "516", "licensePlate": "GP-050-NY" } } }, { "id": "VEH:11072", "vehicle": { "currentStopSequence": 16, "position": { "bearing": 105.0, "latitude": 47.39432144165039, "longitude": 0.6778772473335266 }, "stopId": "TTR:VICTB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740107" }, "vehicle": { "id": "VEH:11072", "label": "519", "licensePlate": "GQ649ED" } } }, { "id": "VEH:11047", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 256.0, "latitude": 47.38066101074219, "longitude": 0.698409914970398 }, "stopId": "TTR:STPNB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740570" }, "vehicle": { "id": "VEH:11047", "label": "509", "licensePlate": "GJ519PT" } } }, { "id": "VEH:11108", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 78.0, "latitude": 47.390625, "longitude": 0.692936897277832 }, "stopId": "TTR:GAVSB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716340" }, "vehicle": { "id": "VEH:11108", "label": "704", "licensePlate": "GT313ZM" } } }, { "id": "VEH:11081", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 166.0, "latitude": 47.37049102783203, "longitude": 0.6967620849609375 }, "stopId": "TTR:LACB-1", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716569" }, "vehicle": { "id": "VEH:11081", "label": "518", "licensePlate": "GQ763GT" } } }, { "id": "VEH:11094", "vehicle": { "currentStopSequence": 24, "position": { "bearing": 358.0, "latitude": 47.42055130004883, "longitude": 0.7058935165405273 }, "stopId": "TTR:LYVAB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716629" }, "vehicle": { "id": "VEH:11094", "label": "2051", "licensePlate": "FZ323SJ" } } }, { "id": "VEH:11086", "vehicle": { "currentStopSequence": 47, "position": { "bearing": 247.0, "latitude": 47.42718505859375, "longitude": 0.6582008600234985 }, "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:716767" }, "vehicle": { "id": "VEH:11086", "label": "2049", "licensePlate": "FZ329SJ" } } }, { "id": "VEH:11079", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 261.0, "latitude": 47.39585494995117, "longitude": 0.679936408996582 }, "stopId": "TTR:DABLB-2", "timestamp": "1771179856", "trip": { "tripId": "TTR:OFFRE_RENTREE25_V2:11729_PT2-PH1-DIMANCHE:740578" }, "vehicle": { "id": "VEH:11079", "label": "527", "licensePlate": "GQ774FW" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1771179902" } }