Havalimanı API

Havalimanını kodundan bulun, bir konuma en yakın havalimanlarını ve iki havalimanı arasındaki mesafeyi alın.

Ücretsiz pakette var JSON · Türkçe4 uç Kaynak: OurAirports

/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

ParametreTürAçı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ı

ParametreTürAçı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

ParametreTürAçı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)

ParametreTürAçı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