IATA-Codes von Städten per API

Machen Sie aus Stadtcodes Reiseziele, die Reisende erkennen. Ordnen Sie dreistellige IATA-Stadtcodes Städtenamen, Ländern und verfügbaren Angaben zu Bundesstaaten zu oder laden Sie das Verzeichnis herunter, um die Zielsuche in Ihrem Reiseprodukt zu speisen.

  • Abfrage per Stadtcode oder Name
  • Ziellisten nach Land
  • JSON, XML und CSV

Reiseziel per IATA-Stadtcode abfragen

Übergeben Sie NYC im Parameter code der Städte-API, um New York City abzurufen. Ersetzen Sie YOUR_API_KEY durch Ihren API-Schlüssel.

Anfrage · cURL

curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'code=NYC'

Antwort · JSON-Auszug

[
  {
    "airhex_id": "5333",
    "code": "NYC",
    "country_code": "US",
    "name": "New York City",
    "state_short": "NY",
    "state_full": "New York",
    ...
  }
]

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

Vollständige Referenz: Städte-API →

Anfrageparameter

Fragen Sie einen Stadtcode ab, finden Sie Reiseziele über Name oder Land oder exportieren Sie das Städteverzeichnis.

ParameterPflichtStandardBeschreibung
apikey JaKeinerIhr zugewiesener API-Schlüssel. Kostenlosen API-Testschlüssel anfordern.
code BedingtKeinerDreistelliger IATA-Stadtcode, z. B. NYC.
country_code BedingtKeinerZweistelliger ISO-Ländercode, z. B. US, um die Städte eines Landes abzurufen.
name BedingtKeinerStädtename oder Teil des Namens für die Suche.
dump Bedingt0Mit 1 exportieren Sie die gesamte Datenbank. Hat Vorrang vor den übrigen Abfrageparametern.
response_type NeinJSONAntwortformat: JSON, XML oder CSV. Bei CSV startet ein Dateidownload.

Geben Sie mindestens einen der Parameter code, country_code, name oder dump=1 an. Die Städte-API verwendet für die Abfrage eines Stadtcodes code, nicht iata.

Alle Anfrageparameter ansehen →

Verfügbare Daten

Lösen Sie ein Reiseziel über den Stadtcode auf und zeigen Sie es mit Namen und Standortfeldern verständlich an. Behalten Sie airhex_id, wenn Sie Ihre lokalen Datensätze pflegen.

FeldTypBeispielBeschreibung
airhex_id Kennung5333Dauerhafte Airhex-Datensatzkennung zur Pflege Ihres lokalen Zielverzeichnisses.
code StringNYCDreistelliger IATA-Stadtcode zum Abgleich von Zieldatensätzen.
country_code StringUSZweistelliger ISO-Ländercode für Länderbezeichnungen und die Gruppierung von Zielen.
name StringNew York CityStädtename für Zielsuche, Buchungsseiten und Reisepläne.
state_short StringNYAbkürzung von Bundesstaat oder Provinz, verfügbar für Städte in den USA, Kanada und Australien.
state_full StringNew YorkVollständiger Name von Bundesstaat oder Provinz, verfügbar für Städte in den USA, Kanada und Australien.

Alle verfügbaren Daten ansehen →

Typische Aufgaben bei der Umsetzung

Stadtcodes für Ihre Zielauswahl herunterladen

Exportieren Sie das Städteverzeichnis als CSV und bauen Sie aus Codes, Namen, Ländern und verfügbaren Angaben zu Bundesstaaten einen lokalen Suchindex. Zeigen Sie genug Standortkontext an, damit Reisende Städte mit ähnlichen Namen unterscheiden können.

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

Stadtcode über den Namen des Reiseziels finden

Suchen Sie mit name und lesen Sie code aus den gelieferten Datensätzen. Teilübereinstimmungen können mehrere Ergebnisse liefern. Vergleichen Sie daher Land und Bundesstaat, bevor Sie ein Reiseziel auswählen.

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

Zielliste für ein Land aufbauen

Mit country_code=US rufen Sie die Städtedatensätze der Vereinigten Staaten ab. Nutzen Sie deren Codes und Namen für eine länderspezifische Zielliste; die Flugverfügbarkeit muss von Ihrem Buchungslieferanten kommen.

curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'country_code=US'

Zu einer Stadt gehörende Flughäfen finden

Übergeben Sie nach dem Auflösen einer Stadt deren Code als city_code an die Flughafen-API. Das Beispiel fragt Flughäfen mit kommerziellem Flugbetrieb ab, die zu NYC gehören. Behalten Sie Code und Namen jedes Flughafens, wenn Sie Flughafenoptionen anzeigen; die Antwort der Städte-API enthält keine Flughafenliste.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'city_code=NYC' \
  --data-urlencode 'major_only=1'

Das können Sie damit bauen

Wiedererkennbare Zielsuche

Zeigen Sie Städtenamen mit Land und Bundesstaat, statt Reisende Zielcodes deuten zu lassen.

Städte und Flughäfen zur Auswahl

Unterstützen Sie Ziele auf Stadtebene neben einzelnen Flughäfen und beschriften Sie jede Option mit der Städte- und der Flughafen-API klar.

Einheitliches Ziel-Reporting

Ordnen Sie codierte Ziele in Buchungstools, Kundensupport und Berichten denselben Städtedatensätzen zu.

Häufig gestellte Fragen

Worin unterscheidet sich ein IATA-Stadtcode von einem Flughafencode?

Ein Stadtcode bezeichnet ein Ziel auf Stadtebene, ein Flughafencode einen einzelnen Flughafen. Eine Stadt kann mehreren Flughäfen zugeordnet sein. Halten Sie den Ortstyp Ihres Lieferanten zusammen mit dem Code fest, damit Ihre Anwendung weiß, ob sie eine Stadt oder einen Flughafen abfragen soll.

Welchen Parameter nutze ich, um einen Stadtcode abzufragen?

Verwenden Sie in der Städte-API code, z. B. code=NYC. Die Flughafen-API nutzt iata für die Abfrage eines einzelnen Flughafens und city_code, um die zu einer Stadt gehörenden Flughäfen zu finden. Diese Parameternamen gelten jeweils nur für ihren Endpunkt.

Kann ich das für eine Zieloption „alle Flughäfen“ verwenden?

Beschriften Sie das Ziel mit dem Städtedatensatz und rufen Sie die zugehörigen Flughäfen über die Flughafen-API ab. Klären Sie, wie Ihr Fluglieferant Suchen auf Stadtebene akzeptiert und welche Flughäfen er einschließt. Städte-Referenzdaten allein legen die Suchabdeckung eines Lieferanten nicht fest und garantieren keine buchbare Strecke.

Kann ich einen Stadtcode über den Namen der Stadt finden?

Ja. Der Parameter name unterstützt Teilübereinstimmungen. Vergleichen Sie name, country_code und die verfügbaren Felder zum Bundesstaat in der Antwort, statt automatisch das erste Ergebnis zu nehmen. Behalten Sie Stadtcode und Datensatz, sobald der Nutzer ein Ziel gewählt hat.

Hat jede Stadt einen IATA-Code?

Betrachten Sie dieses Verzeichnis nicht als Liste aller Gemeinden. Bauen Sie Ihre Code-Abfrage aus den gelieferten Städtedatensätzen auf und prüfen Sie, ob code gefüllt ist, bevor Sie eine codebasierte Zuordnung anlegen. Raten Sie bei Zielen, die Ihre Anwendung nicht auflösen kann, keinen Code aus dem Namen.

Gibt es Namen von Bundesstaaten und Provinzen für jedes Land?

Die dokumentierten Felder state_short und state_full gelten für Städte in den Vereinigten Staaten, Kanada und Australien. Rechnen Sie bei anderen Zielen mit leeren Werten und verwenden Sie Städtename und Ländercode als grundlegenden Anzeigekontext.

Kann ich das Verzeichnis der Stadtcodes herunterladen und speichern?

Ja, mit einer passenden GEO-Essentials-Lizenz. Verwenden Sie dump=1 und wählen Sie mit response_type JSON, XML oder CSV. Behalten Sie airhex_id als dauerhafte Datensatzkennung und updated aus der vollständigen Antwort und aktualisieren Sie Ihr lokales Verzeichnis regelmäßig.

Enthält die API Flugstrecken, Preise oder Verfügbarkeit?

Nein. Die Städte-API liefert Referenzdaten zu Reisezielen. Streckenabdeckung, Flugpläne, Preise und Verfügbarkeit beziehen Sie von Ihrem Fluglieferanten; dass eine Stadt im Verzeichnis steht, belegt nicht, dass eine bestimmte Reise buchbar ist.

Helfen Sie Reisenden, das richtige Reiseziel zu finden

Bauen Sie eine klarere Städtesuche und Zielauswahl in Ihr Reiseprodukt, ohne ein eigenes Verzeichnis von IATA-Stadtcodes zu pflegen.

Städte-API →

Der vollständige Datensatz zu Städten: IATA-Stadtcodes, Namen, Länder, Bundesstaaten, Koordinaten, Zeitzonen und Destinationsbilder. Alle Anfrageparameter und Antwortfelder, mit Einzelabfragen, Länderabfragen und Gesamtexport als JSON, XML und CSV.