Live Data API
Positions, flights and routes for every aircraft in view, as a snapshot or a continuous stream. Designed for operations dashboards, logistics and research.
Explore the Data API →Radixwave turns the community-fed adsb.win receiver network into production-grade aviation data: real-time APIs for developers and live fleet tooling for flight schools and operators.
01 Platform
Volunteer receivers hear aircraft transponders. Our aggregation plane decodes, deduplicates and multilaterates those messages, and a purpose-built data service streams the result to you.
Ground stations across the adsb.win network forward raw Beast frames.
Messages are merged, positions validated and MLAT solved for non-ADS-B targets.
A Rust data service fans each snapshot out once — no per-client recomputation.
Query by bounding box over REST, or subscribe to a delta stream over WebSocket.
02 Offerings
Positions, flights and routes for every aircraft in view, as a snapshot or a continuous stream. Designed for operations dashboards, logistics and research.
Explore the Data API →Live fleet widgets, automatic flight logs and debrief replay for flight schools, flying clubs and jump operators — no hardware in the aircraft.
Fleet tracking →Flight events, webhooks, track history and SDKs are next on the roadmap. Tell us what you need and help shape the order we build it in.
See the roadmap →03 Live Data API
Ask for a region and get back only that region. The stream sends deltas rather than full frames, and acknowledgement-aware clients are never sent data faster than they can render it.
# Every aircraft over the Bay Area, right now
curl https://api.radixwave.com/v1/aircraft \
-G -d bbox=-122.6,37.2,-121.7,38.0 \
-H "Authorization: Bearer $RADIXWAVE_KEY"
{
"now": 1793750400.0,
"aircraft": [{
"hex": "a1b2c3",
"flight": "SWA1234",
"lat": 37.6189, "lon": -122.3750,
"alt_baro": 4200, "gs": 212.4, "track": 281.0
}]
}
// Subscribe to a region and apply deltas as they land
const ws = new WebSocket("wss://api.radixwave.com/v1/stream");
ws.onopen = () => ws.send(JSON.stringify({
auth: process.env.RADIXWAVE_KEY,
subscribe: { bbox: [-122.6, 37.2, -121.7, 38.0] },
ack: true
}));
ws.onmessage = ({ data }) => {
const frame = JSON.parse(data);
applyDelta(frame); // upserts + removals
ws.send(JSON.stringify({ ack: frame.seq }));
};
HTTPS · JSONIllustrative request shapes — the commercial interface may change before general availability.
04 Fleet tracking
If your aircraft carry ADS-B Out, they’re already talking to us. Radixwave turns that signal into tools your instructors, students and prospective students will use every day.
05 Live network
These figures come straight from the aggregation plane behind every Radixwave product, updated every 10 seconds as the network reports them.
See every aircraft on the free live map at adsb.win ↗
06 Early access
We’re onboarding a small group of design partners while the commercial platform takes shape. Tell us what you’re building and we’ll get you connected.
or write to hello@radixwave.com