Resource details

File name: GTFS-RT
Format: gtfs-rt

Horaires temps-réel du réseau Lunéo (GTFS-RT)

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

Download availability

2025-11-13
98.7%
2025-11-14
99%
2025-11-15
100%
2025-11-16
98.9%
2025-11-17
98.8%
2025-11-18
98.8%
2025-11-19
98.8%
2025-11-20
98.2%
2025-11-21
98.1%
2025-11-22
98.8%
2025-11-23
97.4%
2025-11-24
97.5%
2025-11-25
96.2%
2025-11-26
98.9%
2025-11-27
98.2%
2025-11-28
98.2%
2025-11-29
99%
2025-11-30
98%
2025-12-01
98.1%
2025-12-02
97.9%
2025-12-03
98.3%
2025-12-04
87.7%
2025-12-05
96.1%
2025-12-06
98.8%
2025-12-07
97.1%
2025-12-08
94.7%
2025-12-09
97.1%
2025-12-10
96.8%
2025-12-11
83.8%
2025-12-12
93.4%
2025-12-13
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

8 errors

Validation carried out using the current GTFS file and the GTFS-RT the 2025-12-13 at 08:06 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Sequential stop_time_update times are not increasing E022 8 errors

stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease.

Sample errors
  • trip_id 2_07h30_ZAD stop_sequence 22 arrival_time 08:07:50 (1765609670) is equal to previous stop arrival_time 08:07:50 (1765609670) - times must increase between two sequential stops
  • trip_id 2_07h30_ZAD stop_sequence 22 arrival_time 08:07:50 (1765609670) is equal to previous stop departure_time 08:07:50 (1765609670) - times must increase between two sequential stops
  • trip_id 2_07h30_ZAD stop_sequence 22 departure_time 08:07:50 (1765609670) is equal to previous stop departure_time 08:07:50 (1765609670) - times must increase between two sequential stops
  • trip_id 2_07h30_ZAD stop_sequence 22 departure_time 08:07:50 (1765609670) is equal to previous stop arrival_time 08:07:50 (1765609670) - times must increase between two sequential stops
  • trip_id 1_08h04_Faisanderie stop_sequence 8 arrival_time 08:12:20 (1765609940) is equal to previous stop arrival_time 08:12:20 (1765609940) - times must increase between two sequential stops
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
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 106 24 times (80 % 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 4 1 times (3 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 2 1 times (3 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-12-13 at 08:09 Europe/Paris.

vehicle_positions (3) trip_updates (3) 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 2025-12-13 at 08:09 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "vehicle:5ce6b3def4e5a26fc0fe9705", "vehicle": { "currentStopSequence": 3, "position": { "latitude": 48.59962463378906, "longitude": 6.48095178604126 }, "stopId": "68", "timestamp": "1765609762", "trip": { "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "1_08h04_Faisanderie" }, "vehicle": { "id": "5ce6b3def4e5a26fc0fe9705", "label": "443", "licensePlate": "EZ-443-XD" } } }, { "id": "vehicle:66b9b78c14f3fcb51555c4c3", "vehicle": { "currentStatus": "INCOMING_AT", "currentStopSequence": 6, "position": { "latitude": 48.58094787597656, "longitude": 6.512691974639893 }, "stopId": "63", "timestamp": "1765609762", "trip": { "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "1_08h02_Chateau_d_Eau" }, "vehicle": { "id": "66b9b78c14f3fcb51555c4c3", "label": "365", "licensePlate": "GY-365-LH" } } }, { "id": "vehicle:5ce6b407f4e5a26fc298dde4", "vehicle": { "currentStopSequence": 23, "position": { "latitude": 48.58271026611328, "longitude": 6.500580787658691 }, "stopId": "103", "timestamp": "1765609761", "trip": { "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "2_07h30_ZAD" }, "vehicle": { "id": "5ce6b407f4e5a26fc298dde4", "label": "472", "licensePlate": "EY-472-QA" } } }, { "id": "trip:1_08h02_Chateau_d_Eau", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1765609150" }, "departure": { "time": "1765609559" }, "stopId": "147", "stopSequence": 1 }, { "arrival": { "time": "1765609611" }, "departure": { "time": "1765609622" }, "stopId": "158", "stopSequence": 2 }, { "arrival": { "time": "1765609646" }, "departure": { "time": "1765609653" }, "stopId": "146", "stopSequence": 3 }, { "arrival": { "time": "1765609685" }, "departure": { "time": "1765609693" }, "stopId": "155", "stopSequence": 4 }, { "arrival": { "time": "1765609727" }, "departure": { "time": "1765609736" }, "stopId": "131", "stopSequence": 5 }, { "arrival": { "time": "1765609780" }, "departure": { "time": "1765609780" }, "stopId": "63", "stopSequence": 6 }, { "arrival": { "time": "1765609900" }, "departure": { "time": "1765609900" }, "stopId": "145", "stopSequence": 7 }, { "arrival": { "time": "1765609960" }, "departure": { "time": "1765609960" }, "stopId": "76", "stopSequence": 8 }, { "arrival": { "time": "1765610020" }, "departure": { "time": "1765610020" }, "stopId": "831", "stopSequence": 9 }, { "arrival": { "time": "1765610200" }, "departure": { "time": "1765610200" }, "stopId": "825", "stopSequence": 10 }, { "arrival": { "time": "1765610260" }, "departure": { "time": "1765610260" }, "stopId": "323", "stopSequence": 11 }, { "arrival": { "time": "1765610380" }, "departure": { "time": "1765610380" }, "stopId": "94", "stopSequence": 12 }, { "arrival": { "time": "1765610560" }, "departure": { "time": "1765610560" }, "stopId": "110", "stopSequence": 13 }, { "arrival": { "time": "1765610740" }, "departure": { "time": "1765610740" }, "stopId": "132", "stopSequence": 14 }, { "arrival": { "time": "1765610800" }, "departure": { "time": "1765610800" }, "stopId": "47", "stopSequence": 15 }, { "arrival": { "time": "1765610860" }, "departure": { "time": "1765610860" }, "stopId": "37", "stopSequence": 16 }, { "arrival": { "time": "1765610920" }, "departure": { "time": "1765610920" }, "stopId": "34", "stopSequence": 17 }, { "arrival": { "time": "1765610980" }, "departure": { "time": "1765610980" }, "stopId": "31", "stopSequence": 18 }, { "arrival": { "time": "1765611160" }, "departure": { "time": "1765611160" }, "stopId": "25", "stopSequence": 19 }, { "arrival": { "time": "1765611340" }, "departure": { "time": "1765611340" }, "stopId": "22", "stopSequence": 20 } ], "timestamp": "1765609762", "trip": { "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "1_08h02_Chateau_d_Eau" }, "vehicle": { "id": "66b9b78c14f3fcb51555c4c3", "label": "365", "licensePlate": "GY-365-LH" } } }, { "id": "trip:2_07h30_ZAD", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1765607576" }, "departure": { "time": "1765607606" }, "stopId": "20", "stopSequence": 1 }, { "arrival": { "time": "1765607683" }, "departure": { "time": "1765607698" }, "stopId": "7", "stopSequence": 2 }, { "arrival": { "time": "1765607748" }, "departure": { "time": "1765607759" }, "stopId": "19", "stopSequence": 3 }, { "arrival": { "time": "1765607809" }, "departure": { "time": "1765607828" }, "stopId": "14", "stopSequence": 4 }, { "arrival": { "time": "1765607853" }, "departure": { "time": "1765607865" }, "stopId": "6", "stopSequence": 5 }, { "arrival": { "time": "1765607895" }, "departure": { "time": "1765607905" }, "stopId": "10", "stopSequence": 6 }, { "arrival": { "time": "1765607941" }, "departure": { "time": "1765607951" }, "stopId": "12", "stopSequence": 7 }, { "arrival": { "time": "1765608005" }, "departure": { "time": "1765608021" }, "stopId": "124", "stopSequence": 8 }, { "arrival": { "time": "1765608081" }, "departure": { "time": "1765608098" }, "stopId": "40", "stopSequence": 9 }, { "arrival": { "time": "1765608167" }, "departure": { "time": "1765608192" }, "stopId": "128", "stopSequence": 10 }, { "arrival": { "time": "1765608293" }, "departure": { "time": "1765608307" }, "stopId": "26", "stopSequence": 11 }, { "arrival": { "time": "1765608350" }, "departure": { "time": "1765608365" }, "stopId": "95", "stopSequence": 12 }, { "arrival": { "time": "1765608452" }, "departure": { "time": "1765608535" }, "stopId": "825", "stopSequence": 13 }, { "arrival": { "time": "1765608572" }, "departure": { "time": "1765608767" }, "stopId": "323", "stopSequence": 14 }, { "arrival": { "time": "1765608848" }, "departure": { "time": "1765608865" }, "stopId": "110", "stopSequence": 15 }, { "arrival": { "time": "1765608907" }, "departure": { "time": "1765608915" }, "stopId": "826", "stopSequence": 16 }, { "arrival": { "time": "1765608949" }, "departure": { "time": "1765608981" }, "stopId": "137", "stopSequence": 17 }, { "arrival": { "time": "1765609059" }, "departure": { "time": "1765609080" }, "stopId": "70", "stopSequence": 18 }, { "arrival": { "time": "1765609144" }, "departure": { "time": "1765609167" }, "stopId": "71", "stopSequence": 19 }, { "arrival": { "time": "1765609259" }, "departure": { "time": "1765609607" }, "stopId": "52", "stopSequence": 20 }, { "arrival": { "time": "1765609693" }, "departure": { "time": "1765609710" }, "stopId": "118", "stopSequence": 21 }, { "arrival": { "time": "1765609733" }, "departure": { "time": "1765609741" }, "stopId": "29", "stopSequence": 22 }, { "arrival": { "time": "1765609790" }, "departure": { "time": "1765609790" }, "stopId": "103", "stopSequence": 23 }, { "arrival": { "time": "1765609910" }, "departure": { "time": "1765609910" }, "stopId": "117", "stopSequence": 24 }, { "arrival": { "time": "1765609970" }, "departure": { "time": "1765609970" }, "stopId": "130", "stopSequence": 25 }, { "arrival": { "time": "1765610030" }, "departure": { "time": "1765610030" }, "stopId": "331", "stopSequence": 26 } ], "timestamp": "1765609761", "trip": { "routeId": "2", "scheduleRelationship": "SCHEDULED", "tripId": "2_07h30_ZAD" }, "vehicle": { "id": "5ce6b407f4e5a26fc298dde4", "label": "472", "licensePlate": "EY-472-QA" } } }, { "id": "trip:1_08h04_Faisanderie", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1765609483" }, "departure": { "time": "1765609501" }, "stopId": "74", "stopSequence": 1 }, { "arrival": { "time": "1765609662" }, "departure": { "time": "1765609720" }, "stopId": "88", "stopSequence": 2 }, { "arrival": { "time": "1765609790" }, "departure": { "time": "1765609790" }, "stopId": "68", "stopSequence": 3 }, { "arrival": { "time": "1765609850" }, "departure": { "time": "1765609850" }, "stopId": "134", "stopSequence": 4 }, { "arrival": { "time": "1765609910" }, "departure": { "time": "1765609910" }, "stopId": "141", "stopSequence": 5 }, { "arrival": { "time": "1765609970" }, "departure": { "time": "1765609970" }, "stopId": "51", "stopSequence": 6 }, { "arrival": { "time": "1765610030" }, "departure": { "time": "1765610030" }, "stopId": "122", "stopSequence": 7 }, { "arrival": { "time": "1765610030" }, "departure": { "time": "1765610030" }, "stopId": "30", "stopSequence": 8 }, { "arrival": { "time": "1765610090" }, "departure": { "time": "1765610090" }, "stopId": "35", "stopSequence": 9 }, { "arrival": { "time": "1765610150" }, "departure": { "time": "1765610150" }, "stopId": "36", "stopSequence": 10 }, { "arrival": { "time": "1765610210" }, "departure": { "time": "1765610210" }, "stopId": "48", "stopSequence": 11 }, { "arrival": { "time": "1765610270" }, "departure": { "time": "1765610270" }, "stopId": "133", "stopSequence": 12 }, { "arrival": { "time": "1765610330" }, "departure": { "time": "1765610330" }, "stopId": "94", "stopSequence": 13 }, { "arrival": { "time": "1765610510" }, "departure": { "time": "1765610510" }, "stopId": "110", "stopSequence": 14 }, { "arrival": { "time": "1765610630" }, "departure": { "time": "1765610630" }, "stopId": "93", "stopSequence": 15 }, { "arrival": { "time": "1765610690" }, "departure": { "time": "1765610690" }, "stopId": "81", "stopSequence": 16 }, { "arrival": { "time": "1765610870" }, "departure": { "time": "1765610870" }, "stopId": "832", "stopSequence": 17 }, { "arrival": { "time": "1765610930" }, "departure": { "time": "1765610930" }, "stopId": "77", "stopSequence": 18 }, { "arrival": { "time": "1765610990" }, "departure": { "time": "1765610990" }, "stopId": "144", "stopSequence": 19 }, { "arrival": { "time": "1765611110" }, "departure": { "time": "1765611110" }, "stopId": "62", "stopSequence": 20 }, { "arrival": { "time": "1765611230" }, "departure": { "time": "1765611230" }, "stopId": "130", "stopSequence": 21 }, { "arrival": { "time": "1765611290" }, "departure": { "time": "1765611290" }, "stopId": "154", "stopSequence": 22 }, { "arrival": { "time": "1765611350" }, "departure": { "time": "1765611350" }, "stopId": "159", "stopSequence": 23 }, { "arrival": { "time": "1765611410" }, "departure": { "time": "1765611410" }, "stopId": "157", "stopSequence": 24 }, { "arrival": { "time": "1765611590" }, "departure": { "time": "1765611590" }, "stopId": "147", "stopSequence": 25 } ], "timestamp": "1765609762", "trip": { "routeId": "1", "scheduleRelationship": "SCHEDULED", "tripId": "1_08h04_Faisanderie" }, "vehicle": { "id": "5ce6b3def4e5a26fc0fe9705", "label": "443", "licensePlate": "EZ-443-XD" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1765609764" } }