Airplane

View API Documentation

Airplane tracking data over Belgium and the surrounding airspace. The platform combines two complementary feeds: OpenSky Network and adsb.lol, two community networks of ADS-B receivers. Each sees about 90% of the same aircraft; together they cover about 10% more than either alone. The unified-position endpoint fuses both feeds, deduplicating by ICAO24 hex code so each aircraft appears once with the most complete set of attributes available, every 5 minutes, when a new OpenSky snapshot arrives. The data is provided in the GeoJSON format.

Source

Endpoints

Opensky position

/airplane/opensky-position
GEOJSON APPLICATION/JSON

Real-time positions of aircraft over Belgium as reported by the OpenSky Network.

Refresh: Every 5 minutes
From
2026-02-25 16:01:32
To
2026-10-31 10:32:02
Records
62,415

Adsb lol position

/airplane/adsb-lol-position
GEOJSON APPLICATION/JSON

Real-time positions of aircraft over Belgium, as reported by the adsb.lol community ADS-B network. Output schema mirrors the OpenSky endpoint so the two feeds are interchangeable; additional fields include registration, aircraft_type and source_feed. Data from adsb.lol, available under the Open Database License (ODbL).

Refresh: Every 4 minutes
From
2026-10-04 15:34:08
To
2026-10-31 10:33:11
Records
23,243

Unified position

/airplane/unified-position
GEOJSON APPLICATION/JSON

Unified real-time positions of aircraft, merging the OpenSky Network feed and adsb.lol. Aircraft are deduplicated by icao24 (with a callsign fallback). When both feeds see the same plane, the adsb.lol position is preferred (more recent) but OpenSky-only attributes such as origin_country are kept. Each feature includes a sources array listing which feeds reported it ("opensky", "adsb.lol", or both). adsb.lol data is available under the Open Database License (ODbL).

Refresh: Every 5 minutes
From
2026-05-07 12:09:09
To
2026-10-31 10:32:02
Records
42,097