Resource details

File name: GTFS-RT MOVE
Format: gtfs-rt

Flux temps réel du réseau MOVE

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

Download availability

2026-02-12
98.6%
2026-02-13
99.2%
2026-02-14
99.3%
2026-02-15
99.2%
2026-02-18
99.8%
2026-02-22
99.5%
2026-02-23
99.4%
2026-02-24
99.4%
2026-02-25
98.9%
2026-02-27
99.9%
2026-03-03
99.5%
2026-03-04
98.2%
2026-03-05
97.7%
2026-03-06
98.2%
2026-03-08
99.4%
2026-03-10
97.5%
2026-03-11
98.1%
2026-03-12
99.2%
2026-03-13
99.3%
2026-02-26
100%
2026-03-02
100%
2026-02-19
100%
2026-03-14
100%
2026-03-09
100%
2026-02-28
100%
2026-02-20
100%
2026-02-21
100%
2026-03-07
100%
2026-03-01
100%
2026-02-17
100%
2026-02-16
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

10 errors, 2 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-03-14 at 08:13 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

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

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

Sample errors
  • trip_id TGV-02-16_1 stop_id VENDOME - CITES UNIES does not exist in GTFS data stops.txt
  • trip_id TGV-01-17_0 stop_id VENDOME - CITES UNIES does not exist in GTFS data stops.txt
  • trip_id TGV-01-18_1 stop_id VENDOME - CITES UNIES does not exist in GTFS data stops.txt
  • trip_id TGV-02-17_0 stop_id VENDOME - CITES UNIES does not exist in GTFS data stops.txt

stop_time_update doesn't have arrival or departure E043 1 error

If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided

Sample errors
  • trip_id TGV-01-17_0 stop_sequence 5 doesn't have arrival or departure

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 4 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 TGV-02-16_1 stop_sequence 1 has stop_id VENDOME - CITES UNIES but GTFS stop_sequence 1 has stop_id VENDOME - CITÉS UNIES - stop_ids should be the same
  • GTFS-rt trip_id TGV-01-17_0 stop_sequence 9 has stop_id VENDOME - CITES UNIES but GTFS stop_sequence 9 has stop_id VENDOME - CITÉS UNIES - stop_ids should be the same
  • GTFS-rt trip_id TGV-01-18_1 stop_sequence 9 has stop_id VENDOME - CITES UNIES but GTFS stop_sequence 9 has stop_id VENDOME - CITÉS UNIES - stop_ids should be the same
  • GTFS-rt trip_id TGV-02-17_0 stop_sequence 1 has stop_id VENDOME - CITES UNIES but GTFS stop_sequence 1 has stop_id VENDOME - CITÉS UNIES - stop_ids should be the same

VehiclePosition and TripUpdate ID pairing mismatch E047 1 error

If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds.

Sample errors
  • trip_id TGV-02-16_1 and vehicle_id 5f6d9a4e9fe0c822fdf0088b pairing in VehiclePositions does not match trip_id TGV-01-17_0 and vehicle_id 5f6d9a4e9fe0c822fdf0088b pairing in TripUpdates feed and trip block_ids aren't the same - ID pairing between feeds should match

Warnings

ID in one feed missing from the other W003 2 errors

a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed

Sample errors
  • trip_id TGV-01-17_0 is in TripUpdates but not in VehiclePositions feed
  • trip_id TGV-01-18_1 is in TripUpdates but not in VehiclePositions feed
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
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 342 30 times (100 % 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 316 30 times (100 % of validations)
W003 a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed 231 30 times (100 % of validations)
E047 If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds. 59 24 times (80 % of validations)
E043 If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided 122 16 times (53 % of validations)
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 56 12 times (40 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 40 9 times (30 % 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. 11 6 times (20 % 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. 4 4 times (13 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-03-14 at 10:49 Europe/Paris.

trip_updates (3) vehicle_positions (1) service_alerts (1)

Entities seen in the last 7 days.

service_alerts trip_updates vehicle_positions

Service alerts

Here is a display of service alerts contained in this feed at 2026-03-14 at 10:49 Europe/Paris.

NOUVELLE FICHE HORAIRE à partir du 02 mars Modified service

Suite à des modifications d'horaires de trains, plusieurs services de la NAVETTE TGV sont modifiés : le service de 17h02 au départ de la GARE TER est avancé à 16h57 pour une arrivée à 17h19 à la GARE TGV (changement depuis le 16 février) le service de 17h48 au départ de la GARE TER est avancé à 17h40 pour une arrivée à 17h58 à la GARE TGV (changement à partir du 02 mars) le service de 20h20 au départ de la GARE TGV est décalé à 20h29 pour une arrivée à 20h50 à la GARE TER du lundi au jeudi (changement jusqu'au 02 avril) Veuillez cliquer ICI pour visualiser la nouvelle fiche horaire.

Between 2026-02-27 at 01:00 Europe/Paris and 2026-04-03 at 01:59 Europe/Paris

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-03-14 at 10:49 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "vehicle:5f6b208cf07eca4f072db425", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 0, "position": { "latitude": 47.776268005371094, "longitude": 1.0718244314193726 }, "stopId": "VENDOME - ZI SUD", "timestamp": "1773481773", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-01-07_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-01-05_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1773473396" }, "departure": { "time": "1773474326" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 0 }, { "arrival": { "time": "1773474432" }, "departure": { "time": "1773474432" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 1 }, { "arrival": { "time": "1773474483" }, "departure": { "time": "1773474490" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 2 }, { "arrival": { "time": "1773474545" }, "departure": { "time": "1773474564" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 3 }, { "arrival": { "time": "1773474624" }, "departure": { "time": "1773474635" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 4 }, { "arrival": { "time": "1773474686" }, "departure": { "time": "1773474717" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 5 }, { "arrival": { "time": "1773474775" }, "departure": { "time": "1773474786" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 6 }, { "arrival": { "time": "1773474806" }, "departure": { "time": "1773474813" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 7 }, { "arrival": { "time": "1773474843" }, "departure": { "time": "1773474860" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 8 }, { "arrival": { "time": "1773474894" }, "departure": { "time": "1773474956" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 9 }, { "arrival": { "time": "1773475023" }, "departure": { "time": "1773475054" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 10 }, { "arrival": { "time": "1773475132" }, "departure": { "time": "1773475237" }, "stopId": "VENDOME - GARE TER", "stopSequence": 11 }, { "arrival": { "time": "1773475301" }, "departure": { "time": "1773475311" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 12 }, { "arrival": { "time": "1773475356" }, "departure": { "time": "1773475397" }, "stopId": "VENDOME - BRANLY", "stopSequence": 13 }, { "arrival": { "time": "1773475431" }, "departure": { "time": "1773475460" }, "stopId": "VENDOME - DANAN", "stopSequence": 14 }, { "arrival": { "time": "1773475510" }, "departure": { "time": "1773475545" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 15 }, { "arrival": { "time": "1773475571" }, "departure": { "time": "1773475605" }, "stopId": "VENDOME - EUROPE", "stopSequence": 16 }, { "arrival": { "time": "1773475622" }, "departure": { "time": "1773475640" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 17 }, { "arrival": { "time": "1773475708" }, "departure": { "time": "1773475715" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 18 }, { "arrival": { "time": "1773475730" }, "departure": { "time": "1773475737" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 19 }, { "arrival": { "time": "1773475753" }, "departure": { "time": "1773475838" }, "stopId": "VENDOME - ST MARC", "stopSequence": 20 }, { "arrival": { "time": "1773475949" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 21 } ], "timestamp": "1773481773", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-01-05_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-02-05_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1773476171" }, "departure": { "time": "1773476434" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 0 }, { "arrival": { "time": "1773476545" }, "departure": { "time": "1773476582" }, "stopId": "VENDOME - ST MARC", "stopSequence": 1 }, { "arrival": { "time": "1773476597" }, "departure": { "time": "1773476617" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 2 }, { "arrival": { "time": "1773476624" }, "departure": { "time": "1773476640" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 3 }, { "arrival": { "time": "1773476717" }, "departure": { "time": "1773476734" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 4 }, { "arrival": { "time": "1773476753" }, "departure": { "time": "1773476767" }, "stopId": "VENDOME - EUROPE", "stopSequence": 5 }, { "arrival": { "time": "1773476800" }, "departure": { "time": "1773476887" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 6 }, { "arrival": { "time": "1773476950" }, "departure": { "time": "1773476989" }, "stopId": "VENDOME - DANAN", "stopSequence": 7 }, { "arrival": { "time": "1773477023" }, "departure": { "time": "1773477048" }, "stopId": "VENDOME - BRANLY", "stopSequence": 8 }, { "arrival": { "time": "1773477117" }, "departure": { "time": "1773477126" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 9 }, { "arrival": { "time": "1773477179" }, "departure": { "time": "1773477191" }, "stopId": "VENDOME - GARE TER", "stopSequence": 10 }, { "arrival": { "time": "1773477292" }, "departure": { "time": "1773477322" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 11 }, { "arrival": { "time": "1773477371" }, "departure": { "time": "1773477408" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 12 }, { "arrival": { "time": "1773477443" }, "departure": { "time": "1773477453" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 13 }, { "arrival": { "time": "1773477482" }, "departure": { "time": "1773477491" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 14 }, { "arrival": { "time": "1773477508" }, "departure": { "time": "1773477521" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 15 }, { "arrival": { "time": "1773477571" }, "departure": { "time": "1773477611" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 16 }, { "arrival": { "time": "1773477649" }, "departure": { "time": "1773477664" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 17 }, { "arrival": { "time": "1773477728" }, "departure": { "time": "1773477757" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 18 }, { "arrival": { "time": "1773477810" }, "departure": { "time": "1773477810" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 19 }, { "arrival": { "time": "1773477960" }, "departure": { "time": "1773477960" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 20 }, { "arrival": { "time": "1773478020" }, "departure": { "time": "1773478020" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 21 } ], "timestamp": "1773481773", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-02-05_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-01-07_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1773481196" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 0 }, { "arrival": { "time": "1773482160" }, "departure": { "time": "1773482160" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 1 }, { "arrival": { "time": "1773482220" }, "departure": { "time": "1773482220" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 2 }, { "arrival": { "time": "1773482340" }, "departure": { "time": "1773482340" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 3 }, { "arrival": { "time": "1773482460" }, "departure": { "time": "1773482460" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 4 }, { "arrival": { "time": "1773482520" }, "departure": { "time": "1773482520" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 5 }, { "arrival": { "time": "1773482580" }, "departure": { "time": "1773482580" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 6 }, { "arrival": { "time": "1773482640" }, "departure": { "time": "1773482640" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 7 }, { "arrival": { "time": "1773482700" }, "departure": { "time": "1773482700" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 8 }, { "arrival": { "time": "1773482760" }, "departure": { "time": "1773482760" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 9 }, { "arrival": { "time": "1773482820" }, "departure": { "time": "1773482820" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 10 }, { "arrival": { "time": "1773483000" }, "departure": { "time": "1773483000" }, "stopId": "VENDOME - GARE TER", "stopSequence": 11 }, { "arrival": { "time": "1773483120" }, "departure": { "time": "1773483120" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 12 }, { "arrival": { "time": "1773483180" }, "departure": { "time": "1773483180" }, "stopId": "VENDOME - BRANLY", "stopSequence": 13 }, { "arrival": { "time": "1773483240" }, "departure": { "time": "1773483240" }, "stopId": "VENDOME - DANAN", "stopSequence": 14 }, { "arrival": { "time": "1773483300" }, "departure": { "time": "1773483300" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 15 }, { "arrival": { "time": "1773483360" }, "departure": { "time": "1773483360" }, "stopId": "VENDOME - EUROPE", "stopSequence": 16 }, { "arrival": { "time": "1773483420" }, "departure": { "time": "1773483420" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 17 }, { "arrival": { "time": "1773483480" }, "departure": { "time": "1773483480" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 18 }, { "arrival": { "time": "1773483540" }, "departure": { "time": "1773483540" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 19 }, { "arrival": { "time": "1773483600" }, "departure": { "time": "1773483600" }, "stopId": "VENDOME - ST MARC", "stopSequence": 20 }, { "arrival": { "time": "1773483720" }, "departure": { "time": "1773483720" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 21 } ], "timestamp": "1773481773", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-01-07_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "alert": { "activePeriod": [ { "end": "1775174340", "start": "1772150400" } ], "cause": "OTHER_CAUSE", "descriptionText": { "translation": [ { "text": "Suite à des modifications d'horaires de trains, plusieurs services de la NAVETTE TGV sont modifiés :\n\nle service de 17h02 au départ de la GARE TER est avancé à 16h57 pour une arrivée à 17h19 à la GARE TGV (changement depuis le 16 février)\nle service de 17h48 au départ de la GARE TER est avancé à 17h40 pour une arrivée à 17h58 à la GARE TGV (changement à partir du 02 mars)\nle service de 20h20 au départ de la GARE TGV est décalé à 20h29 pour une arrivée à 20h50 à la GARE TER du lundi au jeudi (changement jusqu'au 02 avril)\n\nVeuillez cliquer ICI pour visualiser la nouvelle fiche horaire." } ] }, "effect": "MODIFIED_SERVICE", "headerText": { "translation": [ { "text": "NOUVELLE FICHE HORAIRE à partir du 02 mars" } ] }, "informedEntity": [ { "routeId": "NAVETTE TGV" } ] }, "id": "alert:699f0802ff36229af5c0c089" } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1773481777" } }