Resource details

File name: Horaires temps réel des lignes du réseau REZO
Format: gtfs-rt

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

Download availability

2025-03-04
100%
2025-03-05
100%
2025-03-06
100%
2025-03-07
100%
2025-03-08
100%
2025-03-09
100%
2025-03-10
100%
2025-03-11
100%
2025-03-12
100%
2025-03-13
100%
2025-03-14
100%
2025-03-15
100%
2025-03-16
100%
2025-03-17
100%
2025-03-18
100%
2025-03-19
100%
2025-03-20
100%
2025-03-21
100%
2025-03-22
100%
2025-03-23
100%
2025-03-24
100%
2025-03-25
100%
2025-03-26
100%
2025-03-27
79.2%
2025-03-28
100%
2025-03-29
100%
2025-03-30
100%
2025-03-31
100%
2025-04-01
100%
2025-04-02
100%
2025-04-03
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

⚠️19 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2025-04-03 at 09:10 Europe/Paris using the MobilityData GTFS-RT validator.

Warnings

vehicle_id not populated W002 6 errors

vehicle_id should be populated for TripUpdates and VehiclePositions

Sample errors
  • trip_id 5480746740350976:10 does not have a vehicle_id
  • trip_id 4862454455599104:11 does not have a vehicle_id
  • trip_id 5947001008029696:16 does not have a vehicle_id
  • trip_id 6021739478777856:9 does not have a vehicle_id
  • trip_id 4884851569197056:0 does not have a vehicle_id

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 963 min 39 sec old which is greater than the recommended age of 65 seconds

schedule_relationship not populated W009 12 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 5480746740350976:10 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 5480746740350976:10 does not have a schedule_relationship
  • trip_id 4862454455599104:11 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
  • trip_id 4862454455599104:11 does not have a schedule_relationship
  • trip_id 5947001008029696:16 stop_sequence 17 (and potentially more for this trip) 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
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 101 20 times (67 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 202 20 times (67 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 18 18 times (60 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-04-02 at 17:06 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 73 213 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 2025-04-02 at 17:06 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "SM:5480746740350976:10", "trip_update": { "stop_time_update": [ { "departure": { "time": "1743606780" }, "stop_id": "BMEWH3", "stop_sequence": 1 }, { "arrival": { "delay": 42, "time": "1743606812" }, "departure": { "delay": 42, "time": "1743606822" }, "stop_id": "BMESV2", "stop_sequence": 2 }, { "arrival": { "delay": -37, "time": "1743606853" }, "departure": { "delay": -37, "time": "1743606863" }, "stop_id": "BMEQQ2", "stop_sequence": 3 }, { "arrival": { "delay": -2, "time": "1743606888" }, "departure": { "delay": -2, "time": "1743606898" }, "stop_id": "BMEJB2", "stop_sequence": 4 }, { "arrival": { "delay": 1, "time": "1743607011" }, "departure": { "delay": 1, "time": "1743607021" }, "stop_id": "BMECL3", "stop_sequence": 5 }, { "arrival": { "delay": -19, "time": "1743607111" }, "departure": { "delay": -19, "time": "1743607121" }, "stop_id": "BMESL2", "stop_sequence": 6 }, { "arrival": { "delay": 12, "time": "1743607142" }, "departure": { "delay": 12, "time": "1743607152" }, "stop_id": "BMETR2", "stop_sequence": 7 }, { "arrival": { "delay": 22, "time": "1743607212" }, "departure": { "delay": 22, "time": "1743607222" }, "stop_id": "BMEVA2", "stop_sequence": 8 }, { "arrival": { "delay": 69, "time": "1743607259" }, "departure": { "delay": 69, "time": "1743607269" }, "stop_id": "BMEMA1", "stop_sequence": 9 }, { "arrival": { "delay": 56, "time": "1743607306" }, "departure": { "delay": 56, "time": "1743607316" }, "stop_id": "BMEHV2", "stop_sequence": 10 }, { "arrival": { "delay": 37, "time": "1743607347" }, "departure": { "delay": 37, "time": "1743607357" }, "stop_id": "BMEBA2", "stop_sequence": 11 }, { "arrival": { "delay": 27, "time": "1743607397" }, "departure": { "delay": 27, "time": "1743607407" }, "stop_id": "BMEGA2", "stop_sequence": 12 }, { "arrival": { "delay": 70, "time": "1743607440" }, "departure": { "delay": 70, "time": "1743607450" }, "stop_id": "BMECH2", "stop_sequence": 13 }, { "arrival": { "delay": 67, "time": "1743607497" }, "departure": { "delay": 67, "time": "1743607507" }, "stop_id": "BMEPS2", "stop_sequence": 14 }, { "arrival": { "delay": 56, "time": "1743607546" }, "departure": { "delay": 56, "time": "1743607556" }, "stop_id": "BMEDO2", "stop_sequence": 15 }, { "arrival": { "delay": 33, "time": "1743607583" }, "departure": { "delay": 33, "time": "1743607593" }, "stop_id": "BMEID2", "stop_sequence": 16 }, { "arrival": { "delay": 76, "time": "1743607626" }, "departure": { "delay": 76, "time": "1743607636" }, "stop_id": "BMEVH2", "stop_sequence": 17 }, { "arrival": { "delay": 50, "time": "1743607660" }, "departure": { "delay": 50, "time": "1743607670" }, "stop_id": "BMESA2", "stop_sequence": 18 }, { "arrival": { "delay": 59, "time": "1743607729" }, "departure": { "delay": 59, "time": "1743607739" }, "stop_id": "VDUDR2", "stop_sequence": 19 }, { "arrival": { "delay": 47, "time": "1743607837" }, "departure": { "delay": 47, "time": "1743607847" }, "stop_id": "VDUGSN", "stop_sequence": 20 }, { "arrival": { "delay": -54, "time": "1743607916" }, "departure": { "delay": -54, "time": "1743607926" }, "stop_id": "VDUPA3", "stop_sequence": 21 }, { "arrival": { "delay": -16, "time": "1743608014" }, "departure": { "delay": -16, "time": "1743608024" }, "stop_id": "VDUVT3", "stop_sequence": 22 }, { "arrival": { "delay": -43, "time": "1743608047" }, "departure": { "delay": -43, "time": "1743608057" }, "stop_id": "VDUTH3", "stop_sequence": 23 }, { "arrival": { "delay": -63, "time": "1743608087" }, "departure": { "delay": -63, "time": "1743608097" }, "stop_id": "VDUAT3", "stop_sequence": 24 }, { "arrival": { "delay": -64, "time": "1743608146" }, "departure": { "delay": -64, "time": "1743608156" }, "stop_id": "VDURP2", "stop_sequence": 25 }, { "arrival": { "delay": -91, "time": "1743608179" }, "departure": { "delay": -91, "time": "1743608189" }, "stop_id": "VDUNI2", "stop_sequence": 26 } ], "timestamp": "1743606362", "trip": { "route_id": "zenbus:Line:501420001:LOC", "trip_id": "5480746740350976:10" } } }, { "id": "SM:4862454455599104:11", "trip_update": { "stop_time_update": [ { "departure": { "delay": 2679, "time": "1743608799" }, "stop_id": "VDUHO3", "stop_sequence": 1 }, { "arrival": { "delay": 2578, "time": "1743608868" }, "departure": { "delay": 2578, "time": "1743608878" }, "stop_id": "VDUCI2", "stop_sequence": 4 }, { "arrival": { "delay": 2561, "time": "1743608911" }, "departure": { "delay": 2561, "time": "1743608921" }, "stop_id": "VDUHE2", "stop_sequence": 5 }, { "arrival": { "delay": 2568, "time": "1743608978" }, "departure": { "delay": 2568, "time": "1743608988" }, "stop_id": "VDUBA2", "stop_sequence": 6 } ], "timestamp": "1743606364", "trip": { "route_id": "zenbus:Line:507050001:LOC", "trip_id": "4862454455599104:11" } } }, { "id": "SM:5947001008029696:16", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 734, "time": "1743606358" }, "departure": { "delay": 734, "time": "1743606374" }, "stop_id": "VDUCA1", "stop_sequence": 17 }, { "arrival": { "delay": 728, "time": "1743606418" }, "departure": { "delay": 728, "time": "1743606428" }, "stop_id": "VDUCS1", "stop_sequence": 18 }, { "arrival": { "delay": 725, "time": "1743606475" }, "departure": { "delay": 725, "time": "1743606485" }, "stop_id": "VDUPC1", "stop_sequence": 19 }, { "arrival": { "delay": 705, "time": "1743606515" }, "departure": { "delay": 705, "time": "1743606525" }, "stop_id": "VDUBR1", "stop_sequence": 20 }, { "arrival": { "delay": 743, "time": "1743606553" }, "departure": { "delay": 743, "time": "1743606563" }, "stop_id": "VDUMC1", "stop_sequence": 21 }, { "arrival": { "delay": 774, "time": "1743606644" }, "departure": { "delay": 774, "time": "1743606654" }, "stop_id": "VDUAC1", "stop_sequence": 22 }, { "arrival": { "delay": 755, "time": "1743606685" }, "departure": { "delay": 755, "time": "1743606695" }, "stop_id": "VDUJM1", "stop_sequence": 23 }, { "arrival": { "delay": 755, "time": "1743606745" }, "departure": { "delay": 755, "time": "1743606755" }, "stop_id": "VDUMT1", "stop_sequence": 24 } ], "timestamp": "1743606364", "trip": { "direction_id": 1, "route_id": "zenbus:Line:481980001:LOC", "trip_id": "5947001008029696:16" } } }, { "id": "SM:6021739478777856:9", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 281, "time": "1743606339" }, "departure": { "delay": 281, "time": "1743606341" }, "stop_id": "VDUDR2", "stop_sequence": 22 } ], "timestamp": "1743606341", "trip": { "direction_id": 1, "route_id": "zenbus:Line:486040001:LOC", "trip_id": "6021739478777856:9" } } }, { "id": "SM:4884851569197056:0", "trip_update": { "stop_time_update": [ { "arrival": { "delay": 136, "time": "1743606315" }, "departure": { "delay": 136, "time": "1743606316" }, "stop_id": "TVMPO2", "stop_sequence": 4 }, { "arrival": { "delay": 134, "time": "1743606342" }, "departure": { "delay": 134, "time": "1743606374" }, "stop_id": "TVMFR2", "stop_sequence": 5 }, { "arrival": { "delay": 125, "time": "1743606415" }, "departure": { "delay": 125, "time": "1743606425" }, "stop_id": "TVMBN1", "stop_sequence": 6 }, { "arrival": { "delay": 109, "time": "1743606459" }, "departure": { "delay": 109, "time": "1743606469" }, "stop_id": "TVMDO1", "stop_sequence": 7 }, { "arrival": { "delay": 101, "time": "1743606511" }, "departure": { "delay": 101, "time": "1743606521" }, "stop_id": "VDUGL1", "stop_sequence": 8 }, { "arrival": { "delay": 55, "time": "1743606585" }, "departure": { "delay": 55, "time": "1743606595" }, "stop_id": "VDUAB1", "stop_sequence": 9 }, { "arrival": { "delay": 64, "time": "1743606654" }, "departure": { "delay": 64, "time": "1743606664" }, "stop_id": "VDUBO1", "stop_sequence": 10 }, { "arrival": { "delay": 57, "time": "1743606707" }, "departure": { "delay": 57, "time": "1743606717" }, "stop_id": "VDUDU1", "stop_sequence": 11 }, { "arrival": { "delay": 45, "time": "1743606755" }, "departure": { "delay": 45, "time": "1743606765" }, "stop_id": "VDUFU1", "stop_sequence": 12 }, { "arrival": { "delay": 30, "time": "1743606800" }, "departure": { "delay": 30, "time": "1743606810" }, "stop_id": "VDUSS1", "stop_sequence": 13 } ], "timestamp": "1743606364", "trip": { "direction_id": 1, "route_id": "zenbus:Line:495440001:LOC", "trip_id": "4884851569197056:0" } } }, { "id": "SM:4856550049972224:10", "trip_update": { "stop_time_update": [ { "departure": { "delay": 79, "time": "1743606919" }, "stop_id": "VDUGSN", "stop_sequence": 1 }, { "arrival": { "delay": 67, "time": "1743606957" }, "departure": { "delay": 67, "time": "1743606967" }, "stop_id": "VDUDR1", "stop_sequence": 2 }, { "arrival": { "delay": 106, "time": "1743607056" }, "departure": { "delay": 106, "time": "1743607066" }, "stop_id": "VDUPO1", "stop_sequence": 3 }, { "arrival": { "delay": -14, "time": "1743607116" }, "departure": { "delay": -14, "time": "1743607126" }, "stop_id": "VDUOF3", "stop_sequence": 4 }, { "arrival": { "delay": -25, "time": "1743607165" }, "departure": { "delay": -25, "time": "1743607175" }, "stop_id": "VDUAQ2", "stop_sequence": 5 }, { "arrival": { "delay": -28, "time": "1743607222" }, "departure": { "delay": -28, "time": "1743607232" }, "stop_id": "VDUDA2", "stop_sequence": 6 }, { "arrival": { "delay": -55, "time": "1743607255" }, "departure": { "delay": -55, "time": "1743607265" }, "stop_id": "VDUVA2", "stop_sequence": 7 }, { "arrival": { "delay": -62, "time": "1743607308" }, "departure": { "delay": -62, "time": "1743607318" }, "stop_id": "VDUPL2", "stop_sequence": 8 }, { "arrival": { "delay": -81, "time": "1743607349" }, "departure": { "delay": -81, "time": "1743607359" }, "stop_id": "VDULX2", "stop_sequence": 9 }, { "arrival": { "delay": -38, "time": "1743607392" }, "departure": { "delay": -38, "time": "1743607402" }, "stop_id": "VDUAI1", "stop_sequence": 10 }, { "arrival": { "delay": -47, "time": "1743607443" }, "departure": { "delay": -47, "time": "1743607453" }, "stop_id": "VDULE2", "stop_sequence": 11 }, { "arrival": { "delay": -73, "time": "1743607477" }, "departure": { "delay": -73, "time": "1743607487" }, "stop_id": "VDULN2", "stop_sequence": 12 }, { "arrival": { "delay": -27, "time": "1743607523" }, "departure": { "delay": -27, "time": "1743607533" }, "stop_id": "VDUPE2", "stop_sequence": 13 }, { "arrival": { "delay": -52, "time": "1743607558" }, "departure": { "delay": -52, "time": "1743607568" }, "stop_id": "VDUCD2", "stop_sequence": 14 }, { "arrival": { "delay": -73, "time": "1743607597" }, "departure": { "delay": -73, "time": "1743607607" }, "stop_id": "VDUPR2", "stop_sequence": 15 }, { "arrival": { "delay": -14, "time": "1743607656" }, "departure": { "delay": -14, "time": "1743607666" }, "stop_id": "VDUGR2", "stop_sequence": 16 }, { "arrival": { "delay": -24, "time": "1743607706" }, "departure": { "delay": -24, "time": "1743607716" }, "stop_id": "VDUMJ2", "stop_sequence": 17 }, { "arrival": { "delay": -52, "time": "1743607738" }, "departure": { "delay": -52, "time": "1743607748" }, "stop_id": "VDUFY2", "stop_sequence": 18 }, { "arrival": { "delay": -52, "time": "1743607798" }, "departure": { "delay": -52, "time": "1743607808" }, "stop_id": "VDUAF2", "stop_sequence": 19 }, { "arrival": { "delay": -80, "time": "1743607830" }, "departure": { "delay": -80, "time": "1743607840" }, "stop_id": "VDUFP2", "stop_sequence": 20 }, { "arrival": { "delay": 144, "time": "1743608054" }, "departure": { "delay": 144, "time": "1743608064" }, "stop_id": "VDULO2", "stop_sequence": 21 } ], "timestamp": "1743606366", "trip": { "route_id": "zenbus:Line:486040001:LOC", "trip_id": "4856550049972224:10" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1743606412" } }