Resource details

File name: Info trafic en temps réel du réseau SOLEA
Format: gtfs-rt

Information sur l’état du trafic en temps réel

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

Download availability

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

129 errors, 1 warning

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-09-10 at 09:04 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

GTFS-rt stop_id does not exist in GTFS data E011 64 errors

All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt

Sample errors
  • alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:100 does not exist in GTFS data stops.txt
  • alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:290 does not exist in GTFS data stops.txt
  • alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:544 does not exist in GTFS data stops.txt
  • alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:625 does not exist in GTFS data stops.txt
  • alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:639 does not exist in GTFS data stops.txt

GTFS-rt agency_id does not exist in GTFS data E034 64 errors

All agency_ids provided in the GTFS-rt alert.informed_entity.agency_id should also exist in GTFS agency.txt

Sample errors
  • alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
  • alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
  • alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
  • alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
  • alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt

Alert does not have an informed_entity E032 1 error

All alerts must have at least one informed_entity.

Sample errors
  • alert ID SITRAM:9908 does not have an informed_entity - alerts must have at least one informed_entity

Warnings

Header timestamp is older than 65 seconds W008 1 error

The data in a GTFS-realtime feed should always be less than one minute old

Sample errors
  • header.timestamp is 79 min 0 sec old which is greater than the recommended age of 65 seconds
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
W008 The data in a GTFS-realtime feed should always be less than one minute old 30 30 times (100 % of validations)
E011 All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt 1,234 15 times (50 % of validations)
E032 All alerts must have at least one informed_entity. 18 15 times (50 % of validations)
E034 All agency_ids provided in the GTFS-rt alert.informed_entity.agency_id should also exist in GTFS agency.txt 1,266 15 times (50 % of validations)
W006 trip should include a trip_id 1,202 14 times (47 % of validations)
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 1,202 14 times (47 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-09-10 at 07:45 Europe/Paris.

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

The timestamp field appears to be too old compared to the current time: the delay is 63,689 seconds. Try to update your feed at most every 30 seconds.

Entities seen in the last 7 days.

service_alerts

Service alerts

Here is a display of service alerts contained in this feed at 2026-09-10 at 07:45 Europe/Paris.

Unknown effect

Between 2026-07-04 at 03:00 Europe/Paris and 2026-09-26 at 23:59 Europe/Paris

Unknown effect

Between 2026-07-20 at 04:00 Europe/Paris and 2026-10-20 at 17:00 Europe/Paris

Unknown effect

Between 2026-09-01 at 05:00 Europe/Paris and 2026-10-09 at 23:59 Europe/Paris

Unknown effect

Unknown effect

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-09-10 at 07:45 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "alert": { "activePeriod": [ { "end": "1790459940", "start": "1783126800" } ], "descriptionText": { "translation": [ { "language": "fr", "text": "<p>Du samedi 4 juillet au samedi 26 septembre,&nbsp;<strong>voyagez gratuitement sur le r&eacute;seau Sol&eacute;a chaque samedi</strong>&nbsp;&agrave; l&rsquo;initiative de Mulhouse Alsace Agglom&eacute;ration (m2A).</p>\n\n<p>La gratuit&eacute; s&#39;applique &agrave; l&#39;ensemble des services du r&eacute;seau Sol&eacute;a :</p>\n\n<ul style=\"list-style-type:disc\">\n\t<li>\n\t<ul style=\"list-style-type:circle\">\n\t\t<li>\n\t\t<ul style=\"list-style-type:square\">\n\t\t\t<li>Lignes tram</li>\n\t\t\t<li>Ligne Tram-train (entre Gare Centrale et Graffenwald)</li>\n\t\t\t<li>Lignes Bus</li>\n\t\t\t<li>Sol&eacute;a &agrave; la Demande (r&eacute;servation obligatoire)</li>\n\t\t\t<li>Parkings-Relais (P+R) Universit&eacute; et Nouveau Bassin</li>\n\t\t</ul>\n\t\t</li>\n\t</ul>\n\t</li>\n</ul>\n\n<p>Toutes les infos disponibles sur&nbsp;<a href=\"http://www.solea.info/\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"http://www.solea.info\">www.solea.info</a></p>\n\n<p>&nbsp;</p>\n\n<p>Sol&eacute;a et m2A vous souhaitent un bel &eacute;t&eacute;</p>\n\n<p>&nbsp;</p>" } ] }, "headerText": { "translation": [ { "language": "fr", "text": "Réseau Solea gratuit tous les samedis" }, { "language": "fr", "text": "de Juillet à Septembre" } ] } }, "id": "SITRAM:9908" }, { "alert": { "activePeriod": [ { "end": "1792508400", "start": "1784512800" } ], "descriptionText": { "translation": [ { "language": "fr", "text": "<p>En raison de travaux de voirie, &agrave;&nbsp;partir du lundi 20 juillet et pour une dur&eacute;e de 3 mois.</p>\n\n<p><u><strong>Les arr&ecirc;ts suivants ne sont pas desservis par la ligne 16 :</strong></u></p>\n\n<p><strong>Direction OSENBACH</strong></p>\n\n<ul>\n\t<li>BEL AIR et LA BRUY&Egrave;RE,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; rue&nbsp;Albert Camus, &agrave; proximit&eacute; de la rue Jules Michelet.</li>\n\t<li>RABELAIS,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; 35 rue&nbsp;Albert Camus,</li>\n\t<li>HOCHSTATT,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; 5 rue&nbsp;Albert Camus,</li>\n\t<li>STOESSEL et SALLE DES SPORTS,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PALAIS DES SPORTS situ&eacute; rue de Brunstatt.</li>\n</ul>\n\n<p><strong>Direction MER ROUGE</strong></p>\n\n<ul>\n\t<li>LA BRUY&Egrave;RE et BEL AIR, veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; rue&nbsp;Albert Camus, &agrave; l&#39;angle&nbsp;de la rue Jules Michelet.</li>\n\t<li>RABELAIS,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; en face du 35 rue&nbsp;Albert Camus.</li>\n\t<li>HOCHSTATT,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; en face du 5 rue&nbsp;Albert Camus.</li>\n\t<li>STOESSEL et SALLE DES SPORTS,&nbsp;veuillez prendre le bus &agrave; l&#39;arr&ecirc;t PALAIS DES SPORTS situ&eacute; rue de Brunstatt.</li>\n</ul>\n\n<p>Pendant la dur&eacute;e des travaux, la ligne 16 dessert exceptionellement l&#39;arr&ecirc;t AGRICULTURE dans les deux directions.</p>\n\n<p>Merci de votre compr&eacute;hension.</p>" } ] }, "headerText": { "translation": [ { "language": "fr", "text": "Ligne 16 : arrêts LA BRUYÈRE, BEL AIR, HOCHSTATT, RABELAIS, STOESSEL et SALLE DES SPORTS non desservis" }, { "language": "fr", "text": "À partir du 20 juillet et pour une durée de 3 mois." } ] }, "informedEntity": [ { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:100" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:290" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:544" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:625" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:639" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:291" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:543" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:624" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:638" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:99" } ] }, "id": "SITRAM:10016" }, { "alert": { "activePeriod": [ { "end": "1791583140", "start": "1788231600" } ], "descriptionText": { "translation": [ { "language": "fr", "text": "<p>En raison de travaux de voirie, &agrave; partir du mardi 1er septembre et pour une dur&eacute;e d&#39;environ 6 semaines :&nbsp;</p>\n\n<p>L&#39;arr&ecirc;t CARREFOUR DORNACH n&#39;est pas desservi :</p>\n\n<ul>\n\t<li>par la ligne&nbsp;13 direction Campanule ; la ligne&nbsp;16 dans les deux directions. Veuillez vous rendre &agrave; l&#39;arr&ecirc;t PROVISOIRE situ&eacute; en face de votre arr&ecirc;t habituel.</li>\n</ul>\n\n<p>Merci de votre compr&eacute;hension.</p>" } ] }, "headerText": { "translation": [ { "language": "fr", "text": "Lignes 13 et 16 : arrêt CARREFOUR DORNACH déplacé" }, { "language": "fr", "text": "A partir du mardi 1er septembre" } ] }, "informedEntity": [ { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:5217" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:16", "stopId": "SITRAM:StopPoint:1205" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:13", "stopId": "SITRAM:StopPoint:5217" } ] }, "id": "SITRAM:10170" }, { "alert": { "activePeriod": [ { "end": "1789322400", "start": "1789268400" } ], "descriptionText": { "translation": [ { "language": "fr", "text": "<p>En raison de la tenue du March&eacute; aux puces, la ligne 15 est d&eacute;vi&eacute;e le dimanche 13 septembre.</p>\n\n<p><u><strong>Les arr&ecirc;ts suivants ne sont pas desservis dans les deux directions :&nbsp;</strong></u></p>\n\n<ul>\n\t<li>DOLLFUS NOACK, LES OIES, LA FONTAINE, BAINS, OISEAUX, HARDT, SAUSHEIM MAIRIE et KUENTZ. Veuillez vous rendre &agrave; l&#39;arr&ecirc;t GRAINS, situ&eacute; rue de Mulhouse.</li>\n</ul>\n\n<p>Merci de votre compr&eacute;hension.</p>" } ] }, "headerText": { "translation": [ { "language": "fr", "text": "Ligne 15 : arrêts DOLLFUS NOACK, LES OIES, LA FONTAINE, BAINS, OISEAUX, HARDT, SAUSHEIM MAIRIE et KUENTZ non desservis" }, { "language": "fr", "text": "Le dimanche 13 septembre" } ] }, "informedEntity": [ { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:277" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:41" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:349" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:467" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1997" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:476" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1214" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1334" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:943" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:945" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:348" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:466" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1996" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:944" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1232" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:15", "stopId": "SITRAM:StopPoint:1233" } ] }, "id": "SITRAM:10254" }, { "alert": { "activePeriod": [ { "end": "1789054800", "start": "1789018800" } ], "descriptionText": { "translation": [ { "language": "fr", "text": "<p>Jeudi 10 septembre 2026</p>\n\n<p><u><strong>Ligne Tram-Train, les d&eacute;parts suivants sont&nbsp;supprim&eacute;s :</strong></u></p>\n\n<ul>\n\t<li>D&eacute;part Gare Centrale 11h50&nbsp;en direction de Thann Gare 12h30.</li>\n\t<li>D&eacute;part Thann Gare 13h03&nbsp;en direction de Gare Centrale 13h40.</li>\n\t<li>D&eacute;part Gare Centrale 13h50&nbsp;en direction de Thann St Jacques 14h37.</li>\n\t<li>D&eacute;part Thann St Jacques 14h57&nbsp;en direction de Gare Centrale 15h40.</li>\n\t<li>D&eacute;part Gare Centrale 15h50&nbsp;en direction de Thann St Jacques 16h34.</li>\n\t<li>D&eacute;part Thann St Jacques 16h58&nbsp;en direction de Gare Centrale 17h40.</li>\n</ul>\n\n<p>Nous nous excusons pour la g&ecirc;ne occasion&eacute;e.</p>" } ] }, "headerText": { "translation": [ { "language": "fr", "text": "Ligne Tram-train - Départs supprimés" }, { "language": "fr", "text": "Jeudi 10 septembre 2026" } ] }, "informedEntity": [ { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3014" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3020" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3113" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3008" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3022" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3012" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3069" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3010" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3004" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3018" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3024" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3026" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3028" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3030" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3032" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3034" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3036" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3015" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3021" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3113" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3009" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3023" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3013" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3067" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3011" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3005" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3019" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3027" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3029" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3031" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3033" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3035" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3037" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3039" }, { "agencyId": "SITRAM", "routeId": "SITRAM:Line:93", "stopId": "SITRAM:StopPoint:3044" } ] }, "id": "SITRAM:10262" } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1789019121" } }