Resource details
This resource file is part of the dataset Réseau urbain Transp’Or.
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 error, 1 warning
Validation carried out using the current GTFS file and the GTFS-RT the 2025-04-19 at 09:12 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
Vehicle position far from trip shape E029 1 error
The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id.
Sample errors
- vehicle.id 55 trip_id 026b5d43-43e6-4d48-8575-844e2c455091 at (43.560593,4.097072) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
Warnings
timestamp not populated W001 1 error
Timestamps should be populated for all elements
Sample errors
- vehicle_id 47 does not have a timestamp
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 |
---|---|---|---|
W001 | Timestamps should be populated for all elements | 47 | 28 times (93 % of validations) |
E003 | All trip_ids provided in the GTFS-rt feed must exist in the GTFS data, unless the schedule_relationship is ADDED | 68 | 25 times (83 % of validations) |
E004 | All route_ids provided in the GTFS-rt feed must exist in the GTFS data | 68 | 25 times (83 % of validations) |
E029 | The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. | 16 | 15 times (50 % of validations) |
E028 | The vehicle position should be inside the agency coverage area. This is defined as within roughly 1/8 of a mile (200 meters) of the GTFS shapes.txt data, or stops.txt locations if the GTFS feed doesn't include shapes.txt. | 5 | 5 times (17 % of validations) |
E052 | Each vehicle should have a unique ID | 1 | 1 times (3 % of validations) |
W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 1 | 1 times (3 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2025-04-19 at 15:20 Europe/Paris.
vehicle_positions (6) service_alerts (0) trip_updates (0)Entities seen in the last 7 days.
vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2025-04-19 at 15:20 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "445758",
"vehicle": {
"current_stop_sequence": 4,
"position": {
"bearing": 101.0,
"latitude": 43.546875,
"longitude": 3.9780189990997314,
"speed": 0.5555555820465088
},
"stop_id": "4-4",
"timestamp": "1745068767",
"trip": {
"direction_id": 1,
"route_id": "LIGNE_4",
"schedule_relationship": "SCHEDULED",
"start_date": "20250419",
"start_time": "15:10:00",
"trip_id": "a119075a-8193-4894-a29e-5624aa0d3998"
},
"vehicle": {
"id": "55",
"label": "25 342",
"license_plate": "EJ-284-ZB"
}
}
},
{
"id": "445781",
"vehicle": {
"current_stop_sequence": 5,
"position": {
"bearing": 248.0,
"latitude": 43.55805969238281,
"longitude": 4.087498188018799,
"speed": 5.833333492279053
},
"stop_id": "95-95",
"timestamp": "1745068781",
"trip": {
"direction_id": 0,
"route_id": "LIGNE_4",
"schedule_relationship": "SCHEDULED",
"start_date": "20250419",
"start_time": "15:10:00",
"trip_id": "afef679d-0f13-45bc-8f1d-19ba4e8c9c16"
},
"vehicle": {
"id": "54",
"label": "25 340",
"license_plate": "EJ-288-ZB"
}
}
},
{
"id": "445809",
"vehicle": {
"current_stop_sequence": 2,
"position": {
"latitude": 43.55837631225586,
"longitude": 3.9635050296783447,
"speed": 0.0
},
"stop_id": "2-2",
"timestamp": "1745068785",
"trip": {
"direction_id": 1,
"route_id": "L1",
"schedule_relationship": "SCHEDULED",
"start_date": "20250419",
"start_time": "15:16:00",
"trip_id": "c670a552-68bb-4d54-845b-27d89a05e4aa"
},
"vehicle": {
"id": "47",
"label": "813",
"license_plate": "DK-461-PG"
}
}
},
{
"id": "445821",
"vehicle": {
"current_stop_sequence": 10,
"position": {
"latitude": 43.53422546386719,
"longitude": 3.9514551162719727,
"speed": 0.0
},
"stop_id": "7-7",
"timestamp": "1745068798",
"trip": {
"direction_id": 0,
"route_id": "L1",
"schedule_relationship": "SCHEDULED",
"start_date": "20250419",
"start_time": "15:03:00",
"trip_id": "4a1c3696-0290-403c-b2dd-8031b7834702"
},
"vehicle": {
"id": "149",
"label": "671",
"license_plate": "DX-325-BK"
}
}
},
{
"id": "445745",
"vehicle": {
"current_stop_sequence": 10,
"position": {
"bearing": 256.0,
"latitude": 43.6179313659668,
"longitude": 3.956162929534912,
"speed": 13.333333015441895
},
"stop_id": "28-28",
"timestamp": "1745068797",
"trip": {
"direction_id": 0,
"route_id": "L2",
"schedule_relationship": "SCHEDULED",
"start_date": "20250419",
"start_time": "15:00:00",
"trip_id": "da63038b-b0b0-4819-9cfa-e2ee8cc536ed"
},
"vehicle": {
"id": "143",
"label": "2616",
"license_plate": "FN 668 KF"
}
}
},
{
"id": "445828",
"vehicle": {
"current_stop_sequence": 150,
"position": {
"bearing": 124.0,
"latitude": 43.58393859863281,
"longitude": 3.9303081035614014,
"speed": 3.8888888359069824
},
"stop_id": "15-15",
"timestamp": "1745068327",
"trip": {
"direction_id": 0,
"route_id": "TAD",
"schedule_relationship": "UNSCHEDULED",
"start_date": "20250419",
"start_time": "15:00:00",
"trip_id": "199"
},
"vehicle": {
"id": "12",
"label": "717",
"license_plate": "GS-717-RD"
}
}
}
],
"header": {
"gtfs_realtime_version": "2.0",
"timestamp": "1745068822"
}
}