Aviation Data

List aircraft types

Technical aircraft catalogue — ICAO codes, specs, dimensions, and performance data.

GET/v1/aviation/aircraft-typesRequires X-API-Key

Aircraft types from the FAA Aircraft Characteristics Database, by ICAO designator (e.g. B77W, A388), ordered by manufacturer and model. Filter by manufacturer (substring) and class.

Each type has designators, manufacturer and model, engine count and type, dimensions, MTOW and MALW (lb), wake category, body class and FAA weight class, and FAA operational statistics. Missing fields are omitted.

Request example

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

Response example

Response example
{
  "data": [
    {
      "icao_type_code": "AC50",
      "faa_designator": "AC50",
      "manufacturer": "AERO",
      "model": "Aero Commander 500",
      "model_faa": "Aero Commander 500",
      "model_bada": "Aero Commander 500",
      "description": "Aero Commander 500 · Piston",
      "physical_class_engine": "Piston",
      "num_engines": 2,
      "engine_count": 2,
      "engine_type": "piston",
      "aac": "A",
      "adg": "II",
      "tdg": "1A",
      "approach_speed_knot": 77,
      "wingspan_ft_without_winglets_sharklets": 49,
      "length_ft": 36.8,
      "tail_height_at_oew_ft": 14.5,
      "wheelbase_ft": 14,
      "cockpit_to_main_gear_ft": 7.9,
      "main_gear_width_ft": 12.9,
      "mtow_lb": 6000,
      "malw_lb": 4300,
      "main_gear_config": "S",
      "icao_wtc": "Light",
      "wake_turbulence_category": "Light",
      "parking_area_ft2": 2466.8,
      "faa_class": "Fixed-wing",
      "aircraft_class": "regional",
      "faa_weight": "Small",
      "cwt": "I",
      "one_half_wake_category": "F",
      "two_wake_category_appx_a": "F",
      "two_wake_category_appx_b": "F",
      "srs": "II",
      "lahso": "3",
      "faa_registry": "Yes",
      "registration_count": 169,
      "tmfs_operations_fy24": 15548
    }
  ],
  "meta": {
    "request_id": "576bc829a3da6af5",
    "page": 1,
    "limit": 50,
    "count": 1,
    "total": 78,
    "last_updated": "2026-10-12T03:10:44Z"
  },
  "errors": []
}

Authorization

X-API-KeystringRequired

Your API key from the dashboard. A missing or invalid key answers 401; see Authentication.

Query parameters

classstring

Body class: narrowbody, widebody, regional, turboprop or rotorcraft.

Example: widebody
limitinteger

Page size. Default: 50; values above 500 are capped at 500.

Example: 50
manufacturerstring

Case-insensitive substring of the manufacturer name.

Example: Boeing
pageinteger

1-based page number, at most 1000. Default: 1.

Example: 1

Response fields

aircraft_classstring

Body class: narrowbody, widebody, regional, turboprop or rotorcraft.

descriptionstring

Short human-readable summary of the aircraft type.

engine_typestring

Normalized engine type: jet, turboprop, piston, electric or rotorcraft.

faa_designatorstring

FAA aircraft designator when available.

icao_type_codestringRequired

ICAO type designator (e.g. B77W).

manufacturerstringRequired

Manufacturer name.

modelstringRequired

Model name as the FAA publishes it.

mtow_lbnumber

Maximum take-off weight in pounds.

num_enginesinteger

Engine count. engine_count carries the same value.

physical_class_enginestring

FAA physical/engine class, for example Jet, Piston or Turboprop.

registration_countinteger

FAA registration count for this type when available.

tmfs_operations_fy24integer

FAA count of operations by this type in fiscal year 2024, when available.

wake_turbulence_categorystring

ICAO wake turbulence category as the FAA publishes it (Light, Medium, Heavy, Super). icao_wtc carries the same value.

Error codes

400

invalid_page — page is above 1000.

GET /v1/aviation/aircraft-types — List aircraft types