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…
Aviation Data endpoints
| Method | Endpoint | Description |
|---|---|---|
| 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
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1 / second |
|
| PRO | $4.99 / month | 1 / second |
|
| ULTRA | $24.99 / month | 2 / second |
|
| MEGA | $79.99 / month | 3 / second |
|