Resource details

File name: GTFS temps réel
Format: gtfs-rt

Flux temps réel (GTFS-RT) du réseau Tout’enbus (via Hubup)

  • Permalien *

This resource file is part of the dataset Réseau urbain Tout'enbus.

Download availability

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

8 errors

Validation carried out using the current GTFS file and the GTFS-RT the 2024-11-21 at 08:02 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Sequential stop_time_update times are not increasing E022 8 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 40202 stop_sequence 15 arrival_time 08:20:49 (1732173649) is equal to previous stop arrival_time 08:20:49 (1732173649) - times must increase between two sequential stops
  • trip_id 40202 stop_sequence 15 arrival_time 08:20:49 (1732173649) is equal to previous stop departure_time 08:20:49 (1732173649) - times must increase between two sequential stops
  • trip_id 40202 stop_sequence 15 departure_time 08:20:49 (1732173649) is equal to previous stop departure_time 08:20:49 (1732173649) - times must increase between two sequential stops
  • trip_id 40202 stop_sequence 15 departure_time 08:20:49 (1732173649) is equal to previous stop arrival_time 08:20:49 (1732173649) - times must increase between two sequential stops
  • trip_id 40702 stop_sequence 10 arrival_time 08:11:46 (1732173106) is equal to previous stop arrival_time 08:11:46 (1732173106) - times must increase between two sequential stops
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
E022 stop_time_update arrival/departure times between sequential stops should always increase - they should never be the same or decrease. 200 22 times (79 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 7 7 times (25 % 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 13 7 times (25 % of validations)
E041 Unless a trip's schedule_relationship is CANCELED, a trip must have at least one stop_time_update 2 2 times (7 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2024-11-21 at 15:59 Europe/Paris.

service_alerts (5) trip_updates (5) vehicle_positions (5)

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 2024-11-21 at 15:59 Europe/Paris.

Modified service

Between 2024-10-11 at 00:00 Europe/Paris and 2025-07-04 at 23:59 Europe/Paris

Additional service

Between 2024-10-24 at 14:02 Europe/Paris and 2025-08-31 at 23:59 Europe/Paris

Additional service

Between 2024-10-24 at 14:02 Europe/Paris and 2025-08-31 at 23:59 Europe/Paris

Additional service

Between 2024-10-24 at 14:02 Europe/Paris and 2025-08-31 at 23:59 Europe/Paris

Other effect

Between 2024-11-08 at 00:00 Europe/Paris and 2024-12-31 at 23:59 Europe/Paris

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2024-11-21 at 15:59 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "u_95", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1732201184" }, "departure": { "time": "1732201184" }, "stop_id": "44201", "stop_sequence": 14 }, { "arrival": { "time": "1732201364" }, "departure": { "time": "1732201364" }, "stop_id": "44033", "stop_sequence": 15 }, { "arrival": { "time": "1732201484" }, "departure": { "time": "1732201484" }, "stop_id": "44618", "stop_sequence": 16 }, { "arrival": { "time": "1732201544" }, "departure": { "time": "1732201544" }, "stop_id": "44114", "stop_sequence": 17 }, { "arrival": { "time": "1732201604" }, "departure": { "time": "1732201604" }, "stop_id": "44087", "stop_sequence": 18 }, { "arrival": { "time": "1732201664" }, "departure": { "time": "1732201664" }, "stop_id": "44089", "stop_sequence": 19 } ], "timestamp": "1732201159", "trip": { "route_id": "4443", "trip_id": "40250" }, "vehicle": { "id": "u_95" } }, "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 44.618431091308594, "longitude": 4.402812957763672 }, "timestamp": "1732201159", "trip": { "route_id": "4443", "trip_id": "40250" }, "vehicle": { "id": "u_95" } } }, { "id": "u_45", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1732201267" }, "departure": { "time": "1732201267" }, "stop_id": "44032", "stop_sequence": 2 }, { "arrival": { "time": "1732201387" }, "departure": { "time": "1732201387" }, "stop_id": "44005", "stop_sequence": 3 }, { "arrival": { "time": "1732201447" }, "departure": { "time": "1732201447" }, "stop_id": "44034", "stop_sequence": 4 }, { "arrival": { "time": "1732201567" }, "departure": { "time": "1732201567" }, "stop_id": "44068", "stop_sequence": 5 }, { "arrival": { "time": "1732201627" }, "departure": { "time": "1732201627" }, "stop_id": "44036", "stop_sequence": 6 }, { "arrival": { "time": "1732201687" }, "departure": { "time": "1732201687" }, "stop_id": "44082", "stop_sequence": 7 }, { "arrival": { "time": "1732201747" }, "departure": { "time": "1732201747" }, "stop_id": "44004", "stop_sequence": 8 }, { "arrival": { "time": "1732201807" }, "departure": { "time": "1732201807" }, "stop_id": "44177", "stop_sequence": 9 }, { "arrival": { "time": "1732201867" }, "departure": { "time": "1732201867" }, "stop_id": "44178", "stop_sequence": 10 }, { "arrival": { "time": "1732201927" }, "departure": { "time": "1732201927" }, "stop_id": "44179", "stop_sequence": 11 }, { "arrival": { "time": "1732201987" }, "departure": { "time": "1732201987" }, "stop_id": "44180", "stop_sequence": 12 }, { "arrival": { "time": "1732202107" }, "departure": { "time": "1732202107" }, "stop_id": "44708", "stop_sequence": 13 }, { "arrival": { "time": "1732202227" }, "departure": { "time": "1732202227" }, "stop_id": "44013", "stop_sequence": 14 }, { "arrival": { "time": "1732202287" }, "departure": { "time": "1732202287" }, "stop_id": "44084", "stop_sequence": 15 }, { "arrival": { "time": "1732202407" }, "departure": { "time": "1732202407" }, "stop_id": "44075", "stop_sequence": 16 }, { "arrival": { "time": "1732202467" }, "departure": { "time": "1732202467" }, "stop_id": "44073", "stop_sequence": 17 }, { "arrival": { "time": "1732202647" }, "departure": { "time": "1732202647" }, "stop_id": "44038", "stop_sequence": 18 }, { "arrival": { "time": "1732202707" }, "departure": { "time": "1732202707" }, "stop_id": "44067", "stop_sequence": 19 }, { "arrival": { "time": "1732202767" }, "departure": { "time": "1732202767" }, "stop_id": "44071", "stop_sequence": 20 } ], "timestamp": "1732201159", "trip": { "route_id": "4401", "trip_id": "40118" }, "vehicle": { "id": "u_45" } }, "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 44.61103057861328, "longitude": 4.407259941101074 }, "timestamp": "1732201159", "trip": { "route_id": "4401", "trip_id": "40118" }, "vehicle": { "id": "u_45" } } }, { "id": "u_59", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1732201227" }, "departure": { "time": "1732201227" }, "stop_id": "44015", "stop_sequence": 6 }, { "arrival": { "time": "1732201347" }, "departure": { "time": "1732201347" }, "stop_id": "44013", "stop_sequence": 7 }, { "arrival": { "time": "1732201407" }, "departure": { "time": "1732201407" }, "stop_id": "44084", "stop_sequence": 8 }, { "arrival": { "time": "1732201587" }, "departure": { "time": "1732201587" }, "stop_id": "44302", "stop_sequence": 9 }, { "arrival": { "time": "1732201647" }, "departure": { "time": "1732201647" }, "stop_id": "44084", "stop_sequence": 10 }, { "arrival": { "time": "1732201887" }, "departure": { "time": "1732201887" }, "stop_id": "44113", "stop_sequence": 11 }, { "arrival": { "time": "1732201947" }, "departure": { "time": "1732201947" }, "stop_id": "44035", "stop_sequence": 12 }, { "arrival": { "time": "1732202007" }, "departure": { "time": "1732202007" }, "stop_id": "44079", "stop_sequence": 13 }, { "arrival": { "time": "1732202067" }, "departure": { "time": "1732202067" }, "stop_id": "44080", "stop_sequence": 14 }, { "arrival": { "time": "1732202067" }, "departure": { "time": "1732202067" }, "stop_id": "44116", "stop_sequence": 15 }, { "arrival": { "time": "1732202127" }, "departure": { "time": "1732202127" }, "stop_id": "44097", "stop_sequence": 16 }, { "arrival": { "time": "1732202187" }, "departure": { "time": "1732202187" }, "stop_id": "44096", "stop_sequence": 17 }, { "arrival": { "time": "1732202247" }, "departure": { "time": "1732202247" }, "stop_id": "44090", "stop_sequence": 18 }, { "arrival": { "time": "1732202367" }, "departure": { "time": "1732202367" }, "stop_id": "44093", "stop_sequence": 19 }, { "arrival": { "time": "1732202547" }, "departure": { "time": "1732202547" }, "stop_id": "44618", "stop_sequence": 20 } ], "timestamp": "1732201159", "trip": { "route_id": "4441", "trip_id": "40214" }, "vehicle": { "id": "u_59" } }, "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 44.616676330566406, "longitude": 4.401616096496582 }, "timestamp": "1732201159", "trip": { "route_id": "4441", "trip_id": "40214" }, "vehicle": { "id": "u_59" } } }, { "id": "u_71", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1732201124" }, "departure": { "time": "1732201124" }, "stop_id": "44301", "stop_sequence": 15 }, { "arrival": { "time": "1732201184" }, "departure": { "time": "1732201184" }, "stop_id": "44084", "stop_sequence": 16 } ], "timestamp": "1732201159", "trip": { "route_id": "4403", "trip_id": "40319" }, "vehicle": { "id": "u_71" } }, "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 44.618953704833984, "longitude": 4.388710975646973 }, "timestamp": "1732201159", "trip": { "route_id": "4403", "trip_id": "40319" }, "vehicle": { "id": "u_71" } } }, { "id": "u_82", "trip_update": { "stop_time_update": [ { "arrival": { "time": "1732201206" }, "departure": { "time": "1732201206" }, "stop_id": "44700", "stop_sequence": 9 }, { "arrival": { "time": "1732201266" }, "departure": { "time": "1732201266" }, "stop_id": "44101", "stop_sequence": 10 }, { "arrival": { "time": "1732201326" }, "departure": { "time": "1732201326" }, "stop_id": "44106", "stop_sequence": 11 }, { "arrival": { "time": "1732201386" }, "departure": { "time": "1732201386" }, "stop_id": "44108", "stop_sequence": 12 }, { "arrival": { "time": "1732201386" }, "departure": { "time": "1732201386" }, "stop_id": "44103", "stop_sequence": 13 }, { "arrival": { "time": "1732201446" }, "departure": { "time": "1732201446" }, "stop_id": "44109", "stop_sequence": 14 }, { "arrival": { "time": "1732201566" }, "departure": { "time": "1732201566" }, "stop_id": "44056", "stop_sequence": 15 }, { "arrival": { "time": "1732201686" }, "departure": { "time": "1732201686" }, "stop_id": "44183", "stop_sequence": 16 }, { "arrival": { "time": "1732201746" }, "departure": { "time": "1732201746" }, "stop_id": "44185", "stop_sequence": 17 }, { "arrival": { "time": "1732201806" }, "departure": { "time": "1732201806" }, "stop_id": "44204", "stop_sequence": 18 }, { "arrival": { "time": "1732201866" }, "departure": { "time": "1732201866" }, "stop_id": "44181", "stop_sequence": 19 }, { "arrival": { "time": "1732201926" }, "departure": { "time": "1732201926" }, "stop_id": "44050", "stop_sequence": 20 }, { "arrival": { "time": "1732201986" }, "departure": { "time": "1732201986" }, "stop_id": "44053", "stop_sequence": 21 } ], "timestamp": "1732201159", "trip": { "direction_id": 1, "route_id": "4407", "trip_id": "40717" }, "vehicle": { "id": "u_82" } }, "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 44.59529113769531, "longitude": 4.390024185180664 }, "timestamp": "1732201159", "trip": { "direction_id": 1, "route_id": "4407", "trip_id": "40717" }, "vehicle": { "id": "u_82" } } }, { "alert": { "active_period": [ { "end": "1751666340", "start": "1728597600" } ], "cause": "OTHER_CAUSE", "description_text": { "translation": [ { "language": "fr", "text": "A compter du jeudi 26/09/2024, le départ de Roqua à 16h35 de la ligne 22 ne desservira plus les arrêts PONT D'AUBENAS, PONT D'UCEL, UCEL POISSON, ST-PRIVAT MAZELLIER, ST-PRIVAT LE BUIS, ST-PRIVAT CENTRE et ST-PRIVAT GABELU afin de palier le problème de surcharge sur ce service.\nLes usagers sont invités à utiliser la ligne 2ex (Roqua 16h43) pour se rendre à ces arrêts." } ] }, "effect": "MODIFIED_SERVICE", "header_text": { "translation": [ { "language": "fr", "text": "Service modifié" } ] }, "informed_entity": [ { "agency_id": "44", "route_id": "4422", "stop_id": "44079", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44080", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44116", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44097", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44096", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44090", "trip": { "trip_id": "42212" } }, { "agency_id": "44", "route_id": "4422", "stop_id": "44093", "trip": { "trip_id": "42212" } } ], "severity_level": "UNKNOWN_SEVERITY" }, "id": "21" }, { "alert": { "active_period": [ { "end": "1756677540", "start": "1729771320" }, { "end": "1756677540", "start": "1729771320" } ], "cause": "UNKNOWN_CAUSE", "description_text": { "translation": [ { "language": "fr", "text": "Depuis le 4 septembre 2024, la ligne X73 remplace la ligne 22 les mercredis et samedis aux tarifs Tout'enbus !\nRendez-vous à l'arrêt VESSEAUX Centre (Place des Commerces) pour emprunter la ligne X73." } ] }, "effect": "ADDITIONAL_SERVICE", "header_text": { "translation": [ { "language": "fr", "text": "Desserte de VESSEAUX" } ] }, "informed_entity": [ { "agency_id": "44", "route_id": "4422", "stop_id": "44139" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44140" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44141" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44133" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44134" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44135" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44136" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44137" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44138" } ], "severity_level": "UNKNOWN_SEVERITY", "url": { "translation": [ { "language": "fr", "text": "https://toutenbus.fr/horaires-toutenbus.php" } ] } }, "id": "26" }, { "alert": { "active_period": [ { "end": "1756677540", "start": "1729771320" }, { "end": "1756677540", "start": "1729771320" } ], "cause": "OTHER_CAUSE", "description_text": { "translation": [ { "language": "fr", "text": "Depuis le 4 septembre 2024, la ligne X73 remplace la ligne 22 les mercredis et samedis aux tarifs Tout'enbus !\nRendez-vous à l'arrêt SAINT-PRIVAT Gabelu pour emprunter la ligne X73." } ] }, "effect": "ADDITIONAL_SERVICE", "header_text": { "translation": [ { "language": "fr", "text": "Desserte de SAINT-PRIVAT (D104)" } ] }, "informed_entity": [ { "agency_id": "44", "route_id": "4422", "stop_id": "44095" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44802" }, { "agency_id": "44", "route_id": "4422", "stop_id": "44801" } ], "severity_level": "UNKNOWN_SEVERITY", "url": { "translation": [ { "language": "fr", "text": "https://toutenbus.fr/horaires-toutenbus.php" } ] } }, "id": "27" }, { "alert": { "active_period": [ { "end": "1756677540", "start": "1729771320" }, { "end": "1756677540", "start": "1729771320" } ], "cause": "OTHER_CAUSE", "description_text": { "translation": [ { "language": "fr", "text": "Depuis le 4 septembre 2024, la ligne X74 remplace la ligne 23 les mercredis et samedis aux tarifs Tout'enbus !\nRendez-vous aux arrêts LAVILLEDIEU Z.A. Les Persèdes ou LAVILLEDIEU Centre pour emprunter la ligne X74." } ] }, "effect": "ADDITIONAL_SERVICE", "header_text": { "translation": [ { "language": "fr", "text": "Desserte de LAVILLEDIEU" } ] }, "informed_entity": [ { "agency_id": "44", "route_id": "4423", "stop_id": "44057" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44058" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44154" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44059" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44060" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44061" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44900" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44062" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44064" }, { "agency_id": "44", "route_id": "4423", "stop_id": "44063" } ], "severity_level": "UNKNOWN_SEVERITY", "url": { "translation": [ { "language": "fr", "text": "https://toutenbus.fr/horaires-toutenbus.php" } ] } }, "id": "28" }, { "alert": { "active_period": [ { "end": "1735685940", "start": "1731020400" }, { "end": "1735685940", "start": "1731020400" } ], "cause": "OTHER_CAUSE", "description_text": { "translation": [ { "language": "fr", "text": "Restez informés en vous abonnant gratuitement aux alertes SMS Tout'enbus !\nInscrivez vous dés maintenant en cliquant sur le bouton \"CONSULTEZ LE LIEN\"" } ] }, "effect": "OTHER_EFFECT", "header_text": { "translation": [ { "language": "fr", "text": "Alertes SMS Tout'enbus" } ] }, "informed_entity": [ { "agency_id": "44" } ], "severity_level": "UNKNOWN_SEVERITY", "url": { "translation": [ { "language": "fr", "text": "https://sms-infos.toutenbus.fr/" } ] } }, "id": "31" } ], "header": { "gtfs_realtime_version": "2.0", "timestamp": "1732201159" } }