Aviation Data

Comprehensive aviation data API covering static reference data and live flight intelligence. Look up any airport by IATA or ICAO code, search by city or country, find nearby airports by coordinates, and calculate flight distances. Covers 84,800+ airports worldwide with runway details, local time, and solar times. Track live flights by flight number — get departure/arrival status, delays, current…

10 subscribers
8.9/10 popularity
1489 ms avg latency
100% success rate
42 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Aviation Data endpoints

MethodEndpointDescription
Airports
GET getAirportRoute
/airports/{code}/routes/{dest}
Get route statistics between two airports
GET getAirportFlights
/airports/{code}/flights
Get arrivals or departures board (FIDS) for an airport
GET getAirportDelays
/airports/{code}/delays
Get active delay advisories for an airport
GET getAirportTime
/airports/{code}/time
Get current local time at an airport from timezone data
GET getAirportsByIp
/airports/ip/{ip}
Find nearest airports to an IP address location
GET searchAirports
/airports/search
Free-text search across 84,800+ airports. Matches airport name, city, IATA code, and ICAO code. Results ranked by relevance with large airports prioritized. Supports pagination.
GET getAirportByIata
/airports/iata/{code}
Retrieve full airport details including name, city, country, coordinates, elevation, timezone, and type using a 2-3 letter IATA code. Returns scheduled service flag and links.
GET getAirportSun
/airports/{code}/sun
Get sunrise, sunset, dawn, and dusk times for an airport on a given date
GET getAirportRunways
/airports/{code}/runways
Get airport runways including surface type, dimensions, lighting, and designators
GET getNearbyAirports
/airports/nearby
Find airports within a radius of given GPS coordinates. Returns airports sorted by distance in kilometers. Radius range: 1-500km (default 50km). Filter by airport type. Ideal for…
GET getAirportsByRegion
/airports/region/{code}
List airports within a specific region using ISO 3166-2 region codes. Supports pagination.
GET getAirportsByCountry
/airports/country/{code}
List all airports in a country by ISO 2-letter country code. Optionally filter by airport type. Supports pagination.
GET getAirportsByType
/airports/type/{type}
List all airports of a specific type (e.g., large_airport, heliport). Supports pagination.
GET getAirportByIcao
/airports/icao/{code}
Retrieve full airport details using a 4-letter ICAO code. Returns name, coordinates, elevation, timezone, country, region, and airport type classification.
GET getAirportsByCity
/airports/city/{name}
List airports serving a given city or municipality. Returns all airport types matching the city name. Supports pagination.
POST batchAirports
/airports/batch
Look up multiple airports in a single request. Submit up to 25 IATA or ICAO codes and receive all matching airports plus a list of codes that were not found. Ideal for data…
Airlines
GET listAirlines
/airlines
Paginated list of all 6,100+ airlines. Optionally filter by active/inactive status.
POST batchAirlines
/airlines/batch
Look up multiple airlines in a single request. Submit up to 25 IATA or ICAO codes and receive all matching airlines plus a list of codes that were not found.
GET getAirlineByIcao
/airlines/icao/{code}
Retrieve airline details using a 3-letter ICAO airline code. Returns name, country, callsign, and operational status.
GET getAirlineFleet
/airlines/{code}/fleet
Get current flights for an airline
GET getAirlineByIata
/airlines/iata/{code}
Retrieve airline details including name, country, callsign, and active/inactive status using a 2-letter IATA airline code.
GET searchAirlines
/airlines/search
Search 6,100+ airlines by name or alias. Filter by active/inactive status. Results ranked by relevance. Covers current operators and historical/defunct carriers.
GET getAirlinesByCountry
/airlines/country/{code}
List all airlines registered in a given country. Accepts country name or ISO code. Optionally filter by active status. Supports pagination.
Aircraft
GET searchAircraft
/aircraft/search
Search 300+ aircraft types by model name, ICAO designator, or manufacturer. Find all Boeing 737 variants, Airbus A320 family members, or regional jets in one query.
GET getAircraftByManufacturer
/aircraft/manufacturer/{name}
List all aircraft types from a specific manufacturer. Supports pagination.
GET listAircraft
/aircraft
Paginated list of all 300+ aircraft types. Optionally filter by engine type or weight category.
GET getAircraftByDesignator
/aircraft/{designator}
Retrieve aircraft specifications by ICAO type designator (e.g., B738, A320). Returns manufacturer, model, engine type, engine count, weight category, and physical dimensions.
Flights
GET getFlightDates
/flights/{ident}/dates
Get departure dates for a flight number
GET searchFlights
/flights/search
Search for airborne flights by origin, destination, type, or geographic area
GET getFlightRoute
/flights/{id}/route
Get filed flight route with waypoints
GET getFlightPosition
/flights/{id}/position
Get current flight position with altitude, speed, heading, and coordinates
GET getFlightDelays
/flights/{ident}/delays
Get delay information for a flight
GET getFlightStatus
/flights/{ident}
Get flight status by flight number. Returns departure/arrival times, delays, and current status.
GET getFlightTrack
/flights/{id}/track
Get flight track as array of position breadcrumbs
Weather
GET getAirportWeather
/airports/{code}/weather
Get current weather observations (METAR) for an airport
Statistics
GET getStats
/stats
Returns aggregate counts: total airports (by type), total airlines (active vs inactive), total aircraft types, and number of countries with airports. One-call overview of the…
GET getCountryStats
/stats/countries
Returns a ranked list of countries with their airport counts. Optionally filter by continent.
GET getContinents
/continents
Returns all continents with their aggregate airport count and country count.
GET getTimezones
/timezones
Returns all unique IANA timezone identifiers found across airports, with the number of airports in each timezone.
GET getTypeStats
/stats/types
Returns the total airport count broken down by type (large, medium, small, heliport, seaplane base, closed).
Utility
GET getDistance
/distance/{origin}/{destination}
Calculate great-circle distance between any two airports in kilometers and miles. Includes estimated flight time based on standard cruise speed. Accepts IATA or ICAO codes for…
System
GET getHealth
/health
Returns current service health status and dataset record counts. No authentication required.

Aviation Data pricing

PlanPriceRate limitQuotas
BASIC Free 1 / second
  • Requests: 100 / monthly
PRO $4.99 / month 1 / second
  • Requests: 5,000 / monthly
ULTRA $24.99 / month 2 / second
  • Requests: 50,000 / monthly
MEGA $79.99 / month 3 / second
  • Requests: 200,000 / monthly

More Transportation APIs

View all →
  • Live air traffic and aircraft positional data via ADS-B / MLAT / UAT NOTE: Please scroll down to view the…

    TransportationFreemium1k subscribers
  • Get Real-Time Traffic Alerts (Jams, Accidents, Police, Hazards, and more) and Driving Directions from Waze…

    TransportationFreemium1.3k subscribers
  • The world's most popular flight tracker API which helps you to create Flight tracker application, such as :…

    TransportationFreemium9.1k subscribers
  • Access Worldwide Flight Schedules with connection building.

    TransportationFreemium4.7k subscribers
  • This API helps to query realtime Flights prices, Hotels booking, Restaurants, Attracting locations, etc… to…

    TransportationFreemium
  • Skylink API v3.1 is a unified aviation data platform delivering real-time, historical, and operational…

    TransportationFreemium466 subscribers