Traffic

View API Documentation

The traffic component provides information about the traffic in Brussels. It uses Telraam data to provide the number of vehicles per hour per day for certain segments of the Brussels road network. Other endpoints provide the count of vehicles registered by the cameras present in the tunnels of Brussels, the bike counters, what the variable message signs display, the public car parks, as well as real-time traffic events and incident codes.

Endpoints

Telraam

/traffic/telraam
GEOJSON APPLICATION/JSON

The Telraam counts of the Brussels segments, one feature per segment: date is the start of the last completed UTC hour, published about 15 minutes after that hour ends. A segment that sent no report for that hour has date "NaT" and empty counts.

Refresh: Every 5 minutes
From
2024-08-21 14:59:39
To
2026-10-31 10:33:29
Records
207,584

Tunnels

/traffic/tunnels
JSON APPLICATION/JSON

The realtime traffic data for the tunnels of Brussels

Refresh: Every minute
From
2024-08-21 14:55:38
To
2026-10-31 10:33:45
Records
1,080,111

Tunnel devices

/traffic/tunnel-devices
GEOJSON APPLICATION/JSON

The position of the traffic devices in the tunnels of Brussels

Refresh: Daily
From
2024-08-22 06:00:01
To
2026-10-31 05:00:00
Records
701

Bike count

/traffic/bike-count
JSON APPLICATION/JSON

The bike count data for the different bike counters in Brussels

Refresh: Every minute
From
2024-08-21 14:55:38
To
2026-10-31 10:32:59
Records
1,080,419

Bike counters

/traffic/bike-counters
GEOJSON APPLICATION/JSON

The position of the bike counters in Brussels

Refresh: Daily
From
2024-08-22 06:00:00
To
2026-10-31 05:00:00
Records
701

Message signs

/traffic/message-signs
JSON APPLICATION/JSON

What the variable message signs on the Brussels motorways, ring and tunnels currently display, one entry per sign: up to four lines in French (fr_l1–fr_l4) and Dutch (nl_l1–nl_l4), an optional pictogram URL (picto), and a status ("OK" or "Non OK" when the sign is not reporting). last_update is in Brussels local time. There are no positions here: join on id_mobigis with the message-sign-locations endpoint.

Refresh: Every minute
From
2026-10-22 14:19:37
To
2026-10-31 05:09:45
Records
10,377

Message sign locations

/traffic/message-sign-locations
GEOJSON APPLICATION/JSON

The positions of the variable message signs in Brussels, with the road (localisation), direction (sens) and road type (typemg). id_mobigis links each sign to what it displays in the message-signs endpoint.

Refresh: Daily
From
2026-10-22 14:19:33
To
2026-10-31 05:20:00
Records
9

Car parks

/traffic/car-parks
GEOJSON APPLICATION/JSON

The public car parks of Brussels, as published by Brussels Mobility: name, address, operator, contact, capacity and disabledcapacity, number of floors and maximum height (-999 when unknown). There is no occupancy.

Refresh: Daily
From
2026-10-22 14:19:34
To
2026-10-31 05:10:00
Records
9

Bus speed

/traffic/bus-speed
JSON APPLICATION/JSON

The speed of the vehicles of STIB/MIVB over their last move, per line, stop and direction: STIB refreshes a vehicle's distance about every 40 seconds, and a move is timed from when the previous distance first appeared to when the new one did.

Refresh: Every 20 seconds (computed from STIB vehicle-distance)
From
2024-08-21 02:00:04
To
2026-10-31 10:33:47
Records
3,145,467

Events

/traffic/events
GEOJSON APPLICATION/JSON

Real-time traffic events in the Brussels-Capital Region (roadworks, accidents, congestion, etc.).

Refresh: Every 5 minutes
From
2026-03-30 11:05:24
To
2026-10-31 10:32:11
Records
51,194

Tmc event codes

/traffic/tmc-event-codes
GEOJSON APPLICATION/JSON

TMC (Traffic Message Channel) event codes reference data used for classifying traffic events in Brussels.

Refresh: Weekly
From
2026-04-29 11:31:02
To
2026-10-26 19:04:59
Records
7