Aviation Data

List airlines

Airline directory — filter by code, country, alliance, or operational status.

GET/v1/aviation/airlinesRequires X-API-Key
The complete airline reference catalogue. Browse all airlines in Norba's database, filterable by multiple criteria.Filter by:
- iata — Two-letter IATA code (e.g. BA, EI, AA)

- icao — Three-letter ICAO code (e.g. BAW, EIN, AAL)

- country — ISO country code of registration

- allianceoneworld, Star Alliance, SkyTeam

- statusactive or defunct

- name — Case-insensitive search
Each airline entry includes: IATA/ICAO codes, full name, callsign, country, operational status, and alliance membership. Use this to build airline selection UIs, display carrier information alongside flight results, or populate dropdowns in search forms.

Request example

curl --request GET \
  --url https://api.norba.io/v1/aviation/airlines \
  --header "X-API-Key: $NORBA_KEY"

Response example

Response example
{
  "data": [
    {
      "id": "ba",
      "name": "British Airways",
      "iata_code": "BA",
      "icao_code": "BAW",
      "callsign": "SPEEDBIRD",
      "country": "GB",
      "status": "active",
      "alliance": "oneworld"
    }
  ],
  "meta": {
    "request_id": "8c2c9a5821b7dfa3",
    "page": 1,
    "limit": 50,
    "count": 1,
    "total": 129,
    "last_updated": "2026-05-30T11:30:29Z"
  },
  "errors": []
}

Authorization

X-API-KeystringRequired
Opaque API key issued from the Norba dashboard. Sent on every request as the X-API-Key HTTP header. Missing or invalid keys are rejected with 401 Unauthorized.

Query parameters

iatastring
Two-letter IATA code.
icaostring
Three-letter ICAO code.
countrystring
ISO 3166-1 alpha-2 country code.
alliancestring
oneworld, Star Alliance, SkyTeam or empty.
statusstring
Operational status (e.g. active, defunct).
pageinteger
1-based page number.
limitinteger
Page size (max 500).
List airlines · Norba API