Airplane

View API Documentation

Airplane tracking data over Belgium and the surrounding airspace. The platform combines two complementary feeds: OpenSky Network, a community-based ADS-B receiver network, and airplanes.live, a second community feed that typically reports 30–40% more aircraft. 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. Updated every minute. 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-05-20 06:07:46
Records
20,890

Airplanes live position

/airplane/airplanes-live-position
GEOJSON APPLICATION/JSON

Real-time positions of aircraft over Belgium and a 150 nm surrounding radius, as reported by the airplanes.live community ADS-B feed. Coverage is generally denser than OpenSky's free tier (about 30–40% more aircraft observed at peak). Output schema mirrors the OpenSky endpoint so the two feeds are interchangeable; additional fields include registration, aircraft_type and source_feed.

Refresh: Every minute
From
2026-05-07 12:05:08
To
2026-05-20 06:08:54
Records
17,827

Unified position

/airplane/unified-position
GEOJSON APPLICATION/JSON

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

Refresh: Every minute
From
2026-05-07 12:09:09
To
2026-05-20 06:07:46
Records
3,277