List airlines
Airline directory — filter by code, country, alliance, status or name.
/v1/aviation/airlinesRequires X-API-KeyAirline catalogue, alphabetical by name. Filters combine with AND; alliance ignores case, spaces and punctuation (staralliance works).
Each airline has its codes, name, callsign, country, status and alliance, plus legal and commercial names, numeric code, hubs, website and alliance history where known. Missing fields are omitted.
Request example
curl --request GET \
--url https://api.norba.io/v1/aviation/airlines \
--header "X-API-Key: $NORBA_KEY"Response example
{
"data": [
{
"id": "ba",
"name": "British Airways",
"iata_code": "BA",
"icao_code": "BAW",
"iata_numeric_code": 125,
"callsign": "SPEEDBIRD",
"country": "GB",
"status": "active",
"alliance": "oneworld"
}
],
"meta": {
"request_id": "8c2c9a5821b7dfa3",
"page": 1,
"limit": 50,
"count": 1,
"total": 1,
"last_updated": "2026-10-12T03:10:44Z"
},
"errors": []
}Query parameters
alliancestringoneworld, Star Alliance or SkyTeam, ignoring case, spaces and punctuation.
countrystringISO 3166-1 alpha-2 country code.
iatastringTwo-letter IATA code, exact match.
icaostringThree-letter ICAO code, exact match.
limitintegerPage size. Default: 50; values above 500 are capped at 500.
namestringCase-insensitive substring of the airline name.
iberiapageinteger1-based page number, at most 1000. Default: 1.
statusstringactive, inactive or defunct, case-insensitive.
Error codes
400invalid_page — page is above 1000.