Guides · Aviation Data

Aviation Data Reference

The Norba Aviation Data API provides a comprehensive, canonical catalogue of airports, airlines, and aircraft types — sourced from OurAirports, the FAA aircraft databases and OpenTravelData.

Airports

Full airport profiles: codes, city and country, timezone, coordinates, elevation and a runway count. The list and single-item endpoints both return the same object — there is no summary projection. Runway detail (length, width, surface, headings) comes from GET /v1/aviation/airports/{id}/runways, or from GET /v1/aviation/airports/{id}/full, whose response is { airport, runways, frequencies, navaids }.

FieldTypeDescription
iata_codestring (3)IATA 3-letter airport code (e.g. LHR, JFK, MAD).
icao_codestring (4)ICAO 4-letter airport code (e.g. EGLL). Used in flight plans.
namestringCanonical airport name (e.g. London Heathrow Airport).
citystringCity the airport serves (e.g. London).
countrystringISO 3166-1 alpha-2 country code (e.g. GB).
regionstringISO 3166-2 subdivision, when known.
timezonestringIANA timezone identifier (e.g. Europe/London).
latitudenumberDecimal latitude.
longitudenumberDecimal longitude.
elevation_ftnumberElevation above sea level in feet.
airport_typestringOurAirports classification: large_airport, medium_airport, small_airport, heliport, seaplane_base, closed.
scheduled_servicebooleanWhether the airport has scheduled commercial service.
runways_countintegerHow many runways the airport has. The runway records themselves come from the /runways sub-resource.

Airlines

Airline profiles with IATA/ICAO codes, alliance membership, country, callsign, operating status, hubs and base airports. Filterable by ?status=, ?iata=, ?icao=, ?country=, ?alliance= and ?name=.

FieldTypeDescription
iata_codestring (2)IATA 2-letter airline code (e.g. BA, EI, VY).
icao_codestring (3)ICAO 3-letter airline code (e.g. BAW, EIN).
namestringFull airline name (e.g. British Airways).
callsignstringRadio callsign (e.g. SPEEDBIRD).
countrystringCountry of registration.
alliancestringAlliance membership (oneworld, Star Alliance, SkyTeam, or null).
statusstringOperating state: active, inactive or defunct. Also served on its own by GET /v1/aviation/airlines/{id}/status.
hubsarray<string>Hub airport codes, when known.
base_airportsarray<string>Base airport codes, when known.

Capabilities

Every Aviation Data API endpoint is live in production. A green dot indicates the feature is fully implemented and available. Every call needs an API key and is metered like any other request: it counts against the account's 500-request lifetime allowance and, once that is spent, costs €0.0025 — see Billing and Pricing. These routes are exempt from the per-IP rate-limit floor, because they never reach an airline, but not from metering.

CategoryEndpointMethodStatus
AirportsGET /v1/aviation/airportsGETLive
AirportsGET /v1/aviation/airports/{id}GETLive
AirportsGET /v1/aviation/airports/{id}/fullGETLive
AirportsGET /v1/aviation/airports/iata/{iata}GETLive
AirportsGET /v1/aviation/airports/icao/{icao}GETLive
AirportsGET /v1/aviation/airports/{id}/runwaysGETLive
AirportsGET /v1/aviation/airports/{id}/frequenciesGETLive
AirportsGET /v1/aviation/airports/{id}/navaidsGETLive
AirportsGET /v1/aviation/airports/{id}/timezoneGETLive
AirlinesGET /v1/aviation/airlinesGETLive
AirlinesGET /v1/aviation/airlines/{id}GETLive
AirlinesGET /v1/aviation/airlines/iata/{iata}GETLive
AirlinesGET /v1/aviation/airlines/icao/{icao}GETLive
AirlinesGET /v1/aviation/airlines/{id}/statusGETLive
AircraftGET /v1/aviation/aircraft-typesGETLive
AircraftGET /v1/aviation/aircraft-types/{icao_type}GETLive
SystemGET /v1/reference/sourcesGETLive

Aircraft Types

Aircraft type lookup by ICAO type designator — GET /v1/aviation/aircraft-types/{icao_type}. IATA aircraft codes (32A, 788) are not supported and return 404. Includes manufacturer, model, body class, and engine classification. Used by the normalization pipeline to enrich offer responses with aircraft family names.

FieldTypeDescription
icao_type_codestring (4)ICAO type designator (e.g. A20N, B788). This is the lookup key for GET /v1/aviation/aircraft-types/{icao_type}.
faa_designatorstringThe FAA's own designator for the type, where it differs.
manufacturerstringManufacturer name (Airbus, Boeing, Embraer, etc.).
modelstringCanonical model name (A320neo, 787-8 Dreamliner).
descriptionstringBrief human-readable description.
aircraft_classstringBody class: narrowbody, widebody, regional or turboprop.
physical_class_enginestringFAA physical/engine class: Jet, Turboprop, Piston, Electric.
engine_typestringjet, turboprop, piston or electric.
num_enginesintegerEngine count.
wake_turbulence_categorystringL, M, H or J.

Data Sources

All reference data is sourced from open datasets and refreshed periodically:

  • OurAirports — airport coordinates, elevation, runways, timezone data.
  • FAA Aircraft Characteristics Database — aircraft types: designators, manufacturer and model, physical and engine class, wake category. U.S. Government work, public domain in the U.S.
  • FAA Aircraft Registry — tail-number records. U.S.-registered (N-) aircraft only.
  • OpenTravelData — airline IATA/ICAO codes, callsigns, alliance membership.
  • Norba internal seed catalogue — curated records filling gaps the open datasets leave.

GET /v1/reference/sources returns this same list at runtime, with each source's licence and current status.

Aviation Data API: Airports, Airlines & Aircraft | Norba