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-12-25
94.8%
2025-12-26
90.7%
2025-12-27
98.7%
2025-12-28
94.1%
2025-12-29
89.2%
2025-12-30
87.1%
2025-12-31
95.2%
2026-01-01
96%
2026-01-02
98%
2026-01-03
98%
2026-01-04
93.1%
2026-01-05
80.4%
2026-01-06
82.8%
2026-01-07
82.7%
2026-01-08
89.5%
2026-01-09
49.6%
2026-01-10
98.8%
2026-01-11
87.8%
2026-01-12
84.1%
2026-01-13
81.8%
2026-01-14
95.5%
2026-01-15
98.3%
2026-01-16
97.5%
2026-01-17
98.2%
2026-01-18
97.4%
2026-01-19
98.2%
2026-01-20
97.5%
2026-01-21
97.9%
2026-01-22
98.6%
2026-01-23
99.6%
2026-01-24
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

9 errors, 4 warnings

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

Errors

Sequential stop_time_update times are not increasing E022 9 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 L1A_07:00_FAISANDERIE stop_sequence 9 arrival_time 07:08:43 (1769148523) is equal to previous stop departure_time 07:08:43 (1769148523) - times must increase between two sequential stops
  • trip_id L2_07:45_ZAD stop_sequence 21 arrival_time 08:19:40 (1769152780) is equal to previous stop arrival_time 08:19:40 (1769152780) - times must increase between two sequential stops
  • trip_id L2_07:45_ZAD stop_sequence 21 arrival_time 08:19:40 (1769152780) is equal to previous stop departure_time 08:19:40 (1769152780) - times must increase between two sequential stops
  • trip_id L2_07:45_ZAD stop_sequence 21 departure_time 08:19:40 (1769152780) is equal to previous stop departure_time 08:19:40 (1769152780) - times must increase between two sequential stops
  • trip_id L2_07:45_ZAD stop_sequence 21 departure_time 08:19:40 (1769152780) is equal to previous stop arrival_time 08:19:40 (1769152780) - times must increase between two sequential stops

Warnings

ID in one feed missing from the other W003 4 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 L1B_07:00_LES WAGONS is in TripUpdates but not in VehiclePositions feed
  • trip_id L1A_07:00_FAISANDERIE is in TripUpdates but not in VehiclePositions feed
  • trip_id L1A_07:28_LES WAGONS is in TripUpdates but not in VehiclePositions feed
  • trip_id L1B_07:32_PAUL ERARD 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
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 149 21 times (72 % 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 61 18 times (62 % 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 28 4 times (14 % 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. 2 1 times (3 % 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. 1 1 times (3 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-01-24 at 05:39 Europe/Paris.

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

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-01-24 at 05:39 Europe/Paris.

Nouveau réseau Lunéo 🚍​ Unknown effect

A partir du 2 janvier 2026, le réseau Lunéo change ! 🚍​ 👉Ce qui vous attend ! De nouvelles lignes pour encore mieux couvrir le territoire Plus de fréquence avec des horaires élargis, adaptés à vos besoins Des correspondances fluides et de meilleures connexions avec les départs de train en gare 🌐Explorez votre nouveau réseau ! Plans, horaires, nouveautés ! Toutes les informations pratiques sont disponibles dès maintenant sur le site internet https://www.bus-luneo.com/ Rendez-vous pour plus d'information à l'agence de mobilité - transports - Place Sémard à Lunéville ou par téléphone au 0800 607 062.

Between 2025-12-29 at 01:00 Europe/Paris and 2026-02-01 at 00:59 Europe/Paris

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-01-24 at 05:39 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "alert": { "activePeriod": [ { "end": "1769903940", "start": "1766966400" } ], "descriptionText": { "translation": [ { "text": "A partir du 2 janvier 2026, le réseau Lunéo change ! 🚍​\n\n👉Ce qui vous attend !\n\nDe nouvelles lignes pour encore mieux couvrir le territoire\nPlus de fréquence avec des horaires élargis, adaptés à vos besoins\nDes correspondances fluides et de meilleures connexions avec les départs de train en gare\n\n🌐Explorez votre nouveau réseau !\n\nPlans, horaires, nouveautés ! Toutes les informations pratiques sont disponibles dès maintenant sur le site internet https://www.bus-luneo.com/\n\nRendez-vous pour plus d'information à l'agence de mobilité - transports - Place Sémard à Lunéville ou par téléphone au 0800 607 062." } ] }, "headerText": { "translation": [ { "text": "Nouveau réseau Lunéo 🚍​ " } ] }, "informedEntity": [ { "routeId": "33" }, { "routeId": "34" }, { "routeId": "35" }, { "stopId": "1" }, { "stopId": "10" }, { "stopId": "103" }, { "stopId": "104" }, { "stopId": "1076" }, { "stopId": "1080" }, { "stopId": "1081" }, { "stopId": "1082" }, { "stopId": "11" }, { "stopId": "110" }, { "stopId": "114" }, { "stopId": "117" }, { "stopId": "118" }, { "stopId": "119" }, { "stopId": "12" }, { "stopId": "122" }, { "stopId": "123" }, { "stopId": "124" }, { "stopId": "125" }, { "stopId": "128" }, { "stopId": "129" }, { "stopId": "13" }, { "stopId": "130" }, { "stopId": "131" }, { "stopId": "132" }, { "stopId": "133" }, { "stopId": "134" }, { "stopId": "135" }, { "stopId": "136" }, { "stopId": "137" }, { "stopId": "14" }, { "stopId": "141" }, { "stopId": "142" }, { "stopId": "144" }, { "stopId": "145" }, { "stopId": "146" }, { "stopId": "147" }, { "stopId": "149" }, { "stopId": "15" }, { "stopId": "150" }, { "stopId": "154" }, { "stopId": "155" }, { "stopId": "157" }, { "stopId": "158" }, { "stopId": "159" }, { "stopId": "18" }, { "stopId": "19" }, { "stopId": "20" }, { "stopId": "22" }, { "stopId": "23" }, { "stopId": "24" }, { "stopId": "241" }, { "stopId": "242" }, { "stopId": "244" }, { "stopId": "245" }, { "stopId": "246" }, { "stopId": "248" }, { "stopId": "249" }, { "stopId": "25" }, { "stopId": "251" }, { "stopId": "252" }, { "stopId": "254" }, { "stopId": "255" }, { "stopId": "257" }, { "stopId": "258" }, { "stopId": "260" }, { "stopId": "261" }, { "stopId": "265" }, { "stopId": "266" }, { "stopId": "267" }, { "stopId": "269" }, { "stopId": "273" }, { "stopId": "274" }, { "stopId": "275" }, { "stopId": "276" }, { "stopId": "277" }, { "stopId": "279" }, { "stopId": "28" }, { "stopId": "282" }, { "stopId": "283" }, { "stopId": "284" }, { "stopId": "285" }, { "stopId": "286" }, { "stopId": "289" }, { "stopId": "29" }, { "stopId": "292" }, { "stopId": "295" }, { "stopId": "296" }, { "stopId": "297" }, { "stopId": "298" }, { "stopId": "299" }, { "stopId": "30" }, { "stopId": "300" }, { "stopId": "301" }, { "stopId": "302" }, { "stopId": "303" }, { "stopId": "304" }, { "stopId": "306" }, { "stopId": "308" }, { "stopId": "309" }, { "stopId": "31" }, { "stopId": "310" }, { "stopId": "312" }, { "stopId": "313" }, { "stopId": "314" }, { "stopId": "315" }, { "stopId": "316" }, { "stopId": "323" }, { "stopId": "34" }, { "stopId": "35" }, { "stopId": "36" }, { "stopId": "37" }, { "stopId": "40" }, { "stopId": "41" }, { "stopId": "48" }, { "stopId": "49" }, { "stopId": "5" }, { "stopId": "50" }, { "stopId": "51" }, { "stopId": "52" }, { "stopId": "54" }, { "stopId": "56" }, { "stopId": "57" }, { "stopId": "6" }, { "stopId": "67" }, { "stopId": "68" }, { "stopId": "69" }, { "stopId": "7" }, { "stopId": "70" }, { "stopId": "71" }, { "stopId": "72" }, { "stopId": "75" }, { "stopId": "76" }, { "stopId": "77" }, { "stopId": "8" }, { "stopId": "81" }, { "stopId": "825" }, { "stopId": "826" }, { "stopId": "828" }, { "stopId": "831" }, { "stopId": "832" }, { "stopId": "88" }, { "stopId": "89" }, { "stopId": "93" }, { "stopId": "94" }, { "stopId": "95" }, { "stopId": "96" }, { "stopId": "97" }, { "stopId": "98" } ] }, "id": "alert:695277c4f46f29552a435eab" } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1769229578" } }