ICAO-Codes von Flughäfen per API

Verbinden Sie Luftfahrt-Kennungen mit den Flughäfen in Ihrem Reiseprodukt. Fragen Sie vierstellige ICAO-Flughafencodes ab und erhalten Sie Flughafennamen, IATA-Codes und Standortangaben, oder laden Sie das Verzeichnis herunter, um Datensätze in Ihren Systemen abzugleichen.

  • ICAO-Abfrage und IATA-Zuordnung
  • JSON, XML und CSV
  • Einzelabfrage oder Gesamtexport

Flughafen per ICAO-Code abfragen

Übergeben Sie EGLL im Parameter icao, um London Heathrow Airport mit IATA-Code und Standortkennungen abzurufen. Ersetzen Sie YOUR_API_KEY durch Ihren API-Schlüssel.

Anfrage · cURL

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'icao=EGLL'

Antwort · JSON-Auszug

[
  {
    "airhex_id": "53779",
    "iata": "LHR",
    "icao": "EGLL",
    "name": "London Heathrow Airport",
    "city_code": "LON",
    "country_code": "GB",
    ...
  }
]

Gekürzte Antwort. Die Auslassungspunkte (…) stehen für weitere Flughafen-Felder, die hier nicht gezeigt werden, und gehören nicht zur tatsächlichen JSON-Antwort.

Vollständige Referenz: Flughafen-API →

Anfrageparameter

Mit diesen Abfrageparametern fragen Sie einen bestimmten Flughafen ab, suchen Flughäfen nach Standort oder exportieren das Verzeichnis.

ParameterPflichtStandardBeschreibung
apikey JaKeinerIhr zugewiesener API-Schlüssel. Kostenlosen API-Testschlüssel anfordern.
iata BedingtKeinerDreistelliger IATA-Flughafencode, z. B. LHR.
icao BedingtKeinerVierstelliger ICAO-Flughafencode, z. B. EGLL.
city_code BedingtKeinerDreistelliger IATA-Stadtcode, z. B. LON, um die zu einer Stadt gehörenden Flughäfen zu finden.
country_code BedingtKeinerZweistelliger ISO-Ländercode, z. B. GB, um die Flughäfen eines Landes zu finden.
name BedingtKeinerFlughafenname oder Teil des Namens, z. B. Heathrow.
dump Bedingt0Mit 1 exportieren Sie die Datenbank. Hat Vorrang vor den übrigen Abfrageparametern; Filter zur Abdeckung gelten weiterhin.
show_disabled Nein0Mit 1 werden auch inaktive oder deaktivierte Datensätze geliefert. Standardmäßig erhalten Sie nur aktive Datensätze.
response_type NeinJSONAntwortformat: JSON, XML oder CSV. Bei CSV startet ein Dateidownload.
major_only Nein0Mit 1 erhalten Sie nur Flughäfen mit kommerziellem Flugbetrieb.

Geben Sie mindestens einen der Parameter iata, icao, city_code, country_code, name oder dump=1 an. dump=1 hat Vorrang vor den übrigen Abfrageparametern.

Alle Anfrageparameter ansehen →

Verfügbare Daten

Verwenden Sie ICAO- und IATA-Code aus demselben Datensatz, um Ihre Datenquellen zu verbinden. Halten Sie Flughafenname und Standort für die Anzeige bereit und behalten Sie airhex_id als Datensatzkennung.

FeldTypBeispielBeschreibung
airhex_id Kennung53779Dauerhafte Airhex-Datensatzkennung. Behalten Sie sie, um Aktualisierungen demselben Datensatz zuzuordnen.
iata StringLHRDreistelliger IATA-Flughafencode zum Abgleich von Abflug- und Ankunftsorten.
icao StringEGLLVierstelliger ICAO-Flughafencode zum Abgleich mit Daten aus Luftfahrtquellen.
name StringLondon Heathrow AirportFlughafenname für Suchergebnisse, Reisepläne und Passagierinformationen.
city_code StringLONDem Flughafen zugeordneter IATA-Stadtcode. Eine Stadt kann mehrere Flughäfen haben.
country_code StringGBZweistelliger ISO-Ländercode des Flughafenstandorts.
major_airport Integer11 kennzeichnet einen Flughafen mit planmäßigem kommerziellem Flugbetrieb; 0 steht für andere Datensätze.
active Status1Betriebsstatus: 1 = aktiv, 0 = inaktiv.

Alle verfügbaren Daten ansehen →

Typische Aufgaben bei der Umsetzung

Verzeichnis der ICAO-Flughafencodes herunterladen

Exportieren Sie das Verzeichnis der aktiven Flughäfen als CSV und bauen Sie aus Datensätzen mit gefülltem Feld icao einen lokalen Index. Behalten Sie iata, soweit vorhanden, für den Abgleich mit Buchungsdaten. Ergänzen Sie major_only=1, wenn Ihr Produkt nur Flughäfen mit kommerziellem Flugbetrieb braucht.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'dump=1' \
  --data-urlencode 'response_type=CSV' \
  --output airports.csv

ICAO-Code über einen IATA-Code finden

Übergeben Sie LHR in iata und lesen Sie icao aus der Antwort. So ordnet Ihre Anwendung die Flughafenkennung eines Buchungslieferanten einer Quelle mit ICAO-Codes zu, mit beiden Codes aus demselben Flughafendatensatz.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'iata=LHR'

ICAO-Code über den Flughafennamen finden

Suchen Sie mit name und prüfen Sie das gelieferte Feld icao. Teilnamen können mehrere Treffer liefern. Vergleichen Sie daher Flughafenname, Land und weitere Kennungen, bevor Sie einen Datensatz auswählen.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'name=Heathrow'

Das können Sie damit bauen

Buchungs- und Luftfahrtdaten verbinden

Ordnen Sie Flughäfen aus Quellen mit unterschiedlichen Codesystemen zu, damit Ihr Reiseprodukt Datensätze zum selben Abflug- oder Ankunftsort zusammenführen kann.

Lesbare Flughafeninformationen

Machen Sie aus ICAO-Kennungen in Luftfahrt-Feeds Flughafennamen und IATA-Codes für Support-Tools, Dashboards und Passagierinformationen.

Einheitliches Flughafen-Reporting

Führen Sie ein gemeinsames Flughafenverzeichnis über Datenimporte und Berichte hinweg, mit ICAO-Codes, IATA-Codes und Standortangaben im selben Datensatz.

Häufig gestellte Fragen

Worin unterscheiden sich ICAO- und IATA-Flughafencodes?

ICAO-Flughafencodes bestehen aus vier Buchstaben, z. B. EGLL für London Heathrow. IATA-Flughafencodes haben drei Buchstaben, z. B. LHR. Verwenden Sie icao oder iata je nach Codesystem Ihrer Quelle; die Antwort enthält beide Felder, soweit vorhanden.

Kann ich ICAO-Flughafencodes IATA-Codes zuordnen?

Ja. Fragen Sie den Flughafen mit icao ab und lesen Sie das gelieferte Feld iata. Umgekehrt fragen Sie einen IATA-Code mit iata ab und lesen icao. Prüfen Sie vor der Zuordnung, ob das Zielfeld gefüllt ist; nicht jeder Datensatz hat beide Kennungen.

Kann ich einen Stadtcode als ICAO-Flughafencode verwenden?

Nein. Ein Stadtcode wie LON ist eine eigene Zielkennung. Nutzen Sie city_code, um die zu einer Stadt gehörenden Flughäfen zu finden, und verwenden Sie dann den Wert icao des jeweiligen Flughafens. Eine Stadt kann von mehreren Flughäfen bedient werden.

Welche Flughäfen sind standardmäßig enthalten?

Die Standardanfrage liefert aktive Datensätze und beschränkt die Ergebnisse nicht auf Flughäfen mit kommerziellem Flugbetrieb. Diese Einschränkung erreichen Sie mit major_only=1. Der breitere Datensatz kann weitere Standorttypen enthalten; prüfen Sie icao, bevor Sie Datensätze in Ihren ICAO-Abgleich aufnehmen, und unterscheiden Sie Einrichtungen mit major_airport und sub_type aus der vollständigen Antwort.

Kann ich inaktive Flughäfen für historische Datensätze einbeziehen?

Setzen Sie show_disabled=1, um inaktive oder deaktivierte Datensätze einzubeziehen, und prüfen Sie active in der Antwort. Behalten Sie diesen Status bei der Auflösung historischer Daten bei, damit eine alte Flughafenreferenz nicht automatisch als aktives Buchungsziel angeboten wird.

Kann ich das Verzeichnis der ICAO-Flughafencodes lokal speichern?

Ja, mit einer passenden GEO-Essentials-Lizenz. Exportieren Sie mit dump=1 als JSON, XML oder CSV und wählen Sie mit major_only und show_disabled die gewünschte Abdeckung. Indizieren Sie gefüllte Werte von icao für lokale Abfragen und behalten Sie airhex_id als dauerhafte Datensatzkennung.

Wie pflege ich Zuordnungen und behandle fehlende Treffer?

Behalten Sie airhex_id und updated aus der vollständigen Antwort und aktualisieren Sie Ihr lokales Verzeichnis regelmäßig. Prüfen Sie, ob Codefelder gefüllt sind, bevor Sie Zuordnungen anlegen. Lässt sich ein Code aus Ihrer Quelle nicht auflösen, behalten Sie den ursprünglichen Wert zur Prüfung, statt einen Treffer über einen ähnlichen Flughafennamen zu raten.

Liefert die ICAO-Abfrage Live-Daten zu Flughafen oder Flugbetrieb?

Nein. Dieser Endpunkt liefert Flughafen-Referenzdaten zum Identifizieren und Abgleichen von Standorten. Aktuellen Flugstatus, Verfügbarkeit von Start- und Landebahnen und Betriebshinweise beziehen Sie von einem geeigneten Betriebsdaten-Anbieter. Das Feld active beschreibt den Betriebsstatus des Flughafendatensatzes, nicht den aktuellen Flugbetrieb.

Verbinden Sie Flughafendaten in all Ihren Reise-Tools

Ordnen Sie Luftfahrt-Kennungen erkennbaren Flughäfen zu – in Buchung, Support und Reporting –, ohne ein eigenes Verzeichnis von ICAO- zu IATA-Codes zu pflegen.

Flughafen-API →

Der vollständige Datensatz zu Flughäfen: IATA- und ICAO-Codes, Namen, Stadt- und Länderkennungen, Zeitzonen, Koordinaten, Betriebsstatus und Kontaktdaten. Alle Anfrageparameter, Filter und Antwortfelder, mit Einzelabfragen und Gesamtexport als JSON, XML und CSV.

Flughafen-Koordinaten per API →

Breiten- und Längengrad von Flughäfen per IATA- oder ICAO-Code abfragen oder Koordinaten für Flughafenkarten und Standortsuche exportieren – mit Airhex.

IATA-Codes von Flughäfen per API →

IATA-Codes von Flughäfen abfragen, Codes Flughafennamen, Städten und ICAO-Kennungen zuordnen oder ein Verzeichnis der Flughafencodes exportieren – mit Airhex.

Zeitzonen von Flughäfen per API →

Zeitzonen von Flughäfen per IATA- oder ICAO-Code abfragen. Zeitzonenkennungen und UTC-Offsets für die Anzeige der Ortszeit in Ihrem Reiseprodukt – mit Airhex.