Havalimanı API
Havalimanını kodundan bulun, bir konuma en yakın havalimanlarını ve iki havalimanı arasındaki mesafeyi alın.
/v1/ulasim/havalimanlari ad, şehir, IATA ya da ICAO ile arar; ülke, il, tür (büyük / orta / küçük) ve yalnızca tarifeli seferi olanlar süzülebilir. Türkiye'deki havalimanlarında il ve ilçe de vardır. /havalimanlari/{kod} tek havalimanını getirir.
/v1/ulasim/havalimanlari/yakin bir koordinata ya da il / ilçeye en yakın havalimanlarını uzaklığıyla, /mesafe iki havalimanı arasındaki kuş uçuşu mesafeyi (km, mil, deniz mili), yönü ve kabaca uçuş süresini verir. /v1/konumlar/mesafe koordinat, il / ilçe ve havalimanı kodlarını karıştırarak kuş uçuşu mesafe hesaplar.
Veri OurAirports'tan (kamu malı). Canlı uçuş ve sefer bilgisi yoktur.
Hızlı başlangıç
Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al).
Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.
<?php
$ch = curl_init('https://api.veriapi.pro/v1/ulasim/havalimanlari?ulke=TR&tarifeli=true&limit=5');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/ulasim/havalimanlari?ulke=TR&tarifeli=true&limit=5", {
headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests
r = requests.get("https://api.veriapi.pro/v1/ulasim/havalimanlari?ulke=TR&tarifeli=true&limit=5",
headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \ "https://api.veriapi.pro/v1/ulasim/havalimanlari?ulke=TR&tarifeli=true&limit=5"
Örnek yanıt
GET https://api.veriapi.pro/v1/ulasim/havalimanlari?ulke=TR&tarifeli=true&limit=5 — gerçek veriyle; listeler kısaltıldı.
{
"veri": {
"adet": 5,
"havalimanlari": [
{
"iata": "ADB",
"icao": "LTBJ",
"ad": "Adnan Menderes International Airport",
"tur": "buyuk",
"ulke": "TR",
"bolge": "TR-35",
"sehir": "Gaziemir",
"enlem": 38.2924,
"boylam": 27.157,
"rakim_m": 126,
"tarifeli": true,
"web": "http://www.adnanmenderesairport.com",
"vikipedi": "https://en.wikipedia.org/wiki/Adnan_Menderes_Airport",
"il": "İzmir",
"il_slug": "izmir",
"ilce": "Gaziemir",
"ilce_slug": "izmir-gaziemir",
"ad_tr": "Adnan Menderes Uluslararası Havalimanı",
"ulke_adi": "Türkiye",
"tur_adi": "Büyük havalimanı"
},
{
"iata": "ADF",
"icao": "LTCP",
"ad": "Adıyaman Airport",
"tur": "orta",
"ulke": "TR",
"bolge": "TR-02",
"sehir": "Adıyaman",
"enlem": 37.7314,
"boylam": 38.4689,
"rakim_m": 675,
"tarifeli": true,
"web": null,
"vikipedi": "https://en.wikipedia.org/wiki/Ad%C4%B1yaman_Airport",
"il": "Adıyaman",
"il_slug": "adiyaman",
"ilce": "Kahta",
"ilce_slug": "adiyaman-kahta",
"ad_tr": "Adıyaman Havalimanı",
"ulke_adi": "Türkiye",
"tur_adi": "Orta ölçekli havalimanı"
},
{
"iata": "AJI",
"icao": "LTCO",
"ad": "Ağrı Airport",
"tur": "orta",
"ulke": "TR",
"bolge": "TR-04",
"sehir": "Ağrı",
"enlem": 39.65564,
"boylam": 43.02574,
"rakim_m": 1665,
"tarifeli": true,
"web": null,
"vikipedi": "https://en.wikipedia.org/wiki/A%C4%9Fr%C4%B1_Airport",
"il": "Ağrı",
"il_slug": "agri",
"ilce": "Hamur",
"ilce_slug": "agri-hamur",
"ad_tr": "Ağrı Havalimanı",
"ulke_adi": "Türkiye",
"tur_adi": "Orta ölçekli havalimanı"
},
"… 2 öğe daha"
],
"ozet": {
"toplam": 8854,
"tarifeli": 4008,
"turkiye": 121,
"turkiye_tarifeli": 51
}
},
"kaynak": [
{
"kod": "ourairports",
"ad": "OurAirports",
"lisans": "Kamu malı (public domain)",
"atif": "Havalimanı verisi: OurAirports (ourairports.com)",
"url": "https://ourairports.com/data/"
}
],
"guncelleme": null,
"bayat": false
}
Uçlar ve parametreler
GET /v1/ulasim/havalimanlari
ücretsiz pakette
1 birim
Havalimanları: IATA / ICAO, il / ilçe
| Parametre | Tür | Açıklama |
|---|---|---|
| ara | metin | Ad, şehir, IATA ya da ICAO |
| ulke | metin | ISO kodu ya da ad; boş = dünya varsayılan: TR |
| il | metin | Türkiye'de il |
| tur | metin | |
| tarifeli | evet/hayır | Yalnızca tarifeli seferi olanlar |
| limit | tam sayı | varsayılan: 100 |
GET /v1/ulasim/havalimanlari/yakin
ücretsiz pakette
1 birim
Koordinata ya da konuma en yakın havalimanları
| Parametre | Tür | Açıklama |
|---|---|---|
| enlem | sayı | |
| boylam | sayı | |
| konum | metin | İl / ilçe slug'ı (ör. duzce-akcakoca) |
| il | metin | |
| ilce | metin | |
| tarifeli | evet/hayır | varsayılan: True |
| limit | tam sayı | varsayılan: 5 |
| yaricap | sayı | km varsayılan: 500 |
GET /v1/ulasim/havalimanlari/mesafe
ücretsiz pakette
1 birim
İki havalimanı arası kuş uçuşu mesafe, yön ve yaklaşık uçuş süresi
| Parametre | Tür | Açıklama |
|---|---|---|
| nereden* | metin | IATA ya da ICAO |
| nereye* | metin |
GET /v1/konumlar/mesafe
ücretsiz pakette
1 birim
İki nokta arası kuş uçuşu mesafe ve yön (koordinat, il/ilçe slug'ı ya da havalimanı kodu)
| Parametre | Tür | Açıklama |
|---|---|---|
| nereden* | metin | enlem,boylam | il/ilçe slug'ı | IATA |
| nereye* | metin | enlem,boylam | il/ilçe slug'ı | IATA |
Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir.
Tüm parametreler: OpenAPI belgesi.
Nerelerde kullanılır?
- ✓Seyahat sitelerinde havalimanı seçimi
- ✓Otel ve etkinlik sayfalarında en yakın havalimanı
- ✓Uçuş mesafesine göre karbon / süre tahmini
Kaynak ve lisans
- OurAirports · Kamu malı (public domain) · kaynak
Atıf: Havalimanı verisi: OurAirports (ourairports.com)
Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.
Sık sorulan sorular
Havalimanı API ücretsiz mi?
Evet; havalimanı arama, en yakın havalimanı ve mesafe uçları her pakette açıktır.
Canlı uçuş bilgisi var mı?
Hayır; yalnızca havalimanı bilgileri ve hesaplanan mesafeler vardır.
Bu sayfa şu aramalar için de: iata kodu api · havalimanı listesi json · en yakın havalimanı api · uçuş mesafesi hesaplama