Resource details
Données horaires temps réel, au format GTFS-RT PROTOBUF, du réseau AXO
This resource file is part of the dataset Réseau urbain AXO.
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
⚠️204 warnings
Validation carried out using the current GTFS file and the GTFS-RT the 2025-11-12 at 08:05 Europe/Paris using the MobilityData GTFS-RT validator.
Warnings
vehicle_id not populated W002 68 errors
vehicle_id should be populated for TripUpdates and VehiclePositions
Sample errors
- trip_id 11010 does not have a vehicle_id
- trip_id 11011 does not have a vehicle_id
- trip_id 11014 does not have a vehicle_id
- trip_id 11015 does not have a vehicle_id
- trip_id 11016 does not have a vehicle_id
schedule_relationship not populated W009 136 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id 11010 stop_sequence 1 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 11010 does not have a schedule_relationship
- trip_id 11011 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
- trip_id 11011 does not have a schedule_relationship
- trip_id 11014 stop_sequence 2 (and potentially more for this trip) does not have a schedule_relationship
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 | 1 334 | 30 times (100 % of validations) |
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 2 654 | 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 | 382 | 6 times (20 % 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 | 25 | 4 times (13 % of validations) |
| E035 | The GTFS-rt trip.trip_id should belong to the specified trip.route_id in GTFS trips.txt | 4 | 3 times (10 % of validations) |
| E037 | Sequential GTFS-rt trip stop_time_updates shouldn't have the same stop_id | 2 | 2 times (7 % of validations) |
| E024 | GTFS-rt trip direction_id must match the direction_id in GTFS trips.txt | 1 | 1 times (3 % of validations) |
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 1 | 1 times (3 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-11-12 at 22:01 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 2025-11-12 at 22:01 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "SM:11097",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1762978200"
},
"stopId": "cregard1",
"stopSequence": 1
},
{
"arrival": {
"delay": 120,
"time": "1762978470"
},
"departure": {
"delay": 120,
"time": "1762978500"
},
"stopId": "cregamb2",
"stopSequence": 3
},
{
"arrival": {
"delay": 72,
"time": "1762978512"
},
"departure": {
"delay": 72,
"time": "1762978512"
},
"stopId": "crejuil5",
"stopSequence": 4
},
{
"arrival": {
"delay": 177,
"time": "1762978677"
},
"departure": {
"delay": 177,
"time": "1762978677"
},
"stopId": "crepauqu",
"stopSequence": 5
},
{
"arrival": {
"delay": 170,
"time": "1762978730"
},
"departure": {
"delay": 170,
"time": "1762978730"
},
"stopId": "creeuro1",
"stopSequence": 6
},
{
"arrival": {
"delay": 180,
"time": "1762978848"
},
"departure": {
"delay": 180,
"time": "1762978860"
},
"stopId": "nogcarn1",
"stopSequence": 7
},
{
"arrival": {
"delay": 170,
"time": "1762978970"
},
"departure": {
"delay": 170,
"time": "1762978970"
},
"stopId": "nogsema1",
"stopSequence": 8
},
{
"arrival": {
"delay": 151,
"time": "1762978992"
},
"departure": {
"delay": 151,
"time": "1762979011"
},
"stopId": "nogpera1",
"stopSequence": 9
},
{
"arrival": {
"delay": 125,
"time": "1762979105"
},
"departure": {
"delay": 125,
"time": "1762979105"
},
"stopId": "nogjust1",
"stopSequence": 10
},
{
"arrival": {
"delay": 91,
"time": "1762979131"
},
"departure": {
"delay": 91,
"time": "1762979131"
},
"stopId": "nogrepu1",
"stopSequence": 11
},
{
"arrival": {
"delay": 92,
"time": "1762979252"
},
"departure": {
"delay": 92,
"time": "1762979252"
},
"stopId": "nogvere4",
"stopSequence": 12
},
{
"arrival": {
"delay": 101,
"time": "1762979321"
},
"departure": {
"delay": 101,
"time": "1762979321"
},
"stopId": "noglech",
"stopSequence": 13
},
{
"arrival": {
"delay": 120,
"time": "1762979394"
},
"departure": {
"delay": 120,
"time": "1762979400"
},
"stopId": "nogmouli",
"stopSequence": 14
},
{
"arrival": {
"delay": 144,
"time": "1762979484"
},
"departure": {
"delay": 144,
"time": "1762979484"
},
"stopId": "nogfaid2",
"stopSequence": 15
},
{
"arrival": {
"delay": 189,
"time": "1762979589"
},
"departure": {
"delay": 189,
"time": "1762979589"
},
"stopId": "nogbran2",
"stopSequence": 16
},
{
"arrival": {
"delay": 189,
"time": "1762979649"
},
"departure": {
"delay": 189,
"time": "1762979649"
},
"stopId": "nogpaste",
"stopSequence": 17
},
{
"arrival": {
"delay": 215,
"time": "1762979735"
},
"departure": {
"delay": 215,
"time": "1762979735"
},
"stopId": "nogexup7",
"stopSequence": 18
},
{
"arrival": {
"delay": 110,
"time": "1762979810"
},
"departure": {
"delay": 110,
"time": "1762979810"
},
"stopId": "nogcote4",
"stopSequence": 20
},
{
"arrival": {
"delay": 109,
"time": "1762979869"
},
"departure": {
"delay": 109,
"time": "1762979869"
},
"stopId": "nogcave1",
"stopSequence": 21
},
{
"arrival": {
"delay": 106,
"time": "1762979986"
},
"departure": {
"delay": 106,
"time": "1762979986"
},
"stopId": "monroos",
"stopSequence": 23
},
{
"arrival": {
"delay": 78,
"time": "1762980018"
},
"departure": {
"delay": 78,
"time": "1762980018"
},
"stopId": "monvalle",
"stopSequence": 24
},
{
"arrival": {
"delay": 51,
"time": "1762980051"
},
"departure": {
"delay": 51,
"time": "1762980051"
},
"stopId": "nogjaur",
"stopSequence": 25
},
{
"arrival": {
"delay": 105,
"time": "1762980165"
},
"departure": {
"delay": 105,
"time": "1762980165"
},
"stopId": "nogcave3",
"stopSequence": 26
},
{
"arrival": {
"delay": 88,
"time": "1762980268"
},
"departure": {
"delay": 88,
"time": "1762980268"
},
"stopId": "noglyce3",
"stopSequence": 28
},
{
"arrival": {
"delay": 33,
"time": "1762980333"
},
"departure": {
"delay": 33,
"time": "1762980333"
},
"stopId": "nogmaur2",
"stopSequence": 29
},
{
"arrival": {
"delay": 23,
"time": "1762980383"
},
"departure": {
"delay": 23,
"time": "1762980383"
},
"stopId": "noghoch2",
"stopSequence": 30
},
{
"arrival": {
"delay": 22,
"time": "1762980442"
},
"departure": {
"delay": 22,
"time": "1762980442"
},
"stopId": "nogpont2",
"stopSequence": 31
},
{
"arrival": {
"delay": 25,
"time": "1762980505"
},
"departure": {
"delay": 25,
"time": "1762980505"
},
"stopId": "cresteph",
"stopSequence": 32
},
{
"arrival": {
"delay": 13,
"time": "1762980553"
},
"stopId": "cregara1",
"stopSequence": 33
}
],
"timestamp": "1762977907",
"trip": {
"directionId": 1,
"routeId": "C2",
"tripId": "11097"
}
}
},
{
"id": "SM:11100",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1762981800"
},
"stopId": "cregard1",
"stopSequence": 1
},
{
"arrival": {
"time": "1762982100"
},
"departure": {
"time": "1762982100"
},
"stopId": "crepauqu",
"stopSequence": 5
},
{
"arrival": {
"time": "1762982280"
},
"departure": {
"time": "1762982280"
},
"stopId": "nogcarn1",
"stopSequence": 7
},
{
"arrival": {
"time": "1762982460"
},
"departure": {
"time": "1762982460"
},
"stopId": "nogpera1",
"stopSequence": 9
},
{
"arrival": {
"time": "1762982640"
},
"departure": {
"time": "1762982640"
},
"stopId": "nogrepu1",
"stopSequence": 11
},
{
"arrival": {
"time": "1762982880"
},
"departure": {
"time": "1762982880"
},
"stopId": "nogmouli",
"stopSequence": 14
},
{
"arrival": {
"time": "1762983120"
},
"stopId": "nogexup7",
"stopSequence": 18
}
],
"timestamp": "1762978298",
"trip": {
"directionId": 1,
"routeId": "C2",
"tripId": "11100"
}
}
},
{
"id": "SM:11222",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1762980408"
},
"departure": {
"time": "1762980420"
},
"stopId": "creduna1",
"stopSequence": 2
},
{
"arrival": {
"delay": 30,
"time": "1762980496"
},
"departure": {
"delay": 30,
"time": "1762980510"
},
"stopId": "creverl2",
"stopSequence": 3
},
{
"arrival": {
"delay": 92,
"time": "1762980692"
},
"departure": {
"delay": 92,
"time": "1762980692"
},
"stopId": "crecave2",
"stopSequence": 5
},
{
"arrival": {
"delay": 62,
"time": "1762980839"
},
"departure": {
"delay": 62,
"time": "1762980842"
},
"stopId": "crebran2",
"stopSequence": 8
},
{
"arrival": {
"delay": 63,
"time": "1762981023"
},
"departure": {
"delay": 63,
"time": "1762981023"
},
"stopId": "crepuvi1",
"stopSequence": 10
},
{
"arrival": {
"delay": 3,
"time": "1762981083"
},
"departure": {
"delay": 3,
"time": "1762981083"
},
"stopId": "cregaug1",
"stopSequence": 11
},
{
"arrival": {
"delay": 72,
"time": "1762981212"
},
"departure": {
"delay": 72,
"time": "1762981212"
},
"stopId": "cremaven",
"stopSequence": 12
},
{
"arrival": {
"time": "1762981500"
},
"departure": {
"time": "1762981500"
},
"stopId": "cregamb2",
"stopSequence": 17
},
{
"arrival": {
"time": "1762981560"
},
"departure": {
"time": "1762981560"
},
"stopId": "crejuill",
"stopSequence": 18
},
{
"arrival": {
"delay": 22,
"time": "1762981702"
},
"departure": {
"delay": 22,
"time": "1762981702"
},
"stopId": "cregara1",
"stopSequence": 20
},
{
"arrival": {
"time": "1762982100"
},
"departure": {
"time": "1762982100"
},
"stopId": "nogpont1",
"stopSequence": 25
},
{
"arrival": {
"time": "1762982220"
},
"departure": {
"time": "1762982220"
},
"stopId": "nogmedia",
"stopSequence": 27
},
{
"arrival": {
"time": "1762982640"
},
"departure": {
"time": "1762982640"
},
"stopId": "nogfoye1",
"stopSequence": 32
},
{
"arrival": {
"time": "1762982700"
},
"departure": {
"time": "1762982700"
},
"stopId": "monchev1",
"stopSequence": 33
},
{
"arrival": {
"time": "1762982760"
},
"departure": {
"time": "1762982760"
},
"stopId": "monchau1",
"stopSequence": 34
}
],
"timestamp": "1762980425",
"trip": {
"routeId": "B",
"tripId": "11222"
}
}
},
{
"id": "SM:11240",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"time": "1762980300"
},
"departure": {
"time": "1762980300"
},
"stopId": "maxauch4",
"stopSequence": 2
},
{
"arrival": {
"delay": 35,
"time": "1762980395"
},
"departure": {
"delay": 35,
"time": "1762980395"
},
"stopId": "maxfra2",
"stopSequence": 3
},
{
"arrival": {
"delay": 30,
"time": "1762980510"
},
"departure": {
"delay": 30,
"time": "1762980510"
},
"stopId": "maxpor2",
"stopSequence": 4
},
{
"arrival": {
"delay": 30,
"time": "1762980630"
},
"departure": {
"delay": 30,
"time": "1762980630"
},
"stopId": "crejeux2",
"stopSequence": 5
},
{
"arrival": {
"delay": 30,
"time": "1762980690"
},
"departure": {
"delay": 30,
"time": "1762980690"
},
"stopId": "creduna2",
"stopSequence": 6
},
{
"arrival": {
"delay": 30,
"time": "1762980870"
},
"departure": {
"delay": 30,
"time": "1762980870"
},
"stopId": "crehopd1",
"stopSequence": 8
},
{
"arrival": {
"delay": 30,
"time": "1762980930"
},
"departure": {
"delay": 30,
"time": "1762980930"
},
"stopId": "crejml1",
"stopSequence": 9
},
{
"arrival": {
"delay": -86,
"time": "1762980991"
},
"departure": {
"delay": -86,
"time": "1762980994"
},
"stopId": "crebion2",
"stopSequence": 12
},
{
"arrival": {
"delay": -86,
"time": "1762981054"
},
"departure": {
"delay": -86,
"time": "1762981054"
},
"stopId": "crecham1",
"stopSequence": 13
},
{
"arrival": {
"delay": -71,
"time": "1762981189"
},
"departure": {
"delay": -71,
"time": "1762981189"
},
"stopId": "creblum1",
"stopSequence": 14
},
{
"arrival": {
"delay": -71,
"time": "1762981249"
},
"departure": {
"delay": -71,
"time": "1762981249"
},
"stopId": "crefouch",
"stopSequence": 15
},
{
"arrival": {
"delay": -71,
"time": "1762981309"
},
"departure": {
"delay": -71,
"time": "1762981309"
},
"stopId": "cremich3",
"stopSequence": 16
},
{
"arrival": {
"delay": -71,
"time": "1762981429"
},
"departure": {
"delay": -71,
"time": "1762981429"
},
"stopId": "cregamb2",
"stopSequence": 17
},
{
"arrival": {
"delay": -71,
"time": "1762981489"
},
"departure": {
"delay": -71,
"time": "1762981489"
},
"stopId": "crejuill",
"stopSequence": 18
},
{
"arrival": {
"delay": -71,
"time": "1762981549"
},
"departure": {
"delay": -71,
"time": "1762981549"
},
"stopId": "cresteph",
"stopSequence": 19
},
{
"arrival": {
"delay": -103,
"time": "1762981577"
},
"departure": {
"delay": -103,
"time": "1762981577"
},
"stopId": "cregara1",
"stopSequence": 20
},
{
"arrival": {
"delay": -103,
"time": "1762981697"
},
"departure": {
"delay": -103,
"time": "1762981697"
},
"stopId": "cregard1",
"stopSequence": 21
},
{
"arrival": {
"delay": -103,
"time": "1762981817"
},
"departure": {
"delay": -103,
"time": "1762981817"
},
"stopId": "crecarno",
"stopSequence": 22
},
{
"arrival": {
"delay": -103,
"time": "1762981997"
},
"departure": {
"delay": -103,
"time": "1762981997"
},
"stopId": "nogpont1",
"stopSequence": 23
},
{
"arrival": {
"delay": -103,
"time": "1762982057"
},
"departure": {
"delay": -103,
"time": "1762982057"
},
"stopId": "nogmura2",
"stopSequence": 24
},
{
"arrival": {
"delay": -103,
"time": "1762982117"
},
"departure": {
"delay": -103,
"time": "1762982117"
},
"stopId": "cregour2",
"stopSequence": 25
},
{
"arrival": {
"delay": -103,
"time": "1762982237"
},
"departure": {
"delay": -103,
"time": "1762982237"
},
"stopId": "crejaur1",
"stopSequence": 26
},
{
"arrival": {
"delay": -103,
"time": "1762982357"
},
"departure": {
"delay": -103,
"time": "1762982357"
},
"stopId": "monleni1",
"stopSequence": 27
},
{
"arrival": {
"delay": -103,
"time": "1762982417"
},
"departure": {
"delay": -103,
"time": "1762982417"
},
"stopId": "monlibe1",
"stopSequence": 28
},
{
"arrival": {
"delay": -103,
"time": "1762982537"
},
"departure": {
"delay": -103,
"time": "1762982537"
},
"stopId": "mondepo1",
"stopSequence": 29
},
{
"arrival": {
"delay": -103,
"time": "1762982597"
},
"departure": {
"delay": -103,
"time": "1762982597"
},
"stopId": "monmapl1",
"stopSequence": 30
},
{
"arrival": {
"delay": -103,
"time": "1762982717"
},
"departure": {
"delay": -103,
"time": "1762982717"
},
"stopId": "mondesno",
"stopSequence": 31
},
{
"arrival": {
"delay": -103,
"time": "1762982777"
},
"departure": {
"delay": -103,
"time": "1762982777"
},
"stopId": "monguesn",
"stopSequence": 32
},
{
"arrival": {
"delay": -103,
"time": "1762982897"
},
"departure": {
"delay": -103,
"time": "1762982897"
},
"stopId": "moncolle",
"stopSequence": 33
},
{
"arrival": {
"delay": -103,
"time": "1762982957"
},
"departure": {
"delay": -103,
"time": "1762982957"
},
"stopId": "monfranc",
"stopSequence": 34
},
{
"arrival": {
"delay": -103,
"time": "1762983017"
},
"departure": {
"delay": -103,
"time": "1762983017"
},
"stopId": "mondecou",
"stopSequence": 35
},
{
"arrival": {
"delay": -103,
"time": "1762983077"
},
"departure": {
"delay": -103,
"time": "1762983077"
},
"stopId": "moncoutu",
"stopSequence": 36
},
{
"arrival": {
"delay": -103,
"time": "1762983137"
},
"departure": {
"delay": -103,
"time": "1762983137"
},
"stopId": "monfabi1",
"stopSequence": 37
},
{
"arrival": {
"delay": -103,
"time": "1762983257"
},
"departure": {
"delay": -103,
"time": "1762983257"
},
"stopId": "monmalr1",
"stopSequence": 38
},
{
"arrival": {
"delay": -103,
"time": "1762983317"
},
"departure": {
"delay": -103,
"time": "1762983317"
},
"stopId": "monlesio",
"stopSequence": 39
},
{
"arrival": {
"delay": -103,
"time": "1762983377"
},
"departure": {
"delay": -103,
"time": "1762983377"
},
"stopId": "monginis",
"stopSequence": 40
},
{
"arrival": {
"delay": -103,
"time": "1762983497"
},
"stopId": "monmagm1",
"stopSequence": 41
}
],
"timestamp": "1762976709",
"trip": {
"routeId": "A",
"tripId": "11240"
}
}
},
{
"id": "SM:11314",
"tripUpdate": {
"stopTimeUpdate": [
{
"arrival": {
"delay": -58,
"time": "1762980362"
},
"departure": {
"delay": -58,
"time": "1762980362"
},
"stopId": "mondepo2",
"stopSequence": 2
},
{
"arrival": {
"delay": -106,
"time": "1762980434"
},
"departure": {
"delay": -106,
"time": "1762980434"
},
"stopId": "monlibe2",
"stopSequence": 3
},
{
"arrival": {
"delay": -106,
"time": "1762980494"
},
"departure": {
"delay": -106,
"time": "1762980494"
},
"stopId": "monleni2",
"stopSequence": 4
},
{
"arrival": {
"delay": -106,
"time": "1762980614"
},
"departure": {
"delay": -106,
"time": "1762980614"
},
"stopId": "crejaur2",
"stopSequence": 5
},
{
"arrival": {
"delay": -159,
"time": "1762980681"
},
"departure": {
"delay": -159,
"time": "1762980681"
},
"stopId": "cregourn",
"stopSequence": 6
},
{
"arrival": {
"delay": -106,
"time": "1762980794"
},
"departure": {
"delay": -106,
"time": "1762980794"
},
"stopId": "nogmurat",
"stopSequence": 7
},
{
"arrival": {
"delay": -106,
"time": "1762980854"
},
"departure": {
"delay": -106,
"time": "1762980854"
},
"stopId": "nogpont2",
"stopSequence": 8
},
{
"arrival": {
"delay": -136,
"time": "1762980884"
},
"departure": {
"delay": -136,
"time": "1762980884"
},
"stopId": "cresteph",
"stopSequence": 9
},
{
"arrival": {
"time": "1762980935"
},
"departure": {
"time": "1762981800"
},
"stopId": "cregara1",
"stopSequence": 10
},
{
"arrival": {
"delay": -567,
"time": "1762981953"
},
"stopId": "crehopi2",
"stopSequence": 21
}
],
"timestamp": "1762980390",
"trip": {
"directionId": 1,
"routeId": "A",
"tripId": "11314"
}
}
},
{
"id": "SM:11363",
"tripUpdate": {
"stopTimeUpdate": [
{
"departure": {
"time": "1762979700"
},
"stopId": "monzola",
"stopSequence": 1
},
{
"arrival": {
"time": "1762979820"
},
"departure": {
"time": "1762979820"
},
"stopId": "monchev2",
"stopSequence": 3
},
{
"arrival": {
"delay": -111,
"time": "1762980069"
},
"departure": {
"delay": -111,
"time": "1762980069"
},
"stopId": "nogcote5",
"stopSequence": 6
},
{
"arrival": {
"delay": -118,
"time": "1762980181"
},
"departure": {
"delay": -118,
"time": "1762980182"
},
"stopId": "nogexup4",
"stopSequence": 8
},
{
"arrival": {
"delay": -119,
"time": "1762980232"
},
"departure": {
"delay": -119,
"time": "1762980241"
},
"stopId": "nogmedi2",
"stopSequence": 9
},
{
"arrival": {
"delay": -119,
"time": "1762980301"
},
"departure": {
"delay": -119,
"time": "1762980301"
},
"stopId": "noggamb2",
"stopSequence": 10
},
{
"arrival": {
"delay": -119,
"time": "1762980361"
},
"departure": {
"delay": -119,
"time": "1762980361"
},
"stopId": "nogpont2",
"stopSequence": 11
},
{
"arrival": {
"delay": -149,
"time": "1762980378"
},
"departure": {
"delay": -149,
"time": "1762980391"
},
"stopId": "cresteph",
"stopSequence": 12
},
{
"arrival": {
"time": "1762980421"
},
"departure": {
"time": "1762981800"
},
"stopId": "cregara1",
"stopSequence": 13
},
{
"arrival": {
"time": "1762982100"
},
"departure": {
"time": "1762982100"
},
"stopId": "crefouc",
"stopSequence": 17
},
{
"arrival": {
"time": "1762982640"
},
"departure": {
"time": "1762982640"
},
"stopId": "crevalo1",
"stopSequence": 25
},
{
"arrival": {
"time": "1762982760"
},
"departure": {
"time": "1762982760"
},
"stopId": "crecave1",
"stopSequence": 27
}
],
"timestamp": "1762979403",
"trip": {
"directionId": 1,
"routeId": "B",
"tripId": "11363"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1762981265"
}
}