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

2025-12-11
83.4%
2025-12-12
94.1%
2025-12-13
98.3%
2025-12-14
97%
2025-12-15
87.8%
2025-12-16
90.3%
2025-12-17
87.7%
2025-12-18
83.7%
2025-12-19
94.2%
2025-12-20
99.6%
2025-12-21
86.7%
2025-12-22
80.7%
2025-12-23
85%
2025-12-24
93.7%
2025-12-25
95.8%
2025-12-26
84.6%
2025-12-27
98.8%
2025-12-28
94%
2025-12-29
90.7%
2025-12-30
89.2%
2025-12-31
95.4%
2026-01-01
97.4%
2026-01-02
98.2%
2026-01-03
98.1%
2026-01-04
93.9%
2026-01-05
85.6%
2026-01-06
81.6%
2026-01-07
85.8%
2026-01-08
89.2%
2026-01-09
45.2%
2026-01-10
99.8%
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

7 errors, 1 warning

Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-10 at 08:06 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_id does not exist in GTFS data E011 3 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

GTFS-rt stop_time_update stop_sequence and stop_id do not match GTFS E045 3 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

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 1 error

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
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 320 29 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 284 29 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 189 28 times (97 % of validations)
E047 If separate `VehiclePositions` and `TripUpdates` feeds are provided, `VehicleDescriptor` or `TripDescriptor` ID value pairing should match between the two feeds. 71 23 times (79 % 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 37 13 times (45 % of validations)
E003 All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED 42 11 times (38 % 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. 9 7 times (24 % 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. 10 6 times (21 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 10 3 times (10 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-01-10 at 11:27 Europe/Paris.

trip_updates (4) vehicle_positions (1) service_alerts (0)

Entities seen in the last 7 days.

service_alerts trip_updates vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-01-10 at 11:27 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "vehicle:5f6b208cf07eca4f072db425", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 0, "position": { "latitude": 47.80364227294922, "longitude": 1.035306692123413 }, "stopId": "VENDOME - 4 TILLEULS", "timestamp": "1768040852", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-02-07_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-01-07_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1768037996" }, "departure": { "time": "1768038918" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 0 }, { "arrival": { "time": "1768039015" }, "departure": { "time": "1768039021" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 1 }, { "arrival": { "time": "1768039069" }, "departure": { "time": "1768039076" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 2 }, { "arrival": { "time": "1768039148" }, "departure": { "time": "1768039193" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 3 }, { "arrival": { "time": "1768039274" }, "departure": { "time": "1768039290" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 4 }, { "arrival": { "time": "1768039343" }, "departure": { "time": "1768039407" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 5 }, { "arrival": { "time": "1768039452" }, "departure": { "time": "1768039480" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 6 }, { "arrival": { "time": "1768039504" }, "departure": { "time": "1768039535" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 7 }, { "arrival": { "time": "1768039563" }, "departure": { "time": "1768039576" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 8 }, { "arrival": { "time": "1768039610" }, "departure": { "time": "1768039637" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 9 }, { "arrival": { "time": "1768039711" }, "departure": { "time": "1768039784" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 10 }, { "arrival": { "time": "1768039853" }, "departure": { "time": "1768039898" }, "stopId": "VENDOME - GARE TER", "stopSequence": 11 }, { "arrival": { "time": "1768039972" }, "departure": { "time": "1768039987" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 12 }, { "arrival": { "time": "1768040028" }, "departure": { "time": "1768040079" }, "stopId": "VENDOME - BRANLY", "stopSequence": 13 }, { "arrival": { "time": "1768040123" }, "departure": { "time": "1768040157" }, "stopId": "VENDOME - DANAN", "stopSequence": 14 }, { "arrival": { "time": "1768040233" }, "departure": { "time": "1768040265" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 15 }, { "arrival": { "time": "1768040290" }, "departure": { "time": "1768040302" }, "stopId": "VENDOME - EUROPE", "stopSequence": 16 }, { "arrival": { "time": "1768040318" }, "departure": { "time": "1768040336" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 17 }, { "arrival": { "time": "1768040419" }, "departure": { "time": "1768040427" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 18 }, { "arrival": { "time": "1768040442" }, "departure": { "time": "1768040451" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 19 }, { "arrival": { "time": "1768040463" }, "departure": { "time": "1768040506" }, "stopId": "VENDOME - ST MARC", "stopSequence": 20 }, { "arrival": { "time": "1768040637" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 21 } ], "timestamp": "1768040852", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-01-07_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-02-07_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1768040692" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 0 }, { "arrival": { "time": "1768041120" }, "departure": { "time": "1768041120" }, "stopId": "VENDOME - ST MARC", "stopSequence": 1 }, { "arrival": { "time": "1768041180" }, "departure": { "time": "1768041180" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 2 }, { "arrival": { "time": "1768041240" }, "departure": { "time": "1768041240" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 3 }, { "arrival": { "time": "1768041300" }, "departure": { "time": "1768041300" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 4 }, { "arrival": { "time": "1768041420" }, "departure": { "time": "1768041420" }, "stopId": "VENDOME - EUROPE", "stopSequence": 5 }, { "arrival": { "time": "1768041480" }, "departure": { "time": "1768041480" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 6 }, { "arrival": { "time": "1768041540" }, "departure": { "time": "1768041540" }, "stopId": "VENDOME - DANAN", "stopSequence": 7 }, { "arrival": { "time": "1768041600" }, "departure": { "time": "1768041600" }, "stopId": "VENDOME - BRANLY", "stopSequence": 8 }, { "arrival": { "time": "1768041660" }, "departure": { "time": "1768041660" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 9 }, { "arrival": { "time": "1768041780" }, "departure": { "time": "1768041780" }, "stopId": "VENDOME - GARE TER", "stopSequence": 10 }, { "arrival": { "time": "1768041900" }, "departure": { "time": "1768041900" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 11 }, { "arrival": { "time": "1768041960" }, "departure": { "time": "1768041960" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 12 }, { "arrival": { "time": "1768042020" }, "departure": { "time": "1768042020" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 13 }, { "arrival": { "time": "1768042080" }, "departure": { "time": "1768042080" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 14 }, { "arrival": { "time": "1768042140" }, "departure": { "time": "1768042140" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 15 }, { "arrival": { "time": "1768042200" }, "departure": { "time": "1768042200" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 16 }, { "arrival": { "time": "1768042260" }, "departure": { "time": "1768042260" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 17 }, { "arrival": { "time": "1768042380" }, "departure": { "time": "1768042380" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 18 }, { "arrival": { "time": "1768042500" }, "departure": { "time": "1768042500" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 19 }, { "arrival": { "time": "1768042560" }, "departure": { "time": "1768042560" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 20 }, { "arrival": { "time": "1768042620" }, "departure": { "time": "1768042620" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 21 } ], "timestamp": "1768040852", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-02-07_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } }, { "id": "trip:LA-01-05_0_4", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1768030671" }, "departure": { "time": "1768031095" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 0 }, { "arrival": { "time": "1768031205" }, "departure": { "time": "1768031205" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 1 }, { "arrival": { "time": "1768031260" }, "departure": { "time": "1768031288" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 2 }, { "arrival": { "time": "1768031350" }, "departure": { "time": "1768031365" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 3 }, { "arrival": { "time": "1768031443" }, "departure": { "time": "1768031460" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 4 }, { "arrival": { "time": "1768031509" }, "departure": { "time": "1768031548" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 5 }, { "arrival": { "time": "1768031593" }, "departure": { "time": "1768031606" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 6 }, { "arrival": { "time": "1768031625" }, "departure": { "time": "1768031643" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 7 }, { "arrival": { "time": "1768031678" }, "departure": { "time": "1768031693" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 8 }, { "arrival": { "time": "1768031737" }, "departure": { "time": "1768031807" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 9 }, { "arrival": { "time": "1768031869" }, "departure": { "time": "1768031903" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 10 }, { "arrival": { "time": "1768031974" }, "departure": { "time": "1768032028" }, "stopId": "VENDOME - GARE TER", "stopSequence": 11 }, { "arrival": { "time": "1768032108" }, "departure": { "time": "1768032124" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 12 }, { "arrival": { "time": "1768032174" }, "departure": { "time": "1768032217" }, "stopId": "VENDOME - BRANLY", "stopSequence": 13 }, { "arrival": { "time": "1768032254" }, "departure": { "time": "1768032283" }, "stopId": "VENDOME - DANAN", "stopSequence": 14 }, { "arrival": { "time": "1768032351" }, "departure": { "time": "1768032407" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 15 }, { "arrival": { "time": "1768032438" }, "departure": { "time": "1768032469" }, "stopId": "VENDOME - EUROPE", "stopSequence": 16 }, { "arrival": { "time": "1768032484" }, "departure": { "time": "1768032525" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 17 }, { "arrival": { "time": "1768032603" }, "departure": { "time": "1768032610" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 18 }, { "arrival": { "time": "1768032629" }, "departure": { "time": "1768032637" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 19 }, { "arrival": { "time": "1768032652" }, "departure": { "time": "1768032736" }, "stopId": "VENDOME - ST MARC", "stopSequence": 20 }, { "arrival": { "time": "1768032850" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 21 } ], "timestamp": "1768040852", "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": "1768032900" }, "departure": { "time": "1768033205" }, "stopId": "VENDOME - 4 TILLEULS", "stopSequence": 0 }, { "arrival": { "time": "1768033351" }, "departure": { "time": "1768033382" }, "stopId": "VENDOME - ST MARC", "stopSequence": 1 }, { "arrival": { "time": "1768033399" }, "departure": { "time": "1768033418" }, "stopId": "VENDOME - INDUSTRIE", "stopSequence": 2 }, { "arrival": { "time": "1768033432" }, "departure": { "time": "1768033477" }, "stopId": "VENDOME - JOUHAUX", "stopSequence": 3 }, { "arrival": { "time": "1768033553" }, "departure": { "time": "1768033567" }, "stopId": "VENDOME - JEAN MOULIN", "stopSequence": 4 }, { "arrival": { "time": "1768033585" }, "departure": { "time": "1768033597" }, "stopId": "VENDOME - EUROPE", "stopSequence": 5 }, { "arrival": { "time": "1768033633" }, "departure": { "time": "1768033718" }, "stopId": "VENDOME - LYCEE RONSARD", "stopSequence": 6 }, { "arrival": { "time": "1768033797" }, "departure": { "time": "1768033874" }, "stopId": "VENDOME - DANAN", "stopSequence": 7 }, { "arrival": { "time": "1768033906" }, "departure": { "time": "1768033922" }, "stopId": "VENDOME - BRANLY", "stopSequence": 8 }, { "arrival": { "time": "1768034021" }, "departure": { "time": "1768034038" }, "stopId": "VENDOME - CIMETIERE NORD", "stopSequence": 9 }, { "arrival": { "time": "1768034087" }, "departure": { "time": "1768034134" }, "stopId": "VENDOME - GARE TER", "stopSequence": 10 }, { "arrival": { "time": "1768034222" }, "departure": { "time": "1768034256" }, "stopId": "VENDOME - ST VENANT", "stopSequence": 11 }, { "arrival": { "time": "1768034295" }, "departure": { "time": "1768034308" }, "stopId": "VENDOME - GERARD YVON", "stopSequence": 12 }, { "arrival": { "time": "1768034347" }, "departure": { "time": "1768034383" }, "stopId": "VENDOME - KENNEDY", "stopSequence": 13 }, { "arrival": { "time": "1768034414" }, "departure": { "time": "1768034425" }, "stopId": "VENDOME - ST MICHEL", "stopSequence": 14 }, { "arrival": { "time": "1768034439" }, "departure": { "time": "1768034452" }, "stopId": "VENDOME - HOPITAL", "stopSequence": 15 }, { "arrival": { "time": "1768034500" }, "departure": { "time": "1768034550" }, "stopId": "VENDOME - ST GEORGES", "stopSequence": 16 }, { "arrival": { "time": "1768034588" }, "departure": { "time": "1768034598" }, "stopId": "VENDOME - ST LUBIN", "stopSequence": 17 }, { "arrival": { "time": "1768034665" }, "departure": { "time": "1768034705" }, "stopId": "VENDOME - OFFENBACH", "stopSequence": 18 }, { "arrival": { "time": "1768034768" }, "departure": { "time": "1768034795" }, "stopId": "VENDOME - ROUTE DE BLOIS", "stopSequence": 19 }, { "arrival": { "time": "1768034860" }, "departure": { "time": "1768034867" }, "stopId": "VENDOME - EIFFEL", "stopSequence": 20 }, { "arrival": { "time": "1768034820" }, "departure": { "time": "1768034820" }, "stopId": "VENDOME - ZI SUD", "stopSequence": 21 } ], "timestamp": "1768040852", "trip": { "routeId": "LIGNE A", "scheduleRelationship": "SCHEDULED", "tripId": "LA-02-05_0_4" }, "vehicle": { "id": "5f6b208cf07eca4f072db425", "label": "603", "licensePlate": "FS108QN" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1768040857" } }