Discover/adsbexchange.com API
live

adsbexchange.com APIadsbexchange.com

Query real-time global aircraft positions, altitudes, callsigns, and registrations via 11 endpoints covering radius, airport, country, and subdivision filters.

Endpoints
11
Updated
4mo ago
Try it
ADSB Exchange API Key (X-Api-Key)
api.parse.bot/scraper/04acf42c-3bef-4fb5-8055-7f464d93a1c4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/04acf42c-3bef-4fb5-8055-7f464d93a1c4/get_all_aircraft' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalclick to expand

Returns all aircraft currently being tracked globally. Returns full ADS-B data including lat, lon, altitude, speed, heading, callsign, ICAO hex, and more.

Input
ParamTypeDescription
api_keyrequiredstringADSB Exchange API Key (X-Api-Key)
Response
{
  "type": "object",
  "fields": {
    "now": "integer",
    "total": "integer",
    "aircraft": "array"
  },
  "sample": {
    "now": 1625000000000,
    "total": 10000,
    "aircraft": [
      {
        "gs": 450,
        "hex": "A1B2C3",
        "lat": 37.7749,
        "lon": -122.4194,
        "track": 90,
        "alt_baro": 34000,
        "callsign": "UAL123"
      }
    ]
  }
}

About the adsbexchange.com API

The ADS-B Exchange API exposes 11 endpoints that return real-time ADS-B flight data for aircraft worldwide, including latitude, longitude, barometric altitude, speed, heading, ICAO hex code, callsign, and registration. You can retrieve the full global feed via get_all_aircraft, narrow results to a geographic radius with get_aircraft_in_radius, or look up individual aircraft by hex code, callsign, or tail number.

What the API Returns

Every aircraft endpoint returns a now timestamp (Unix milliseconds), a total count, and an aircraft array. Each element in that array carries the full ADS-B state vector for a tracked aircraft: latitude (lat), longitude (lon), barometric altitude (alt_baro), ground speed, track heading, ICAO 24-bit hex identifier, callsign, and registration. The get_all_aircraft endpoint returns this payload for every aircraft currently visible in the global feed, while get_total_aircraft_count returns only now and total when you need a count without the full array overhead.

Lookup and Filtering Endpoints

get_aircraft_by_hex, get_aircraft_by_callsign, and get_aircraft_by_registration all accept comma-separated lists, so a single request can resolve multiple aircraft simultaneously. The filter_aircraft endpoint (POST) accepts an array of filter objects — each specifying a property, an operator (e.g. le, ge, eq), and a value — combined with an optional logical_operator of and or or. For example, filtering on alt_baro le 5000 returns only low-altitude aircraft, and combining filters lets you isolate specific altitude bands or speed ranges across the global feed.

Geographic Scoping

Spatial queries cover three levels of granularity. get_aircraft_in_radius takes a lat, lon, and dist (nautical miles) to return all tracked aircraft within that circle. get_aircraft_near_airport accepts an ICAO airport code (e.g. KSFO) and returns aircraft within a fixed 5-nautical-mile radius. Country-level scoping is handled by get_aircraft_by_country using ISO 3166-1 alpha-2 codes. For sub-national precision, get_subdivisions_by_country_code lists available ISO 3166-2 codes for a given country, and get_aircraft_by_country_subdivision then scopes the aircraft feed to that state or province.

Data Scope and Freshness

ADS-B Exchange aggregates feeds from a global network of volunteer and commercial receivers. Coverage density varies by geography — heavily trafficked airspace over Europe and North America has higher receiver density than oceanic or remote regions. All responses reflect the current live snapshot; there is no built-in historical query or replay capability in these endpoints.

Common use cases
  • Map all aircraft currently within 50 nautical miles of a specific lat/lon for a proximity alert system
  • Monitor approach traffic at a specific airport using get_aircraft_near_airport with an ICAO code
  • Build a low-altitude aircraft detector by filtering alt_baro below 1000 feet via filter_aircraft
  • Track a corporate jet's real-time position using its tail number via get_aircraft_by_registration
  • Count total airborne aircraft in a country for aviation density dashboards using get_aircraft_by_country
  • Resolve multiple callsigns in a single request to correlate fleet positions for an airline operations tool
  • Scope live air traffic to a U.S. state using subdivision codes for regional airspace monitoring
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ADS-B Exchange have an official developer API?+
Yes. ADS-B Exchange offers an official API at https://www.adsbexchange.com/data/. This Parse API surfaces that same flight data through a normalized interface with consistent response shapes across all 11 endpoints.
What fields are in the `aircraft` array returned by the lookup endpoints?+
Each aircraft object includes the ICAO 24-bit hex identifier, callsign, registration (tail number), barometric altitude (alt_baro), latitude, longitude, ground speed, and track heading, among other ADS-B state fields. The exact field set is the same across get_aircraft_by_hex, get_aircraft_by_callsign, get_aircraft_by_registration, and the geographic endpoints.
Does `filter_aircraft` support combining multiple conditions?+
Yes. You POST an array of filter objects, each with a property, operator, and value. Set logical_operator to and to require all conditions to match, or or to match any. Properties must be valid ADS-B state vector fields such as alt_baro or ground speed. There is no documented support for nested logic groups within a single request.
Does the API return historical flight data or flight path replays?+
Not currently. All 11 endpoints return a live snapshot of the current tracked aircraft state; there are no parameters for querying past positions, historical tracks, or replays. You can fork this API on Parse and revise it to add a historical data endpoint if ADS-B Exchange exposes that capability in their API.
Is aircraft coverage uniform across all regions?+
No. Coverage reflects the density of ADS-B receivers feeding into the network. Airspace over Europe, North America, and major ocean crossings with high receiver density is well-represented. Remote terrestrial areas and oceanic routes far from receiver coverage may have gaps. The get_aircraft_by_country and subdivision endpoints will return only aircraft whose signals are being received at query time.
Page content last updated . Spec covers 11 endpoints from adsbexchange.com.
Related APIs in TravelSee all →
flightradar.com API
Track flights in real-time, search for specific flight details, and look up information about airports and airlines worldwide. Monitor nearby aircraft by location, identify which airlines operate specific routes, and get comprehensive aviation data all in one place.
flightradar24.com API
Track live flights worldwide, view real-time airport schedules, and search for specific flights with detailed information about aircraft and routes. Monitor the most tracked flights and get comprehensive airport details including gates, terminals, and operational status.
airfleets.net API
Search aircraft details and explore airline fleet compositions, including aircraft age, historical data, and new deliveries across global airlines. Track aircraft updates and discover fleet information organized by airline, country, and aircraft type.
aa.com API
Search for real-time American Airlines flight information including departure/arrival times, gates, terminals, and aircraft details, plus look up airports and countries to plan your travel. Get live flight status updates and discover available amenities for your journey.
nasstatus.faa.gov API
Monitor real-time FAA airspace conditions to check airport delays, closures, ground stops, and active events affecting flights. Track forecasts, reroutes, and flow program changes to stay informed about current and upcoming disruptions across the National Airspace System.
aopa.org API
Search for general aviation airports and access detailed information including runways, real-time weather conditions, NOTAMs, and aviation procedures—all in one place. Find upcoming aviation events and get comprehensive airport overviews to plan your flights with up-to-date data.
emirates.com API
emirates.com API
accuweather.com API
Get real-time weather conditions, multi-day forecasts, and health alerts for any location worldwide. Search cities and access detailed data including allergen information and air quality to plan your activities with confidence.