Skip to main content
GET
https://api.flystack.dev
/
v1
/
airlines
Airlines Dataset
curl --request GET \
  --url https://api.flystack.dev/v1/airlines \
  --header 'x-api-key: <x-api-key>'
[
  {
    "name": "American Airlines",
    "iata_code": "AA",
    "iata_prefix": 1,
    "iata_accounting": 1,
    "icao_code": "AAL",
    "callsign": "AMERICAN",
    "country_code": "US",
    "iosa_registered": 1,
    "is_scheduled": 1,
    "is_passenger": 1,
    "is_cargo": 1,
    "is_international": 1,
    "total_aircrafts": 684,
    "average_fleet_age": 10,
    "accidents_last_5y": 26,
    "crashes_last_5y": 0,
    "website": "www.aa.com",
    "facebook": "facebook.com/aa",
    "twitter": "twitter.com/americanair",
    "instagram": "instagram.com/americanair",
    "linkedin": "linkedin.com/company/american-airlines",
    "slug": "american-aa-aal-us"
  }
]
Airlines data is essential for almost any travel product—whether you build B2B tools or B2C experiences. A complete, reliable airlines dataset helps your app meet user expectations and lets your team focus on what matters most. Use the Airlines Dataset endpoint to retrieve airlines worldwide and filter them by common aviation identifiers, names, and country.

Authentication

x-api-key
string
required
Your FlyStack API token. You can create one from the dashboard (see Authentication).

Query parameters

Airline identifiers

iata_code
string
Filter by airline IATA code (e.g., AA).
icao_code
string
Filter by airline ICAO code (e.g., AAL).
callsign
string
Filter by ICAO callsign (e.g., AMERICAN).

Additional filters

iata_prefix
number
Filter by IATA 3-digit airline prefix number.
iata_accounting
number
Filter by IATA accounting number.
name
string
Filter by airline name (e.g., American Airlines).
country_code
string
Filter by country ISO-2 code (e.g., US).

Response shaping

_fields
string
Comma-separated list of fields to return (e.g., name,iata_code,icao_code,callsign,country_code).
The response can be shortened for readability when using _fields. Data coverage may vary by airline.

Response

The endpoint returns a list of airlines.

Airlines dataset response fields

name
string
Public airline name.
iata_prefix
number
IATA 3-digit airline prefix number (cargo operations, when available).
iata_accounting
number
IATA 3-digit accounting number (passenger operations, when available).
iata_code
string
Official IATA code.
icao_code
string
Official ICAO code.
callsign
string
Allocated ICAO callsign (when available).
country_code
string
ISO-2 country code.
slug
string
Unique airline identifier.
[
  {
    "name": "American Airlines",
    "iata_code": "AA",
    "iata_prefix": 1,
    "iata_accounting": 1,
    "icao_code": "AAL",
    "callsign": "AMERICAN",
    "country_code": "US",
    "iosa_registered": 1,
    "is_scheduled": 1,
    "is_passenger": 1,
    "is_cargo": 1,
    "is_international": 1,
    "total_aircrafts": 684,
    "average_fleet_age": 10,
    "accidents_last_5y": 26,
    "crashes_last_5y": 0,
    "website": "www.aa.com",
    "facebook": "facebook.com/aa",
    "twitter": "twitter.com/americanair",
    "instagram": "instagram.com/americanair",
    "linkedin": "linkedin.com/company/american-airlines",
    "slug": "american-aa-aal-us"
  }
]

Airline logos

FlyStack currently does not document a dedicated logos endpoint in this reference. If you rely on airline logos in your UI, you can typically derive a logo URL from the airline IATA code using your existing assets/CDN strategy.