Resource details
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
Learn more
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
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_positionsDecoded 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"
}
}