Utilities

Required roles: AIS PIB API — Roles
Base endpoint: https://ais-pib-api.ibosoft.net.tr:2087/utilities
Reference documents: none
Attribution: show ibonav.aero wherever this data is displayed
Data sources: ECAC, Türkiye transition level table.
Last updated: 17 OCT 2026

Depending on your use, the original data sources may also need to be credited.

Small helpers: ECAC membership by ICAO location indicator, the list of ECAC member States, and the Türkiye transition level for a QNH and transition altitude.


Endpoints

Endpoint Description
GET /utilities/ecac/member-check Whether an ICAO location indicator belongs to an ECAC member State
GET /utilities/ecac/countries All ECAC member States
GET /utilities/ecac/countries/{code} One member State by its two-letter ICAO nationality prefix
GET /utilities/tr-ta-trl Türkiye transition level (TRL) for a QNH and transition altitude (TA)

Parameters

Endpoint Parameter Description
/ecac/member-check icao (required) ICAO location indicator (at least 2 characters); only the first two letters are used
/ecac/countries/{code} code Two-letter prefix, e.g. LT
/tr-ta-trl qnh (required) QNH in hPa, integer, 940–1050
/tr-ta-trl ta (required) Transition altitude in feet, integer, 1000–25000 in 500 ft steps

The transition level is read from a fixed table for Türkiye (QNH bands × TA rows); there is no rounding or interpolation.

Response

/ecac/member-check

{"is_member": true}

/ecac/countries, /ecac/countries/{code}

[
  {"country": "Albania", "code": "LA", "status": "Member states", "firs": [{"name": "Tirana FIR", "code": "LAAA"}]},
  {"country": "Armenia", "code": "UD", "status": "Member states", "firs": [{"name": "Yerevan FIR", "code": "UDDD"}]}
]

/ecac/countries/{code} returns one such object.

/tr-ta-trl

{"qnh": 1013, "ta": 1000, "trl": 20}

qnh and ta are echoed; trl is the transition level (flight level).

Errors

Code Endpoint detail
404 /ecac/countries/{code} Country code not found
422 /ecac/member-check icao missing or shorter than 2 characters
422 /tr-ta-trl QNH out of supported range (940-1050 hPa)
422 /tr-ta-trl TA out of supported range (1000-25000 ft)
422 /tr-ta-trl TA must be a table value in 500 ft steps (1000-25000 ft)