Utilities
Required roles:
AIS PIB API— Roles
Base endpoint:https://ais-pib-api.ibosoft.net.tr:2087/utilities
Reference documents: none
Attribution: showibonav.aerowherever this data is displayed
Data sources: ECAC, Türkiye transition level table.
Last updated: 17 OCT 2026Depending 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) |