Resource details
Flux GTFS RT du réseau Aléop Pays de la Loire : Horaires temps réel
This resource file is part of the dataset Réseaux interurbains Aléop - Pays de la Loire.
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
❌1 208 errors, 139 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-04-04 at 09:05 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
GTFS-rt trip_id does not exist in GTFS data and does not have schedule_relationship of ADDED E003 118 errors
All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED
Sample errors
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id FR:ServiceJourney::SN859500FERRE_3996270 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id FR:ServiceJourney::SN858407FERRE_4000947 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id FR:ServiceJourney::SN858408FERRE_4000948 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id FR:ServiceJourney::SN858307FERRE_3532449 does not exist in the GTFS data and does not have schedule_relationship of ADDED
GTFS-rt route_id does not exist in GTFS data E004 118 errors
All route_ids provided in the GTFS-rt feed must exist in the GTFS data
Sample errors
- route_id T1 does not exist in the GTFS data routes.txt
- route_id T1 does not exist in the GTFS data routes.txt
- route_id 01b does not exist in the GTFS data routes.txt
- route_id 01b does not exist in the GTFS data routes.txt
- route_id 02 does not exist in the GTFS data routes.txt
GTFS-rt stop_id does not exist in GTFS data E011 963 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 stop_id SNCF:87481598 does not exist in GTFS data stops.txt
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 stop_id SNCF:87590828 does not exist in GTFS data stops.txt
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 stop_id SNCF:87590364 does not exist in GTFS data stops.txt
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 stop_id SNCF:87481564 does not exist in GTFS data stops.txt
- trip_id FR:ServiceJourney::SN859503FERRE_3996268 stop_id SNCF:87590356 does not exist in GTFS data stops.txt
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 312|23457316:T7|8:58:00 stop_sequence 15 arrival_time 09:17:00 (1743751020) is equal to previous stop arrival_time 09:17:00 (1743751020) - times must increase between two sequential stops
- trip_id 312|23457316:T7|8:58:00 stop_sequence 15 arrival_time 09:17:00 (1743751020) is equal to previous stop departure_time 09:17:00 (1743751020) - times must increase between two sequential stops
- trip_id 312|23457316:T7|8:58:00 stop_sequence 15 departure_time 09:17:00 (1743751020) is equal to previous stop departure_time 09:17:00 (1743751020) - times must increase between two sequential stops
- trip_id 312|23457316:T7|8:58:00 stop_sequence 15 departure_time 09:17:00 (1743751020) is equal to previous stop arrival_time 09:17:00 (1743751020) - times must increase between two sequential stops
- trip_id 312|23438934:T33|8:46:00 stop_sequence 24 arrival_time 09:25:20 (1743751520) is equal to previous stop arrival_time 09:25:20 (1743751520) - times must increase between two sequential stops
stop_time_update departure time is before arrival time E025 1 error
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.
Sample errors
- trip_id FR:ServiceJourney::SN857657FERRE_3497725 stop_sequence 4 departure_time 08:27:00 (1743748020) is less than the same stop arrival_time 08:31:00 (1743748260) - departure time must be equal to or greater than arrival time
Warnings
vehicle_id not populated W002 139 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 300|25889906:T11|10:15:00 does not have a vehicle_id
- trip_id 300|25889906:T21|13:00:00 does not have a vehicle_id
- trip_id 300|25889905:T36|9:58:00 does not have a vehicle_id
- trip_id 300|25889905:T30|8:38:00 does not have a vehicle_id
- trip_id 300|25889906:T4|8:03:00 does not have a vehicle_id
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 | 4 405 | 30 times (100 % of validations) |
E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 3 773 | 28 times (93 % of validations) |
E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 3 706 | 28 times (93 % of validations) |
E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 30 202 | 28 times (93 % of validations) |
E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 785 | 26 times (87 % 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. | 58 | 22 times (73 % 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 | 4 | 2 times (7 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-04-04 at 23:23 Europe/Paris.
trip_updates (4) vehicle_positions (0) service_alerts (0)Entities seen in the last 7 days.
trip_updatesDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-04-04 at 23:23 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "RT|16|25051627:T12|23:05:00|16|25051627:T12|23:05:00",
"trip_update": {
"stop_time_update": [
{
"arrival": {
"delay": -1074,
"time": "1743799626"
},
"departure": {
"delay": 58,
"time": "1743800758"
},
"stop_id": "79NIORsncfU",
"stop_sequence": 1
},
{
"arrival": {
"delay": 33,
"time": "1743800913"
},
"departure": {
"delay": 80,
"time": "1743800960"
},
"stop_id": "79NIORjeanR",
"stop_sequence": 2
},
{
"arrival": {
"delay": 36,
"time": "1743801216"
},
"departure": {
"delay": 92,
"time": "1743801272"
},
"stop_id": "79NIORvillR",
"stop_sequence": 3
},
{
"arrival": {
"delay": 0,
"time": "1743801840"
},
"departure": {
"delay": 0,
"time": "1743801840"
},
"stop_id": "85BENErichR",
"stop_sequence": 4
},
{
"arrival": {
"delay": 0,
"time": "1743802200"
},
"departure": {
"delay": 0,
"time": "1743802200"
},
"stop_id": "85OULMcentR",
"stop_sequence": 5
},
{
"arrival": {
"delay": 0,
"time": "1743802620"
},
"departure": {
"delay": 0,
"time": "1743802620"
},
"stop_id": "85FRAIniorR",
"stop_sequence": 6
},
{
"arrival": {
"delay": 0,
"time": "1743803100"
},
"departure": {
"delay": 0,
"time": "1743803100"
},
"stop_id": "85FONTmaroR",
"stop_sequence": 7
},
{
"arrival": {
"delay": 0,
"time": "1743803160"
},
"departure": {
"delay": 0,
"time": "1743803160"
},
"stop_id": "85FONTmarcU",
"stop_sequence": 8
},
{
"arrival": {
"delay": 0,
"time": "1743803280"
},
"departure": {
"delay": 0,
"time": "1743803280"
},
"stop_id": "85FONTpemuU",
"stop_sequence": 9
}
],
"timestamp": "1743801812",
"trip": {
"direction_id": 1,
"route_id": "16",
"schedule_relationship": "SCHEDULED",
"start_date": "20250404",
"trip_id": "16|25051627:T12|23:05:00"
},
"vehicle": {
"id": "63fe12a214d82599ab476ae2",
"label": "625",
"license_plate": "GL659ZA"
}
}
},
{
"id": "RT|300|25889906:T83|22:40:00|HANOVER:VehicleJourney::19292_0:LOC",
"trip_update": {
"stop_time_update": [
{
"departure": {
"delay": 64,
"time": "1743799264"
},
"stop_id": "44NANTgareU5",
"stop_sequence": 1
},
{
"arrival": {
"delay": 74,
"time": "1743799514"
},
"departure": {
"delay": 74,
"time": "1743799514"
},
"stop_id": "44NANTdieuR",
"stop_sequence": 2
},
{
"arrival": {
"delay": 138,
"time": "1743799698"
},
"departure": {
"delay": 138,
"time": "1743799698"
},
"stop_id": "44NANTcirqR",
"stop_sequence": 3
},
{
"arrival": {
"delay": 182,
"time": "1743799862"
},
"departure": {
"delay": 182,
"time": "1743799862"
},
"stop_id": "44NANTtaleR",
"stop_sequence": 4
},
{
"arrival": {
"delay": 126,
"time": "1743799926"
},
"departure": {
"delay": 126,
"time": "1743799926"
},
"stop_id": "44NANTairbR",
"stop_sequence": 5
},
{
"arrival": {
"delay": 152,
"time": "1743800012"
},
"departure": {
"delay": 152,
"time": "1743800012"
},
"stop_id": "44NANTgoffR",
"stop_sequence": 6
},
{
"arrival": {
"delay": 122,
"time": "1743800042"
},
"departure": {
"delay": 122,
"time": "1743800042"
},
"stop_id": "44NANTrennR",
"stop_sequence": 7
},
{
"arrival": {
"delay": 166,
"time": "1743800146"
},
"departure": {
"delay": 166,
"time": "1743800146"
},
"stop_id": "44NANTamerR",
"stop_sequence": 8
},
{
"arrival": {
"delay": 190,
"time": "1743800230"
},
"departure": {
"delay": 190,
"time": "1743800230"
},
"stop_id": "44NANTberlR",
"stop_sequence": 9
},
{
"arrival": {
"delay": 226,
"time": "1743800446"
},
"departure": {
"delay": 226,
"time": "1743800446"
},
"stop_id": "44ORVApicaR",
"stop_sequence": 10
},
{
"arrival": {
"delay": 168,
"time": "1743800568"
},
"departure": {
"delay": 168,
"time": "1743800568"
},
"stop_id": "44ORVAcardR1",
"stop_sequence": 11
},
{
"arrival": {
"delay": 191,
"time": "1743800831"
},
"departure": {
"delay": 191,
"time": "1743800831"
},
"stop_id": "44TREItourR",
"stop_sequence": 12
},
{
"arrival": {
"delay": 200,
"time": "1743801020"
},
"departure": {
"delay": 200,
"time": "1743801020"
},
"stop_id": "44TREImenaR",
"stop_sequence": 13
},
{
"arrival": {
"delay": 212,
"time": "1743801212"
},
"departure": {
"delay": 212,
"time": "1743801212"
},
"stop_id": "44TREIgesvR",
"stop_sequence": 14
},
{
"arrival": {
"delay": 206,
"time": "1743801266"
},
"departure": {
"delay": 206,
"time": "1743801266"
},
"stop_id": "44TREIetoiR",
"stop_sequence": 15
},
{
"arrival": {
"delay": 186,
"time": "1743801486"
},
"departure": {
"delay": 186,
"time": "1743801486"
},
"stop_id": "44FONTrochR",
"stop_sequence": 16
},
{
"arrival": {
"delay": 270,
"time": "1743801630"
},
"departure": {
"delay": 270,
"time": "1743801630"
},
"stop_id": "44FONTbellR",
"stop_sequence": 17
},
{
"arrival": {
"delay": 284,
"time": "1743801764"
},
"departure": {
"delay": 284,
"time": "1743801764"
},
"stop_id": "44FONTmairR",
"stop_sequence": 18
},
{
"arrival": {
"delay": 330,
"time": "1743801930"
},
"departure": {
"delay": 330,
"time": "1743801930"
},
"stop_id": "44FONTbuttR",
"stop_sequence": 19
},
{
"arrival": {
"delay": 330,
"time": "1743802050"
},
"stop_id": "44FONTcentR",
"stop_sequence": 20
}
],
"timestamp": "1743801812",
"trip": {
"direction_id": 1,
"route_id": "300",
"schedule_relationship": "SCHEDULED",
"start_date": "20250404",
"trip_id": "300|25889906:T83|22:40:00"
}
}
},
{
"id": "RT|300|25889905:T72|23:34:00|HANOVER:VehicleJourney::19289_0:LOC",
"trip_update": {
"stop_time_update": [
{
"departure": {
"delay": 0,
"time": "1743802440"
},
"stop_id": "44FONTcentA",
"stop_sequence": 1
},
{
"arrival": {
"delay": 0,
"time": "1743802560"
},
"departure": {
"delay": 0,
"time": "1743802560"
},
"stop_id": "44FONTbuttA",
"stop_sequence": 2
},
{
"arrival": {
"delay": 0,
"time": "1743802680"
},
"departure": {
"delay": 0,
"time": "1743802680"
},
"stop_id": "44FONTmairA",
"stop_sequence": 3
},
{
"arrival": {
"delay": 0,
"time": "1743802800"
},
"departure": {
"delay": 0,
"time": "1743802800"
},
"stop_id": "44FONTbellA",
"stop_sequence": 4
},
{
"arrival": {
"delay": 0,
"time": "1743802860"
},
"departure": {
"delay": 0,
"time": "1743802860"
},
"stop_id": "44FONTrochA",
"stop_sequence": 5
},
{
"arrival": {
"delay": 0,
"time": "1743803100"
},
"departure": {
"delay": 0,
"time": "1743803100"
},
"stop_id": "44TREIetoiA",
"stop_sequence": 6
},
{
"arrival": {
"delay": 0,
"time": "1743803160"
},
"departure": {
"delay": 0,
"time": "1743803160"
},
"stop_id": "44TREIgesvA",
"stop_sequence": 7
},
{
"arrival": {
"delay": 0,
"time": "1743803400"
},
"departure": {
"delay": 0,
"time": "1743803400"
},
"stop_id": "44TREImenaA",
"stop_sequence": 8
},
{
"arrival": {
"delay": 0,
"time": "1743803640"
},
"departure": {
"delay": 0,
"time": "1743803640"
},
"stop_id": "44TREItourA",
"stop_sequence": 9
},
{
"arrival": {
"delay": 0,
"time": "1743803880"
},
"departure": {
"delay": 0,
"time": "1743803880"
},
"stop_id": "44ORVAcardA",
"stop_sequence": 10
},
{
"arrival": {
"delay": 0,
"time": "1743804060"
},
"departure": {
"delay": 0,
"time": "1743804060"
},
"stop_id": "44ORVApicaA",
"stop_sequence": 11
},
{
"arrival": {
"delay": 0,
"time": "1743804240"
},
"departure": {
"delay": 0,
"time": "1743804240"
},
"stop_id": "44NANTberlA",
"stop_sequence": 12
},
{
"arrival": {
"delay": 0,
"time": "1743804300"
},
"departure": {
"delay": 0,
"time": "1743804300"
},
"stop_id": "44NANTamerA",
"stop_sequence": 13
},
{
"arrival": {
"delay": 0,
"time": "1743804360"
},
"departure": {
"delay": 0,
"time": "1743804360"
},
"stop_id": "44NANTrennA",
"stop_sequence": 14
},
{
"arrival": {
"delay": 0,
"time": "1743804420"
},
"departure": {
"delay": 0,
"time": "1743804420"
},
"stop_id": "44NANTgoffA",
"stop_sequence": 15
},
{
"arrival": {
"delay": 0,
"time": "1743804480"
},
"departure": {
"delay": 0,
"time": "1743804480"
},
"stop_id": "44NANTairbA",
"stop_sequence": 16
},
{
"arrival": {
"delay": 0,
"time": "1743804540"
},
"departure": {
"delay": 0,
"time": "1743804540"
},
"stop_id": "44NANTtaleA",
"stop_sequence": 17
},
{
"arrival": {
"delay": 0,
"time": "1743804660"
},
"departure": {
"delay": 0,
"time": "1743804660"
},
"stop_id": "44NANTcirqA",
"stop_sequence": 18
},
{
"arrival": {
"delay": 0,
"time": "1743804900"
},
"departure": {
"delay": 0,
"time": "1743804900"
},
"stop_id": "44NANTdieuA",
"stop_sequence": 19
},
{
"arrival": {
"delay": 0,
"time": "1743805140"
},
"stop_id": "44NANTgareU5",
"stop_sequence": 20
}
],
"timestamp": "1743801812",
"trip": {
"direction_id": 0,
"route_id": "300",
"schedule_relationship": "SCHEDULED",
"start_date": "20250404",
"trip_id": "300|25889905:T72|23:34:00"
}
}
},
{
"id": "RT|300|25889906:T84|0:40:00+|HANOVER:VehicleJourney::19291_0:LOC",
"trip_update": {
"stop_time_update": [
{
"departure": {
"delay": 0,
"time": "1743806400"
},
"stop_id": "44NANTgareU5",
"stop_sequence": 1
},
{
"arrival": {
"delay": 0,
"time": "1743806640"
},
"departure": {
"delay": 0,
"time": "1743806640"
},
"stop_id": "44NANTdieuR",
"stop_sequence": 2
},
{
"arrival": {
"delay": 0,
"time": "1743806760"
},
"departure": {
"delay": 0,
"time": "1743806760"
},
"stop_id": "44NANTcirqR",
"stop_sequence": 3
},
{
"arrival": {
"delay": 0,
"time": "1743806880"
},
"departure": {
"delay": 0,
"time": "1743806880"
},
"stop_id": "44NANTtaleR",
"stop_sequence": 4
},
{
"arrival": {
"delay": 0,
"time": "1743807000"
},
"departure": {
"delay": 0,
"time": "1743807000"
},
"stop_id": "44NANTairbR",
"stop_sequence": 5
},
{
"arrival": {
"delay": 0,
"time": "1743807060"
},
"departure": {
"delay": 0,
"time": "1743807060"
},
"stop_id": "44NANTgoffR",
"stop_sequence": 6
},
{
"arrival": {
"delay": 0,
"time": "1743807120"
},
"departure": {
"delay": 0,
"time": "1743807120"
},
"stop_id": "44NANTrennR",
"stop_sequence": 7
},
{
"arrival": {
"delay": 0,
"time": "1743807180"
},
"departure": {
"delay": 0,
"time": "1743807180"
},
"stop_id": "44NANTamerR",
"stop_sequence": 8
},
{
"arrival": {
"delay": 0,
"time": "1743807240"
},
"departure": {
"delay": 0,
"time": "1743807240"
},
"stop_id": "44NANTberlR",
"stop_sequence": 9
},
{
"arrival": {
"delay": 0,
"time": "1743807420"
},
"departure": {
"delay": 0,
"time": "1743807420"
},
"stop_id": "44ORVApicaR",
"stop_sequence": 10
},
{
"arrival": {
"delay": 0,
"time": "1743807600"
},
"departure": {
"delay": 0,
"time": "1743807600"
},
"stop_id": "44ORVAcardR1",
"stop_sequence": 11
},
{
"arrival": {
"delay": 0,
"time": "1743807840"
},
"departure": {
"delay": 0,
"time": "1743807840"
},
"stop_id": "44TREItourR",
"stop_sequence": 12
},
{
"arrival": {
"delay": 0,
"time": "1743808020"
},
"departure": {
"delay": 0,
"time": "1743808020"
},
"stop_id": "44TREImenaR",
"stop_sequence": 13
},
{
"arrival": {
"delay": 0,
"time": "1743808200"
},
"departure": {
"delay": 0,
"time": "1743808200"
},
"stop_id": "44TREIgesvR",
"stop_sequence": 14
},
{
"arrival": {
"delay": 0,
"time": "1743808260"
},
"departure": {
"delay": 0,
"time": "1743808260"
},
"stop_id": "44TREIetoiR",
"stop_sequence": 15
},
{
"arrival": {
"delay": 0,
"time": "1743808500"
},
"departure": {
"delay": 0,
"time": "1743808500"
},
"stop_id": "44FONTrochR",
"stop_sequence": 16
},
{
"arrival": {
"delay": 0,
"time": "1743808560"
},
"departure": {
"delay": 0,
"time": "1743808560"
},
"stop_id": "44FONTbellR",
"stop_sequence": 17
},
{
"arrival": {
"delay": 0,
"time": "1743808680"
},
"departure": {
"delay": 0,
"time": "1743808680"
},
"stop_id": "44FONTmairR",
"stop_sequence": 18
},
{
"arrival": {
"delay": 0,
"time": "1743808800"
},
"departure": {
"delay": 0,
"time": "1743808800"
},
"stop_id": "44FONTbuttR",
"stop_sequence": 19
},
{
"arrival": {
"delay": 0,
"time": "1743808920"
},
"stop_id": "44FONTcentR",
"stop_sequence": 20
}
],
"timestamp": "1743801812",
"trip": {
"direction_id": 1,
"route_id": "300",
"schedule_relationship": "SCHEDULED",
"start_date": "20250404",
"trip_id": "300|25889906:T84|0:40:00+"
}
}
}
],
"header": {
"gtfs_realtime_version": "2.0",
"timestamp": "1743801812"
}
}