New rate limits now apply to all accounts.

Airlines

Look up an airline by ICAO airline code (3-letter, e.g. BAW) or IATA airline code (2-letter, e.g. BA). Returns carrier name, telephony callsign, country, activity status, and a logo URL when available.

Important: Unknown codes return HTTP 200 with an empty array [] — not 404.

Request

Requirements

Auth
x-api-key on every request (direct subscription). Learn more →
GEThttps://data.skylinkapi.com/v2/airlines/search
ParameterTypeRequiredDescription
icaostringOne of icao / iataICAO airline code (3 letters)
iatastringOne of icao / iataIATA airline code (2 letters)

Response

[
  {
    "id": 24,
    "name": "American Airlines",
    "alias": null,
    "iata": "AA",
    "icao": "AAL",
    "callsign": "AMERICAN",
    "country": "United States",
    "active": "Y",
    "logo": "https://media.skylinkapi.com/logos/AA.png"
  }
]
FieldTypeNull?Description
namestringNeverAirline name
iatastringYesIATA code (2 letters)
icaostringYesICAO code (3 letters)
callsignstringYesICAO telephony designator
countrystringYesCountry name
activestringNeverY for active, N for defunct
logostringYesLogo URL if available

Error responses

400 - missing or duplicate code

{ "detail": "Either ICAO or IATA code must be provided" }
GET
/airlines/search
x-api-key<token>

Your SkyLink licence key, for keys bought direct from skylinkapi.com.

In: header

Query Parameters

icao?|

3-letter ICAO airline code

iata?|

2-letter IATA airline code

Response Body

application/json

application/json

curl -X GET "https://data.skylinkapi.com/v2/airlines/search"
[
  {
    "id": 1355,
    "name": "British Airways",
    "iata": "BA",
    "icao": "BAW",
    "callsign": "SPEEDBIRD",
    "country": "United Kingdom",
    "active": "Y",
    "logo": "https://media.skylinkapi.com/logos/BA.png"
  }
]
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string",
      "input": null,
      "ctx": {}
    }
  ]
}

Related: Schedules · Flight Status