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éseau interurbain 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,354 errors, 132 warnings
Many validation errors indicate that the GTFS-RT identifiers do not match the GTFS identifiers.
Validation carried out using the current GTFS file and the GTFS-RT the 2026-11-12 at 08:19 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 140 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 2664780202 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id 2664780201 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id 2664895602 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id 2664895003 does not exist in the GTFS data and does not have schedule_relationship of ADDED
- trip_id 2664852704 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 130 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 01b does not exist in the GTFS data routes.txt
- route_id 01b does not exist in the GTFS data routes.txt
- route_id 22 does not exist in the GTFS data routes.txt
- route_id 14 does not exist in the GTFS data routes.txt
GTFS-rt stop_id does not exist in GTFS data E011 1,083 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- trip_id 2664895602 stop_id 49PIERPARKU does not exist in GTFS data stops.txt
- trip_id 2664895003 stop_id 49PIERPARKU does not exist in GTFS data stops.txt
- trip_id 2664852704 stop_id 85ESSAentrU does not exist in GTFS data stops.txt
- trip_id 2664852701 stop_id 85ESSAentrU does not exist in GTFS data stops.txt
- trip_id 2664852301 stop_id 85ESSAentrU does not exist in GTFS data stops.txt
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::SN858855FERRE_13334721 stop_sequence 5 departure_time 08:03:00 (1794466980) is less than the same stop arrival_time 08:04:00 (1794467040) - departure time must be equal to or greater than arrival time
Warnings
vehicle_id not populated W002 132 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 2660597011 does not have a vehicle_id
- trip_id 2660597008 does not have a vehicle_id
- trip_id FR:ServiceJourney::SN859500FERRE_13334594 does not have a vehicle_id
- trip_id FR:ServiceJourney::SN858407FERRE_13334755 does not have a vehicle_id
- trip_id FR:ServiceJourney::SN858408FERRE_13334754 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 |
|---|---|---|---|
| E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 3,081 | 30 times (100 % of validations) |
| E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 3,059 | 30 times (100 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 25,086 | 30 times (100 % of validations) |
| W002 | vehicle_id should be populated for TripUpdates and VehiclePositions | 3,276 | 30 times (100 % 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. | 53 | 19 times (63 % of validations) |
| E022 | stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. | 45 | 14 times (47 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-11-12 at 23:35 Europe/Paris.
trip_updates (6) 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 2026-11-12 at 23:35 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "RT|2660597011|2660597011",
"tripUpdate": {
"timestamp": "1794522932",
"trip": {
"directionId": 0,
"routeId": "300",
"scheduleRelationship": "CANCELED",
"startDate": "20261112",
"startTime": "07:17:00",
"tripId": "2660597011"
},
"tripProperties": {}
}
},
{
"id": "RT|2660597008|2660597008",
"tripUpdate": {
"timestamp": "1794522932",
"trip": {
"directionId": 0,
"routeId": "300",
"scheduleRelationship": "CANCELED",
"startDate": "20261112",
"startTime": "07:08:00",
"tripId": "2660597008"
},
"tripProperties": {}
}
},
{
"id": "RT|FR:ServiceJourney::SN858091FERRE_13347634|858091",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 3000,
"time": "1794520980",
"uncertainty": 60
},
"stopId": "SNCF:87481002",
"stopSequence": 0
},
{
"arrival": {
"delay": 3000,
"time": "1794521520",
"uncertainty": 60
},
"departure": {
"delay": 3000,
"time": "1794521580",
"uncertainty": 60
},
"stopId": "SNCF:87481804",
"stopSequence": 1
},
{
"arrival": {
"delay": 3000,
"time": "1794521880",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794521640",
"uncertainty": 60
},
"stopId": "SNCF:87481812",
"stopSequence": 2
},
{
"arrival": {
"delay": 2700,
"time": "1794522180",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794522240",
"uncertainty": 60
},
"stopId": "SNCF:87481838",
"stopSequence": 3
},
{
"arrival": {
"delay": 2700,
"time": "1794523080",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794523200",
"uncertainty": 60
},
"stopId": "SNCF:87481705",
"stopSequence": 4
},
{
"arrival": {
"delay": 2700,
"time": "1794523800",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794523860",
"uncertainty": 60
},
"stopId": "SNCF:87481747",
"stopSequence": 5
},
{
"arrival": {
"delay": 2700,
"time": "1794523980",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794524040",
"uncertainty": 60
},
"stopId": "SNCF:87481697",
"stopSequence": 6
},
{
"arrival": {
"delay": 2700,
"time": "1794524160",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794524220",
"uncertainty": 60
},
"stopId": "SNCF:87481754",
"stopSequence": 7
},
{
"arrival": {
"delay": 2700,
"time": "1794524460",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794524520",
"uncertainty": 60
},
"stopId": "SNCF:87481762",
"stopSequence": 8
},
{
"arrival": {
"delay": 2700,
"time": "1794524700",
"uncertainty": 60
},
"departure": {
"delay": 2700,
"time": "1794524760",
"uncertainty": 60
},
"stopId": "SNCF:87481770",
"stopSequence": 9
},
{
"arrival": {
"delay": 2700,
"time": "1794525000",
"uncertainty": 60
},
"stopId": "SNCF:87481788",
"stopSequence": 10
}
],
"timestamp": "1794522932",
"trip": {
"directionId": 0,
"routeId": "01",
"scheduleRelationship": "SCHEDULED",
"startDate": "20261112",
"tripId": "FR:ServiceJourney::SN858091FERRE_13347634"
},
"tripProperties": {}
}
},
{
"id": "RT|FR:ServiceJourney::SN858847FERRE_13334727|858847",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 2400,
"time": "1794520380",
"uncertainty": 60
},
"stopId": "SNCF:87481002",
"stopSequence": 0
},
{
"arrival": {
"delay": 2400,
"time": "1794521280",
"uncertainty": 60
},
"departure": {
"delay": 2400,
"time": "1794521340",
"uncertainty": 60
},
"stopId": "SNCF:87481440",
"stopSequence": 1
},
{
"arrival": {
"delay": 2400,
"time": "1794521820",
"uncertainty": 60
},
"departure": {
"delay": 2400,
"time": "1794521880",
"uncertainty": 60
},
"stopId": "SNCF:87481465",
"stopSequence": 2
},
{
"arrival": {
"delay": 2400,
"time": "1794522300",
"uncertainty": 60
},
"departure": {
"delay": 2400,
"time": "1794522360",
"uncertainty": 60
},
"stopId": "SNCF:87486126",
"stopSequence": 3
},
{
"arrival": {
"delay": 2400,
"time": "1794522900",
"uncertainty": 60
},
"departure": {
"delay": 2100,
"time": "1794522660",
"uncertainty": 60
},
"stopId": "SNCF:87486142",
"stopSequence": 4
},
{
"arrival": {
"delay": 2100,
"time": "1794523200",
"uncertainty": 60
},
"stopId": "SNCF:87486019",
"stopSequence": 5
}
],
"timestamp": "1794522932",
"trip": {
"directionId": 0,
"routeId": "08",
"scheduleRelationship": "SCHEDULED",
"startDate": "20261112",
"tripId": "FR:ServiceJourney::SN858847FERRE_13334727"
},
"tripProperties": {}
}
},
{
"id": "RT|FR:ServiceJourney::SN858276FERRE_13334788|858276",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 0,
"time": "1794504840",
"uncertainty": 60
},
"stopId": "SNCF:87474098",
"stopSequence": 0
},
{
"arrival": {
"delay": 0,
"time": "1794505560",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794505620",
"uncertainty": 60
},
"stopId": "SNCF:87474155",
"stopSequence": 1
},
{
"arrival": {
"delay": 0,
"time": "1794506400",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794506460",
"uncertainty": 60
},
"stopId": "SNCF:87476317",
"stopSequence": 2
},
{
"arrival": {
"delay": 0,
"time": "1794507120",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794507240",
"uncertainty": 60
},
"stopId": "SNCF:87476002",
"stopSequence": 3
},
{
"arrival": {
"delay": 0,
"time": "1794507600",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794507660",
"uncertainty": 60
},
"stopId": "SNCF:87476259",
"stopSequence": 4
},
{
"arrival": {
"delay": 0,
"time": "1794508440",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794508560",
"uncertainty": 60
},
"stopId": "SNCF:87476200",
"stopSequence": 5
},
{
"arrival": {
"delay": 0,
"time": "1794509160",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794509280",
"uncertainty": 60
},
"stopId": "SNCF:87476606",
"stopSequence": 6
},
{
"arrival": {
"delay": 0,
"time": "1794510000",
"uncertainty": 60
},
"departure": {
"delay": 0,
"time": "1794510060",
"uncertainty": 60
},
"stopId": "SNCF:87476671",
"stopSequence": 7
},
{
"arrival": {
"delay": 0,
"time": "1794510960",
"uncertainty": 60
},
"departure": {
"delay": 3600,
"time": "1794515280",
"uncertainty": 60
},
"stopId": "SNCF:87471300",
"stopSequence": 8
},
{
"arrival": {
"delay": 3000,
"time": "1794515640",
"uncertainty": 60
},
"departure": {
"delay": 3000,
"time": "1794515700",
"uncertainty": 60
},
"stopId": "SNCF:87481846",
"stopSequence": 9
},
{
"arrival": {
"delay": 3000,
"time": "1794516180",
"uncertainty": 60
},
"departure": {
"delay": 7800,
"time": "1794521040",
"uncertainty": 60
},
"stopId": "SNCF:87481838",
"stopSequence": 10
},
{
"arrival": {
"delay": 7800,
"time": "1794522420",
"uncertainty": 60
},
"stopId": "SNCF:87481002",
"stopSequence": 11
}
],
"timestamp": "1794522932",
"trip": {
"directionId": 0,
"routeId": "02b",
"scheduleRelationship": "SCHEDULED",
"startDate": "20261112",
"tripId": "FR:ServiceJourney::SN858276FERRE_13334788"
},
"tripProperties": {}
}
},
{
"id": "RT|FR:ServiceJourney::SN858231FERRE_13334799|858231",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"delay": 7800,
"time": "1794518940",
"uncertainty": 60
},
"stopId": "SNCF:87481002",
"stopSequence": 0
},
{
"arrival": {
"delay": 9000,
"time": "1794521340",
"uncertainty": 60
},
"departure": {
"delay": 9000,
"time": "1794521400",
"uncertainty": 60
},
"stopId": "SNCF:87481838",
"stopSequence": 1
},
{
"arrival": {
"delay": 9000,
"time": "1794521880",
"uncertainty": 60
},
"departure": {
"delay": 9000,
"time": "1794521940",
"uncertainty": 60
},
"stopId": "SNCF:87481846",
"stopSequence": 2
},
{
"arrival": {
"delay": 9000,
"time": "1794522240",
"uncertainty": 60
},
"departure": {
"delay": 9000,
"time": "1794522300",
"uncertainty": 60
},
"stopId": "SNCF:87476770",
"stopSequence": 3
},
{
"arrival": {
"delay": 9000,
"time": "1794522480",
"uncertainty": 60
},
"departure": {
"delay": 9000,
"time": "1794522540",
"uncertainty": 60
},
"stopId": "SNCF:87476762",
"stopSequence": 4
},
{
"arrival": {
"delay": 9000,
"time": "1794522720",
"uncertainty": 60
},
"departure": {
"delay": 9000,
"time": "1794522780",
"uncertainty": 60
},
"stopId": "SNCF:87476754",
"stopSequence": 5
},
{
"arrival": {
"delay": 9000,
"time": "1794523320",
"uncertainty": 60
},
"stopId": "SNCF:87471300",
"stopSequence": 6
}
],
"timestamp": "1794522932",
"trip": {
"directionId": 1,
"routeId": "02",
"scheduleRelationship": "SCHEDULED",
"startDate": "20261112",
"tripId": "FR:ServiceJourney::SN858231FERRE_13334799"
},
"tripProperties": {}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1794522932"
}
}