Resource details

File name: Position des véhicules du réseau FORBUS
Format: gtfs-rt

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

Download availability

2026-01-04
47.2%
2026-01-05
78%
2026-01-06
74%
2026-01-07
70%
2026-01-08
82.8%
2026-01-09
97.1%
2026-01-10
81.1%
2026-01-11
64.7%
2026-01-12
82.4%
2026-01-13
81.6%
2026-01-14
79.3%
2026-01-15
81.5%
2026-01-16
80.5%
2026-01-17
82.9%
2026-01-18
56.8%
2026-01-19
82.1%
2026-01-20
81.3%
2026-01-21
68.7%
2026-01-22
69.3%
2026-01-23
82.2%
2026-01-24
80.9%
2026-01-25
51.7%
2026-01-26
81.2%
2026-01-27
73.2%
2026-01-28
82.1%
2026-01-29
91.6%
2026-01-30
77%
2026-01-31
81.2%
2026-02-01
58.9%
2026-02-02
82.3%
2026-02-03
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

⚠️1 warning

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

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 716 min 42 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
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 344 23 times (85 % 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. 38 20 times (74 % of validations)
W001 Timestamps should be populated for all elements 37 19 times (70 % of validations)
W008 The data in a GTFS-realtime feed should always be less than one minute old 17 17 times (63 % 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. 10 8 times (30 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2026-02-03 at 11:14 Europe/Paris.

vehicle_positions (12) service_alerts (0) trip_updates (0)

Entities seen in the last 7 days.

vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2026-02-03 at 11:14 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VM:262c93b3-f49d-4f60-bfa1-562b505881d1", "vehicle": { "currentStopSequence": 38, "position": { "bearing": 105.0, "latitude": 49.21834945678711, "longitude": 6.863922119140625 }, "stopId": "160938", "timestamp": "1770113570", "trip": { "routeId": "LIGNE-1", "tripId": "262c93b3-f49d-4f60-bfa1-562b505881d1" }, "vehicle": { "id": "56" } } }, { "id": "VM:69412f48-f59c-41c0-98b6-5a40ea4e8ac1", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 60.0, "latitude": 49.18632125854492, "longitude": 6.896701812744141 }, "stopId": "160827", "timestamp": "1770113580", "trip": { "directionId": 1, "routeId": "LIGNE-4", "tripId": "69412f48-f59c-41c0-98b6-5a40ea4e8ac1" }, "vehicle": { "id": "12" } } }, { "id": "VM:f86cfd4b-74b2-40b6-9f61-89facad6865d", "vehicle": { "currentStopSequence": 10, "position": { "bearing": 201.0, "latitude": 49.16476821899414, "longitude": 6.872014999389648 }, "stopId": "STP-FOLKR02", "timestamp": "1770113597", "trip": { "routeId": "124", "tripId": "f86cfd4b-74b2-40b6-9f61-89facad6865d" }, "vehicle": { "id": "45" } } }, { "id": "VM:51e84958-d86e-49fb-90e2-1f14bf3e9540", "vehicle": { "currentStopSequence": 9, "position": { "bearing": 179.0, "latitude": 49.199989318847656, "longitude": 6.926747798919678 }, "stopId": "STP-STP-SAINT-THEODORE-2", "timestamp": "1770113592", "trip": { "routeId": "LIGNE-1", "tripId": "51e84958-d86e-49fb-90e2-1f14bf3e9540" }, "vehicle": { "id": "57" } } }, { "id": "VM:a5e483f1-90f9-49d8-b2fc-d52d422eb2ef", "vehicle": { "currentStopSequence": 10, "position": { "bearing": 260.0, "latitude": 49.11764907836914, "longitude": 6.887369155883789 }, "stopId": "STP-THEFOR01", "timestamp": "1770113582", "trip": { "directionId": 1, "routeId": "124", "tripId": "a5e483f1-90f9-49d8-b2fc-d52d422eb2ef" }, "vehicle": { "id": "197" } } }, { "id": "VM:141feec3-ef97-469a-bcac-f0100f4f6a65", "vehicle": { "position": { "bearing": 206.0, "latitude": 49.17634963989258, "longitude": 6.878252983093262 }, "timestamp": "1770113587", "trip": { "routeId": "LIGNE-10", "tripId": "141feec3-ef97-469a-bcac-f0100f4f6a65" }, "vehicle": { "id": "7" } } }, { "id": "VM:75a4f30a-4d17-4dab-b299-25c50ffea236", "vehicle": { "currentStopSequence": 8, "position": { "latitude": 49.173980712890625, "longitude": 6.914012908935547 }, "stopId": "160971", "timestamp": "1770113585", "trip": { "routeId": "LIGNE-9", "tripId": "75a4f30a-4d17-4dab-b299-25c50ffea236" }, "vehicle": { "id": "19" } } }, { "id": "VM:e70ae688-9d28-4b50-9d42-d113ae31135f", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 70.0, "latitude": 49.19960021972656, "longitude": 6.936339855194092 }, "stopId": "160941", "timestamp": "1770113576", "trip": { "directionId": 1, "routeId": "LIGNE-8", "tripId": "e70ae688-9d28-4b50-9d42-d113ae31135f" }, "vehicle": { "id": "194" } } }, { "id": "VM:b1ab7b09-458f-409d-9f89-ed71e6d0588a", "vehicle": { "currentStopSequence": 7, "position": { "bearing": 34.0, "latitude": 49.20743942260742, "longitude": 6.9618449211120605 }, "stopId": "161038", "timestamp": "1770113508", "trip": { "routeId": "LIGNE-30", "tripId": "b1ab7b09-458f-409d-9f89-ed71e6d0588a" }, "vehicle": { "id": "20" } } }, { "id": "VM:ae2b75c1-fb97-45c4-a546-ac5c75f4a0ea", "vehicle": { "currentStopSequence": 5, "position": { "bearing": 39.0, "latitude": 49.18272018432617, "longitude": 6.89119815826416 }, "stopId": "160825", "timestamp": "1770113602", "trip": { "directionId": 1, "routeId": "LIGNE-2", "tripId": "ae2b75c1-fb97-45c4-a546-ac5c75f4a0ea" }, "vehicle": { "id": "21" } } }, { "id": "VM:3dd0030f-d059-4035-9fd1-f756018ea3c7", "vehicle": { "currentStopSequence": 8, "position": { "latitude": 49.17409133911133, "longitude": 6.935029029846191 }, "stopId": "160946", "timestamp": "1770113578", "trip": { "directionId": 1, "routeId": "LIGNE-7", "tripId": "3dd0030f-d059-4035-9fd1-f756018ea3c7" }, "vehicle": { "id": "54" } } }, { "id": "VM:5f8951df-06c7-4624-99c3-441b6fc89203", "vehicle": { "currentStopSequence": 14, "position": { "bearing": 44.0, "latitude": 49.188011169433594, "longitude": 6.898685932159424 }, "stopId": "160827", "timestamp": "1770110624", "trip": { "directionId": 1, "routeId": "LIGNE-7", "tripId": "5f8951df-06c7-4624-99c3-441b6fc89203" }, "vehicle": { "id": "8" } } } ], "header": { "gtfsRealtimeVersion": "1.0", "timestamp": "1770113695" } }