IATA Airline Code

GET/v0/iata/airline

Validates a 2-character IATA airline designator as assigned by the International Air Transport Association. When recognised, the response includes the airline name, ICAO code, callsign, and country of registration.

Guides: Node.js · Python

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYes2-character IATA airline designator (e.g. LO, BA, AA). Input is case-insensitive.

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/iata/airline?value=LO"

Response Fields

FieldTypeDescription
validbooleanWhether the value matches the IATA airline designator format (2 alphanumeric characters)
foundbooleanWhether the code is present in the built-in directory. Absent when valid is false
iatastringNormalised (uppercase) IATA airline designator
namestringFull name of the airline
icaostring | null3-letter ICAO airline code
callsignstring | nullRadio telephony callsign used in ATC communications
countryCodestringISO 3166-1 alpha-2 country code
countryNamestring | nullFull English name of the country

Example Response

{
  "valid": true,
  "found": true,
  "iata": "LO",
  "name": "LOT Polish Airlines",
  "icao": "LOT",
  "callsign": "POLLOT",
  "countryCode": "PL",
  "countryName": "Poland"
}

Example Response — unknown code

{ "valid": true, "found": false }

Example Response — invalid format

{ "valid": false }
GET/v0/iata/airline/list

Returns the full list of known IATA airline designators with airline details, sorted alphabetically by name.

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/iata/airline/list"

Response Fields

Returns a JSON array. Each element contains:

FieldTypeDescription
iatastring2-character IATA airline designator
namestringFull name of the airline
icaostring | null3-letter ICAO airline code
callsignstring | nullRadio telephony callsign
countryCodestringISO 3166-1 alpha-2 country code
countryNamestring | nullFull English name of the country

Example Response (truncated)

[
  {
    "iata": "A3",
    "name": "Aegean Airlines",
    "icao": "AEE",
    "callsign": "AEGEAN",
    "countryCode": "GR",
    "countryName": "Greece"
  },
  {
    "iata": "AF",
    "name": "Air France",
    "icao": "AFR",
    "callsign": "AIRFRANS",
    "countryCode": "FR",
    "countryName": "France"
  },
  ...
]