Resource details

File name: GTFS RT Horaires temps réel réseau ALEOP Pays de la Loire
Format: gtfs-rt

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

2026-10-13
100%
2026-10-14
100%
2026-10-15
100%
2026-10-16
100%
2026-10-17
100%
2026-10-18
100%
2026-10-19
100%
2026-10-20
100%
2026-10-21
100%
2026-10-22
100%
2026-10-23
100%
2026-10-24
100%
2026-10-25
100%
2026-10-26
100%
2026-10-27
100%
2026-10-28
100%
2026-10-29
100%
2026-10-30
100%
2026-10-31
100%
2026-11-01
100%
2026-11-02
100%
2026-11-03
100%
2026-11-04
100%
2026-11-05
100%
2026-11-06
100%
2026-11-07
100%
2026-11-08
100%
2026-11-09
100%
2026-11-10
100%
2026-11-11
100%
2026-11-12
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

❌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
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
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_updates

Decoded 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" } }