Aviation Data

Airport — full unified profile

Everything about an airport in one call — runways, radio frequencies, and navigation aids.

GET/v1/aviation/airports/{id}/fullRequires X-API-Key
The comprehensive airport profile — everything about an airport in a single API call.Includes:
- Airport master record (name, codes, coordinates, timezone, type)

- Runways — Dimensions (length/width in feet), surface type (asphalt, concrete, gravel), identifiers (e.g. 14L/32R), threshold coordinates, lighting status

- Radio frequencies — Tower, approach, ground, ATIS, clearance delivery, and more

- Navigation aids — VOR, NDB, DME, ILS with identifiers and coordinates
Each sub-block is optional — if a data source is temporarily unavailable, the call still succeeds with whatever is available. Ideal for flight planning tools, airport information displays, and aviation analytics.

Request example

curl --request GET \
  --url https://api.norba.io/v1/aviation/airports/{id}/full \
  --header "X-API-Key: $NORBA_KEY"

Response example

Response example
{
  "data": {
    "airport": {
      "id": "mad",
      "iata_code": "MAD",
      "icao_code": "LEMD",
      "name": "Adolfo Suárez Madrid–Barajas Airport",
      "city": "Madrid",
      "country": "ES",
      "latitude": 40.493407,
      "longitude": -3.572249,
      "elevation_ft": 1998,
      "timezone": "Europe/Madrid",
      "runways_count": 4
    },
    "runways": [
      {
        "length_ft": 11483,
        "width_ft": 197,
        "surface": "ASP",
        "le_ident": "14L",
        "he_ident": "32R",
        "lighted": true
      }
    ],
    "frequencies": [
      {
        "type": "TWR",
        "description": "TWR 36L",
        "frequency_mhz": 118.07
      }
    ],
    "navaids": [
      {
        "ident": "BRA",
        "name": "Barajas",
        "type": "VOR-DME",
        "frequency_khz": 116450,
        "latitude": 40.469,
        "longitude": -3.5575
      }
    ]
  },
  "meta": {
    "request_id": "01HVN9M5K..."
  },
  "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.

Path parameters

idstringRequired
IATA, ICAO or internal id.
Example: MAD
Airport — full unified profile · Norba API