Authentication

All API requests require a valid feeder UUID in the X-ADSBiq-Key header. You get your UUID when you install the feeder.

curl -H "X-ADSBiq-Key: YOUR-UUID-HERE" https://adsbiq.com/api/v2/all

Endpoints

GET
/api/v2/all

Full aircraft snapshot. Returns all currently tracked aircraft.

GET
/api/v2/hex/{hex}

Single aircraft by ICAO 24-bit hex code (e.g., A12345).

GET
/api/v2/reg/{reg}

Aircraft by registration (e.g., N12345).

GET
/api/v2/type/{type}

Aircraft by ICAO type designator (e.g., B738, A320).

GET
/api/v2/callsign/{callsign}

Aircraft by callsign/flight number (e.g., UAL123).

GET
/api/v2/lat/{lat}/lon/{lon}/dist/{nm}

Aircraft within a radius. Distance in nautical miles. Example: /api/v2/lat/26.68/lon/-80.10/dist/50

GET
/api/v2/mil

Military aircraft only (based on database flags).

GET
/api/v2/squawk/{code}

Aircraft by squawk code (e.g., 7700).

Response Format

{
  "now": 1711036800.0,
  "messages": 12345678,
  "ac": [
    {
      "hex": "a12345",
      "type": "adsb_icao",
      "flight": "UAL123  ",
      "r": "N12345",
      "t": "B738",
      "alt_baro": 35000,
      "alt_geom": 35200,
      "gs": 450.2,
      "track": 270.5,
      "lat": 26.7153,
      "lon": -80.0534,
      "seen": 0.3,
      "rssi": -15.2,
      "messages": 1234
    }
  ],
  "total": 1,
  "ctime": "2026-03-21T12:00:00+00:00"
}

Key Fields

FieldDescription
hexICAO 24-bit address (lowercase hex)
flightCallsign (8 chars, space-padded)
rRegistration
tICAO type designator
alt_baroBarometric altitude (feet)
gsGround speed (knots)
lat/lonPosition (WGS84)
trackTrack angle (degrees)
seenSeconds since last message
rssiSignal strength (dBFS)
dbFlags1=military, 2=interesting, 4=PIA, 8=LADD

Rate Limits

Active feeders (data received in the last 24 hours) have unlimited API access. No rate limiting.

Non-feeders: API access is restricted. Become a feeder to get your free API key.