Airport Info

Basic information about an airport: name, IATA designator, city, country, elevation and coordinates. Enough to label a chart, place an airport on a map or resolve an ICAO code a user typed.

Required roles: AIS Jeppesen Charts API — Roles
Base endpoint: https://jepp-api.ibosoft.net.tr:2087/airport
Attribution: show ibonav.aero wherever this data is displayed
Last updated: 17 OCT 2026


Endpoints

Endpoint Description
GET /airport/{icao} Information about one airport

Parameters

Name In Type Required Description
icao path string ✔ Airport ICAO code, case-insensitive
coverages query (repeatable) string[] — Accepted for backward compatibility; does not change the result. If given but empty → 400

Response

Field Type Description Example
icao string ICAO code "LTAC"
iata string | null IATA designator, null when there is none "ESB"
name string Airport name, upper-cased at the source "ESENBOGA INTL"
city string | null City "ANKARA"
country string | null Country name, in English "Turkey"
elevation string | null Elevation in feet, as a string "3158"
latitude float | null Decimal degrees, WGS84 40.128056
longitude float | null Decimal degrees, WGS84 32.995
{
  "icao": "LTAC",
  "iata": "ESB",
  "name": "ESENBOGA INTL",
  "city": "ANKARA",
  "country": "Turkey",
  "elevation": "3158",
  "latitude": 40.128056,
  "longitude": 32.995
}

Errors

Errors are returned as {"detail": "<message>"}.

Code Meaning
404 Airport not found
400 coverages was given but contains no usable code
500 Upstream failure (Failed to fetch airport info: <code>)

Notes

  • elevation is a string, not a number — convert it before doing arithmetic.
  • Unlike /charts/{icao}, an unknown code returns 404, not an empty result.
  • A call takes about 0.3–1 s; responses are not cached.

Examples

curl 'https://jepp-api.ibosoft.net.tr:2087/airport/LTAC'