Resource details

File name: Données en temps réel au format GTFS-RT
Format: gtfs-rt

Les messages suivants du format GTFS-RT sont disponibles dans ce flux :

  • TripUpdate
  • VehiclePosition
  • Alert

This resource file is part of the dataset Réseau urbain Nosbus.

Download availability

2025-12-22
80.1%
2025-12-23
84.5%
2025-12-24
93.8%
2025-12-25
94.2%
2025-12-26
87%
2025-12-27
98.7%
2025-12-28
94.2%
2025-12-29
89.2%
2025-12-30
88.3%
2025-12-31
95.2%
2026-01-01
97.4%
2026-01-02
98%
2026-01-03
98%
2026-01-04
93.7%
2026-01-05
86.8%
2026-01-06
85.1%
2026-01-07
82.1%
2026-01-08
92%
2026-01-09
48.7%
2026-01-10
98.8%
2026-01-11
90.6%
2026-01-12
87.5%
2026-01-13
86.3%
2026-01-14
95.5%
2026-01-15
98.3%
2026-01-16
97.5%
2026-01-17
98.2%
2026-01-18
97.4%
2026-01-19
98.2%
2026-01-20
97.5%
2026-01-21
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

7 errors, 5 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2026-01-20 at 08:02 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Sequential stop_time_update times are not increasing E022 4 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 2-4833542145 stop_sequence 8 arrival_time 07:27:24 (1768890444) is less than previous stop arrival_time 07:28:36 (1768890516) - times must increase between two sequential stops
  • trip_id 2-4833542145 stop_sequence 8 arrival_time 07:27:24 (1768890444) is less than previous stop departure_time 07:28:53 (1768890533) - times must increase between two sequential stops
  • trip_id 2-4833542145 stop_sequence 8 departure_time 07:28:09 (1768890489) is less than previous stop departure_time 07:28:53 (1768890533) - times must increase between two sequential stops
  • trip_id 2-4833542145 stop_sequence 8 departure_time 07:28:09 (1768890489) is less than previous stop arrival_time 07:28:36 (1768890516) - times must increase between two sequential stops

stop_time_update doesn't have arrival or departure E043 3 errors

If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided

Sample errors
  • trip_id 2-4833542145 stop_sequence 14 doesn't have arrival or departure
  • trip_id 2-4832624641 stop_sequence 12 doesn't have arrival or departure
  • trip_id 2-4832624644 stop_sequence 12 doesn't have arrival or departure

Warnings

ID in one feed missing from the other W003 5 errors

a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed

Sample errors
  • trip_id 2-4832624641 is in TripUpdates but not in VehiclePositions feed
  • trip_id 2-4832624644 is in TripUpdates but not in VehiclePositions feed
  • trip_id 2-4833542145 is in TripUpdates but not in VehiclePositions feed
  • trip_id 2-4849074177 is in TripUpdates but not in VehiclePositions feed
  • trip_id 2-4849074179 is in TripUpdates but not in VehiclePositions feed
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
E043 If a stop_time_update doesn't have a schedule_relationship of SKIPPED or NO_DATA, then either arrival or departure must be provided 57 16 times (55 % of validations)
W003 a trip_id that is provided in the VehiclePositions feed should be provided in the TripUpdates feed, and a vehicle_id that is provided in the TripUpdates feed should be provided in the VehiclePositions feed 90 16 times (55 % of validations)
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 118 14 times (48 % of validations)
W002 vehicle_id should be populated for TripUpdates and VehiclePositions 23 1 times (3 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-01-21 at 06:34 Europe/Paris.

trip_updates (2) vehicle_positions (1) service_alerts (1)

Entities seen in the last 7 days.

service_alerts trip_updates vehicle_positions

Service alerts

Here is a display of service alerts contained in this feed at 2026-01-21 at 06:34 Europe/Paris.

NOUVEAUTE RESEAU NOSBUS 2023 ! Unknown effect

Déplacez-vous, c'est gratuit pour tous sur le réseau NOSBUS !

Between 2023-01-02 at 01:00 Europe/Paris and 2027-01-03 at 00:59 Europe/Paris

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-01-21 at 06:34 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "vehicle:654b45f1d8cf0675823e3514", "vehicle": { "currentStatus": "INCOMING_AT", "currentStopSequence": 6, "position": { "latitude": 48.313106536865234, "longitude": 0.8360906839370728 }, "stopId": "5143", "timestamp": "1768973674", "trip": { "routeId": "288", "scheduleRelationship": "SCHEDULED", "tripId": "2-4832624641" }, "vehicle": { "id": "654b45f1d8cf0675823e3514", "label": "70707", "licensePlate": "(70707) CV-189-HG" } } }, { "id": "trip:2-4849074177", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1768972156" }, "departure": { "time": "1768972197" }, "stopId": "693", "stopSequence": 1 }, { "arrival": { "time": "1768972211" }, "departure": { "time": "1768972221" }, "stopId": "5213", "stopSequence": 2 }, { "arrival": { "time": "1768972240" }, "departure": { "time": "1768972263" }, "stopId": "5214", "stopSequence": 3 }, { "arrival": { "time": "1768972289" }, "departure": { "time": "1768972320" }, "stopId": "5165", "stopSequence": 4 }, { "arrival": { "time": "1768972333" }, "departure": { "time": "1768972352" }, "stopId": "5164", "stopSequence": 5 }, { "arrival": { "time": "1768972407" }, "departure": { "time": "1768972442" }, "stopId": "5162", "stopSequence": 6 }, { "arrival": { "time": "1768972476" }, "departure": { "time": "1768972496" }, "stopId": "6459", "stopSequence": 7 }, { "arrival": { "time": "1768972568" }, "departure": { "time": "1768972579" }, "stopId": "5161", "stopSequence": 8 }, { "arrival": { "time": "1768972597" }, "departure": { "time": "1768972607" }, "stopId": "5160", "stopSequence": 9 }, { "arrival": { "time": "1768972635" }, "departure": { "time": "1768972663" }, "stopId": "5215", "stopSequence": 10 }, { "arrival": { "time": "1768972715" }, "departure": { "time": "1768972728" }, "stopId": "679", "stopSequence": 11 }, { "arrival": { "time": "1768972749" }, "departure": { "time": "1768972765" }, "stopId": "5156", "stopSequence": 12 }, { "arrival": { "time": "1768972792" }, "departure": { "time": "1768972805" }, "stopId": "673", "stopSequence": 13 }, { "arrival": { "time": "1768972836" }, "departure": { "time": "1768972847" }, "stopId": "681", "stopSequence": 14 }, { "arrival": { "time": "1768972981" }, "departure": { "time": "1768973008" }, "stopId": "5141", "stopSequence": 15 }, { "arrival": { "time": "1768973026" }, "stopId": "947", "stopSequence": 16 } ], "timestamp": "1768973674", "trip": { "routeId": "289", "scheduleRelationship": "SCHEDULED", "tripId": "2-4849074177" }, "vehicle": { "id": "654b45f1d8cf0675823e3514", "label": "70707", "licensePlate": "(70707) CV-189-HG" } } }, { "id": "trip:2-4832624641", "tripUpdate": { "stopTimeUpdate": [ { "arrival": { "time": "1768973219" }, "departure": { "time": "1768973450" }, "stopId": "947", "stopSequence": 1 }, { "arrival": { "time": "1768973473" }, "departure": { "time": "1768973492" }, "stopId": "5750", "stopSequence": 2 }, { "arrival": { "time": "1768973532" }, "departure": { "time": "1768973539" }, "stopId": "5195", "stopSequence": 3 }, { "arrival": { "time": "1768973561" }, "departure": { "time": "1768973595" }, "stopId": "5197", "stopSequence": 4 }, { "arrival": { "time": "1768973622" }, "departure": { "time": "1768973648" }, "stopId": "5142", "stopSequence": 5 }, { "arrival": { "time": "1768973690" }, "departure": { "time": "1768973690" }, "stopId": "5143", "stopSequence": 6 }, { "arrival": { "time": "1768973750" }, "departure": { "time": "1768973750" }, "stopId": "5145", "stopSequence": 7 }, { "arrival": { "time": "1768973810" }, "departure": { "time": "1768973810" }, "stopId": "5146", "stopSequence": 8 }, { "arrival": { "time": "1768973870" }, "departure": { "time": "1768973870" }, "stopId": "5147", "stopSequence": 9 }, { "arrival": { "time": "1768973930" }, "departure": { "time": "1768973930" }, "stopId": "5148", "stopSequence": 10 }, { "arrival": { "time": "1768973990" }, "departure": { "time": "1768973990" }, "stopId": "5150", "stopSequence": 11 }, { "arrival": { "time": "1768974050" }, "departure": { "time": "1768974050" }, "stopId": "7399", "stopSequence": 12 }, { "arrival": { "time": "1768974050" }, "departure": { "time": "1768974050" }, "stopId": "5151", "stopSequence": 13 }, { "arrival": { "time": "1768974110" }, "departure": { "time": "1768974110" }, "stopId": "5152", "stopSequence": 14 }, { "arrival": { "time": "1768974170" }, "departure": { "time": "1768974170" }, "stopId": "5201", "stopSequence": 15 }, { "arrival": { "time": "1768974230" }, "departure": { "time": "1768974230" }, "stopId": "5202", "stopSequence": 16 }, { "arrival": { "time": "1768974290" }, "departure": { "time": "1768974290" }, "stopId": "5200", "stopSequence": 17 }, { "arrival": { "time": "1768974350" }, "departure": { "time": "1768974350" }, "stopId": "688", "stopSequence": 18 }, { "arrival": { "time": "1768974410" }, "departure": { "time": "1768974410" }, "stopId": "5203", "stopSequence": 19 }, { "arrival": { "time": "1768974470" }, "departure": { "time": "1768974470" }, "stopId": "5204", "stopSequence": 20 }, { "arrival": { "time": "1768974530" }, "departure": { "time": "1768974530" }, "stopId": "691", "stopSequence": 21 }, { "arrival": { "time": "1768974830" }, "departure": { "time": "1768974830" }, "stopId": "5207", "stopSequence": 22 } ], "timestamp": "1768973674", "trip": { "routeId": "288", "scheduleRelationship": "SCHEDULED", "tripId": "2-4832624641" }, "vehicle": { "id": "654b45f1d8cf0675823e3514", "label": "70707", "licensePlate": "(70707) CV-189-HG" } } }, { "alert": { "activePeriod": [ { "end": "1798934340", "start": "1672617600" } ], "cause": "OTHER_CAUSE", "descriptionText": { "translation": [ { "text": "Déplacez-vous, c'est gratuit pour tous\nsur le réseau NOSBUS ! " } ] }, "headerText": { "translation": [ { "text": "NOUVEAUTE RESEAU NOSBUS 2023 !" } ] }, "informedEntity": [ { "routeId": "288" }, { "routeId": "289" }, { "routeId": "290" } ] }, "id": "alert:63b3ffcabe4cd033e6b5093f" } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1768973674" } }