Guides · Aviation Data

Aviation Data Reference

Reference data on airports, airlines, airline route networks and aircraft types, built from open datasets. Codes are IATA (International Air Transport Association) and ICAO (International Civil Aviation Organization) codes, in either case. The data describes aviation, not what Norba can book: search for that.

D-231
LHREGLLMADJFKATHDFWAirportsLHR EGLL · Europe/LondonRunways & radioPer airport, with navaidsAirlines & routesWho flies each pair, how oftenAircraft typesB77W maker · class · engines

Endpoints

  • Errors leave data null and name a code in errors: not_found (404), invalid_airline, invalid_page, invalid_route (400). API-key and quota refusals use the standard error body.
  • Every call needs an API key and is metered like any other request — see Pricing.
  • Lists take ?page= (1–1000, default 1) and ?limit= (default 50; above 500 is capped at 500).
  • Responses are { data, meta, errors }. meta.request_id matches the X-Request-ID header; lists add count, last_updated, limit, page and total.
CategoryEndpointReturns
AircraftGET /v1/aviation/aircraft-typesSearch and filter aircraft types
AircraftGET /v1/aviation/aircraft-types/{icao_type}One aircraft type
AircraftGET /v1/aviation/manufacturersManufacturer names
AircraftGET /v1/aviation/manufacturers/{name}/aircraft-typesOne manufacturer's types
AirlinesGET /v1/aviation/airlinesSearch and filter airlines
AirlinesGET /v1/aviation/airlines/iata/{iata}One airline by IATA code
AirlinesGET /v1/aviation/airlines/icao/{icao}One airline by ICAO code
AirlinesGET /v1/aviation/airlines/{id}One airline by id
AirlinesGET /v1/aviation/airlines/{id}/statusStatus only
AirportsGET /v1/aviation/airportsSearch and filter airports
AirportsGET /v1/aviation/airports/iata/{iata}One airport by IATA code
AirportsGET /v1/aviation/airports/icao/{icao}One airport by ICAO code
AirportsGET /v1/aviation/airports/{id}One airport by IATA code or id
AirportsGET /v1/aviation/airports/{id}/frequenciesRadio frequencies
AirportsGET /v1/aviation/airports/{id}/fullAirport with runways, frequencies and navaids
AirportsGET /v1/aviation/airports/{id}/navaidsNavigation aids
AirportsGET /v1/aviation/airports/{id}/runwaysRunways
AirportsGET /v1/aviation/airports/{id}/timezoneTime zone only
RoutesGET /v1/aviation/airlines/{id}/networkOne airline's network in numbers
RoutesGET /v1/aviation/airlines/{id}/routesOne airline's non-stop pairs
RoutesGET /v1/aviation/networksAirlines by network size, or serving one airport
RoutesGET /v1/aviation/routesAirlines flying one airport pair
SystemGET /v1/reference/sourcesData sources and licences

Airports

For a booking form, send ?q= with ?commercial=true. ?q= matches an exact IATA code or part of the name or city, exact code first. ?commercial=true keeps points a ticket can be sold to, without rail or bus stations. ?metro=LON returns the city and its airports; ?iata= takes a comma-separated list. /airports/{id} takes the IATA code or Norba id, not an ICAO code: use /airports/icao/{icao}.

FieldTypeDescription
airport_typestringballoonport, closed, heliport, large_airport, medium_airport, metropolitan_area (LON, NYC), seaplane_base or small_airport.
citystringCity served.
countrystringISO 3166-1 alpha-2 country code.
elevation_ftintegerElevation in feet, when known.
iata_codestring (3)IATA code (LHR). Absent when the point has none.
icao_codestring (4)ICAO code (EGLL), when it has one.
idstringNorba id: the lowercase IATA code, or another identifier for an airfield without one.
latitude / longitudenumberDecimal degrees.
location_typestringA airport, B bus station, C city, H heliport, O off-line point, P port, R rail station. Letters combine when a point is several (CA = city and airport).
metro_codestring (3)The city code it is sold under (LHR → LON).
namestringAirport name.
page_ranknumber0–1: how likely this is the point a traveller meant. Orders ?q= matches and ?sort=rank. Absent when unranked.
regionstringISO 3166-2 subdivision (GB-ENG), when known.
scheduled_servicebooleanThe airport's own claim of scheduled service; prefer served_by_schedule.
served_by_schedulebooleanAn airline files scheduled flights here (for a metro code, at any of its airports). Use it to decide whether a ticket can be sold to this code.
timezonestringIANA time zone (Europe/London), when known.

Airlines

Filter with ?alliance=, ?country=, ?iata=, ?icao=, ?name= and ?status=. /airlines/{id} takes the Norba id; for an ICAO code use /airlines/icao/{icao}.

FieldTypeDescription
alliancestringoneworld, SkyTeam or Star Alliance; absent when none.
callsignstringRadio callsign.
countrystringISO 3166-1 alpha-2 country code.
hubs / base_airportsarray<string>Airport codes, when known.
iata_codestring (2)IATA code (BA).
icao_codestring (3)ICAO code (BAW).
idstringNorba id: the lowercase IATA code, or the ICAO code for an airline without one.
namestringAirline name.
statusstringactive, inactive or defunct.

Route Networks

Each airline's non-stop network from its published schedules: what airlines fly, not what Norba can book. /airlines/{id}/routes ({id} = two-character IATA code) is busiest first and filters by ?origin=, ?destination= or ?q=. /networks?serving=NDR lists the airlines at an airport. /routes?origin=ATH&destination=LHR lists the airlines on one pair, in that direction.

FieldTypeDescription
airline_iatastring (2)The airline the pair is listed under.
monthly_seatsintegerSeats a month. Absent when not published.
origin / destinationstring (3)Airport IATA codes. One direction per record.
sourcestringThe dataset the pair comes from.
weekly_frequencynumberFlights a week, averaged over the schedule season. Absent when not published.

Network summary

Returned by /airlines/{id}/network, and one row per airline by /networks.

FieldTypeDescription
airline_iata / airline_namestringThe airline. The name falls back to the code when no profile is on file.
airport_countintegerDistinct airports it departs from.
country / alliancestringWhen known.
route_countintegerOne-direction non-stop pairs: A→B and B→A count as two.
updated_atstringLast refresh (RFC 3339).
weekly_flightsnumberFlights a week across the network, when published.

Aircraft Types

Looked up by ICAO type designator; IATA aircraft codes (77W, 32N) return 404. Filter the list with ?class= and ?manufacturer=. Records also carry dimensions and weights when known.

FieldTypeDescription
aircraft_classstringnarrowbody, regional, rotorcraft, turboprop or widebody.
descriptionstringShort description.
engine_typestringelectric, jet, piston, rotorcraft or turboprop.
icao_type_codestring (4)ICAO type designator (A20N, B77W): the lookup key.
manufacturer / modelstringAIRBUS, Airbus A320 Neo.
num_enginesintegerEngine count.
wake_turbulence_categorystringLight, Light/Medium, Medium, Heavy or Super.

Data Sources

The FAA (U.S. Federal Aviation Administration) Aircraft Characteristics Database (public domain), OpenTravelData (CC BY 4.0 — credit it if you display its data) and OurAirports (CC0). GET /v1/reference/sources lists each source with its licence and status.

Aviation Data API: Airports, Airlines, Routes & Aircraft | Norba