TMC event codes

Traffic: counters, message signs, events and car parks

Format
GeoJSON
Updates
Weekly
Latest snapshot
Snapshots stored
about 8
curl -H "Authorization: Bearer $MOBILITYTWIN_TOKEN" "https://api.mobilitytwin.brussels/traffic/tmc-event-codes"
Get a token

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

Which days have data

Data from 29 Apr 2026 to 2 Nov 2026, on 8 days. 4 of the last 30 days have data. A typical day holds 1 snapshot. Days are in UTC.

2026
JanFebMarAprMayJunJulAugSepOctNovDec
  • Full day
  • Partial, 50–90% of a typical day
  • Low, under 50%
  • No snapshot
  • Not expected

Click a day above, or pick a date, to get its requests.

Parameters

NameMeaning
timestampReturn the last snapshot at or before this moment, in Unix seconds or ISO 8601 (e.g. 2026-05-06T12:00:00Z). Without it, the latest snapshot is returned.

Response fields

A GeoJSON FeatureCollection. Field names without a prefix are in each feature's properties.

FieldType
datex_codestring
descr_frstring
descr_nlstring
descr_enstring
datex1_uristring
datex2_classstring
datex2_enum_valuestring

Python example

import requests
import pandas as pd

from datetime import datetime, timedelta, timezone

yesterday_noon = (datetime.now(timezone.utc) - timedelta(days=1)).replace(
    hour=12, minute=0, second=0, microsecond=0
)
params = {
    "timestamp": yesterday_noon.isoformat(),   # ISO accepted; epoch also works
}

url = "https://api.mobilitytwin.brussels/traffic/tmc-event-codes"

data = requests.get(url, headers={
        'Authorization': 'Bearer [MY_API_KEY]'
}, params=params).json()

# Build a lookup table of TMC event codes
codes = pd.DataFrame([f['properties'] for f in data['features']])
print("TMC Event Codes:")
print(codes[['datex_code', 'descr_en', 'datex2_class']].to_string(index=False))