Open Mobility Data for Brussels
Access real-time and years of historical mobility data from across the Brussels-Capital Region. One API, every transport mode.
What you get
The same token and request format for every source, live or years back.
Real-time feeds
Buses, trams, metro and trains every 20 seconds. Shared scooters, public bikes, traffic events and aircraft every few minutes.
Trips and delays on live positions
We match STIB's live vehicle positions to the timetable to add each vehicle's trip and delay, and publish a daily punctuality table.
One API
One token and one way to ask for any moment, instead of a separate portal, key and format per operator.
History back to 2023
Ask for any past moment with timestamp. Each endpoint's docs show which days exist.
Bulk downloads
List a period's snapshots with /index and fetch them directly, or get months of Brussels vehicles as Parquet files.
Open source
The collectors are on GitHub, so you can check how a feed is built or add a source.
What data is available
Everything that moves in and around Brussels, by theme. You do not need to know which company publishes what.
-
29 endpoints
Buses, trams and metro
Where every vehicle is right now, how late it runs, timetables and past punctuality, in Brussels and on the regional lines that enter it.
From STIB, TEC and De Lijn
-
12 endpoints
Trains
Train positions, delays, cancellations and timetables across Belgium, and a map of the rail network itself.
From SNCB and Infrabel
-
14 endpoints
Shared bikes and scooters
Bikes and free stands at every Villo! station, and where shared scooters and bikes are parked.
From Villo!, Dott, Bolt, Lime and Pony
-
12 endpoints
Road traffic and streets
Vehicle and bike counts, tunnel detectors, message signs, traffic events, car parks and reports of problems in the street.
From Brussels Mobility, Telraam and Fix My Street
-
3 endpoints
Air traffic
The position of every aircraft over Belgium, merged from two tracking networks.
From OpenSky and adsb.lol
-
2 endpoints
Weather and air quality
Current weather and air quality measurements in Brussels, every 5 minutes.
From OpenWeather and Irceline
-
2 endpoints
Bulk downloads
Months of data at once, as Parquet files, for analysis.
Start in minutes
Three steps to your first request.
Create an account
Sign up for free with your email. No credit card required, no usage limits for research.
Generate an API token
Head to your account page and generate a Bearer token to authenticate your requests.
Connect AI agents via MCP
Let Claude, ChatGPT, or any MCP-compatible AI assistant directly discover and query Brussels' mobility data — no code needed.
Built in the open
MobilityTwin.Brussels is a collaborative research project from ULB. Contribute data sources, improve quality, or build new data products.
Contribute on GitHubQuestions or data requests?
Need a new data source, have a question about the API, or found a problem? Get in touch.
Cite this platform
If you use the platform or the data provided by the platform in one of your projects, please cite the paper below:
@inproceedings{merten_sakr_mobilitytwin_2023,
title = {Brussels Mobility Twin (Data and Resources Paper)},
author = {Gaspard Merten and Mahmoud Sakr},
booktitle = {The 31st ACM International Conference on Advances in
Geographic Information Systems (SIGSPATIAL '23)},
year = {2023},
address = {Hamburg, Germany},
publisher = {ACM},
doi = {10.1145/3589132.3625634}
}