API codes OACI des aéroports

Reliez les identifiants aéronautiques aux aéroports de votre produit de voyage. Consultez les codes OACI d'aéroports à quatre lettres et obtenez les noms d'aéroports, les codes IATA et les données de localisation, ou téléchargez le répertoire pour rapprocher des enregistrements dans vos systèmes.

  • Recherche OACI et rapprochement avec IATA
  • JSON, XML et CSV
  • Consultation unitaire ou export complet

Rechercher un aéroport par son code OACI

Envoyez EGLL dans le paramètre icao pour obtenir l'aéroport de Londres Heathrow avec son code IATA et ses identifiants de localisation. Remplacez YOUR_API_KEY par votre clé d'API.

Requête · cURL

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

Réponse · extrait JSON

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

Réponse abrégée. Les points de suspension (…) représentent d'autres champs de l'aéroport omis ici, qui ne font pas partie de la réponse JSON réelle.

Voir la référence complète : API aéroports →

Paramètres de la requête

Utilisez ces paramètres de requête pour rechercher un aéroport précis, trouver des aéroports par localisation ou exporter le répertoire.

ParamètreObligatoirePar défautDescription
apikey OuiAucunVotre clé d'API. Obtenir une clé d'API de test gratuite.
iata ConditionnelAucunCode IATA d'aéroport à trois lettres, par exemple LHR.
icao ConditionnelAucunCode OACI d'aéroport à quatre lettres, par exemple EGLL.
city_code ConditionnelAucunCode IATA à trois lettres de la ville, par exemple LON, pour trouver les aéroports d'une ville.
country_code ConditionnelAucunCode pays ISO à deux lettres, par exemple GB, pour trouver les aéroports d'un pays.
name ConditionnelAucunNom de l'aéroport ou partie du nom, par exemple Heathrow.
dump Conditionnel0Avec 1, exporte la base de données. Prévaut sur les autres paramètres de recherche ; les filtres de périmètre continuent de s'appliquer.
show_disabled Non0Avec 1, les enregistrements inactifs ou désactivés sont aussi renvoyés. Par défaut, seuls les enregistrements actifs sont renvoyés.
response_type NonJSONFormat de la réponse : JSON, XML ou CSV. CSV lance le téléchargement d'un fichier.
major_only Non0Avec 1, seuls les aéroports avec vols commerciaux sont renvoyés.

Indiquez au moins l'un des paramètres iata, icao, city_code, country_code, name ou dump=1. Avec dump=1, les autres paramètres de recherche sont ignorés.

Voir tous les paramètres de la requête →

Données disponibles

Utilisez le code OACI et le code IATA d'un même enregistrement pour relier vos sources de données. Gardez à portée de main le nom et la localisation de l'aéroport pour l'affichage, et conservez airhex_id comme identifiant de l'enregistrement.

ChampTypeExempleDescription
airhex_id Identifiant53779Identifiant permanent de l'enregistrement chez Airhex. Conservez-le pour rattacher les mises à jour au même enregistrement.
iata StringLHRCode IATA d'aéroport à trois lettres pour rapprocher les lieux de départ et d'arrivée.
icao StringEGLLCode OACI d'aéroport à quatre lettres pour rapprocher les données de sources aéronautiques.
name StringLondon Heathrow AirportNom de l'aéroport pour les résultats de recherche, les itinéraires et les informations passagers.
city_code StringLONCode IATA de ville associé à l'aéroport. Une ville peut compter plusieurs aéroports.
country_code StringGBCode pays ISO à deux lettres de l'aéroport.
major_airport Integer11 indique un aéroport avec vols commerciaux réguliers ; 0 correspond aux autres enregistrements.
active Statut1Statut opérationnel : 1 = actif, 0 = inactif.

Voir toutes les données disponibles →

Tâches d'intégration courantes

Télécharger le répertoire des codes OACI d'aéroports

Exportez en CSV le répertoire des aéroports actifs et constituez un index local avec les enregistrements dont le champ icao est renseigné. Conservez iata, s'il existe, pour rapprocher des données de réservation. Ajoutez major_only=1 si votre produit n'a besoin que des aéroports avec vols commerciaux.

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

Trouver le code OACI à partir d'un code IATA

Envoyez LHR dans iata et lisez icao dans la réponse. Votre application rapproche ainsi l'identifiant d'aéroport d'un fournisseur de réservations d'une source qui utilise des codes OACI, avec les deux codes du même enregistrement d'aéroport.

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

Trouver le code OACI par nom d'aéroport

Cherchez avec name et examinez le champ icao renvoyé. Les noms partiels peuvent donner plusieurs résultats : comparez le nom de l'aéroport, le pays et d'autres identifiants avant de choisir un enregistrement.

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

Ce que vous pouvez créer

Relier données de réservation et données aéronautiques

Rapprochez les aéroports de sources aux systèmes de codes différents pour que votre produit de voyage puisse associer les enregistrements d'un même lieu de départ ou d'arrivée.

Informations d'aéroports lisibles

Transformez les identifiants OACI des flux aéronautiques en noms d'aéroports et en codes IATA pour les outils d'assistance client, les tableaux de bord et les informations passagers.

Des rapports d'aéroports cohérents

Tenez un répertoire d'aéroports commun pour les imports de données et les rapports, avec codes OACI, codes IATA et données de localisation dans le même enregistrement.

Questions fréquentes

Quelle différence entre les codes OACI et IATA des aéroports ?

Les codes OACI des aéroports comptent quatre lettres, par exemple EGLL pour Londres Heathrow. Les codes IATA des aéroports comptent trois lettres, par exemple LHR. Utilisez icao ou iata selon le système de codes de votre source ; la réponse contient les deux champs lorsqu'ils existent.

Puis-je rapprocher des codes OACI d'aéroports de codes IATA ?

Oui. Interrogez l'aéroport avec icao et lisez le champ iata renvoyé. Dans l'autre sens, interrogez un code IATA avec iata et lisez icao. Avant de les rapprocher, vérifiez que le champ cible est renseigné ; tous les enregistrements n'ont pas les deux identifiants.

Puis-je utiliser un code de ville comme code OACI d'aéroport ?

Non. Un code de ville comme LON est un identifiant de destination à part. Utilisez city_code pour trouver les aéroports d'une ville, puis la valeur icao de chaque aéroport. Une ville peut être desservie par plusieurs aéroports.

Quels aéroports sont inclus par défaut ?

Par défaut, la requête renvoie les enregistrements actifs et ne limite pas les résultats aux aéroports avec vols commerciaux. Cette limitation s'obtient avec major_only=1. Le jeu de données élargi peut inclure d'autres types de lieux ; examinez icao avant d'inclure des enregistrements dans votre table de correspondance OACI et distinguez les installations avec major_airport et sub_type de la réponse complète.

Puis-je inclure les aéroports inactifs pour des enregistrements historiques ?

Définissez show_disabled=1 pour inclure les enregistrements inactifs ou désactivés et examinez active dans la réponse. Conservez ce statut lors de la résolution de données historiques pour qu'une ancienne référence à un aéroport ne soit pas proposée automatiquement comme destination de réservation active.

Puis-je stocker en local le répertoire des codes OACI d'aéroports ?

Oui, avec une licence adaptée de GEO Essentials. Exportez avec dump=1 en JSON, XML ou CSV et choisissez la couverture avec major_only et show_disabled. Indexez les valeurs de icao renseignées pour les recherches locales et conservez airhex_id comme identifiant permanent de l'enregistrement.

Comment tenir les rapprochements à jour et traiter les résultats absents ?

Conservez airhex_id et updated de la réponse complète et mettez régulièrement à jour votre répertoire local. Vérifiez que les champs de code sont renseignés avant de créer des rapprochements. Si un code de votre source ne peut pas être résolu, stockez la valeur d'origine pour examen plutôt que de deviner un résultat d'après le nom d'un aéroport semblable.

La recherche OACI renvoie-t-elle des données en temps réel sur l'aéroport ou les opérations aériennes ?

Non. Cet endpoint fournit des données de référence sur les aéroports pour identifier et rapprocher des lieux. Le statut actuel des vols, la disponibilité des pistes et les avis opérationnels viennent d'un fournisseur de données opérationnelles adapté. Le champ active décrit le statut opérationnel de l'enregistrement de l'aéroport, et non les opérations en cours.

Reliez les données d'aéroports dans tous vos outils de voyage

Rapprochez les identifiants aéronautiques d'aéroports reconnaissables dans les réservations, l'assistance client et les rapports, sans tenir votre propre répertoire de codes OACI et IATA.

API aéroports →

Explorez le jeu de données complet des aéroports : codes IATA et OACI, noms, identifiants de ville et de pays, fuseaux horaires, coordonnées, statut opérationnel et coordonnées de contact. Tous les paramètres de requête, les filtres de périmètre et les champs de réponse, avec consultations unitaires et export complet en JSON, XML et CSV.

API coordonnées des aéroports →

Obtenez la latitude et la longitude d'un aéroport par code IATA ou OACI, ou exportez les coordonnées pour vos cartes et recherches par localisation.

API codes IATA des aéroports →

Consultez les codes IATA des aéroports, rapprochez-les des noms, des villes et des identifiants OACI, ou exportez un répertoire de codes d'aéroports.