API codes IATA des aéroports

Transformez les codes d'aéroports en données de départ et d'arrivée claires. Rapprochez les codes IATA à trois lettres des noms d'aéroports, des villes et des pays, ou téléchargez le répertoire pour alimenter la recherche d'aéroports de votre produit de voyage.

  • Recherche par code, nom ou localisation
  • JSON, XML et CSV
  • Consultation unitaire ou export complet

Rechercher un aéroport par son code IATA

Envoyez LHR dans le paramètre iata pour obtenir l'aéroport de Londres Heathrow avec 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 'iata=LHR'

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

Rapprochez le code d'aéroport du nom et de la localisation, et conservez l'identifiant permanent de l'enregistrement lors de l'import dans votre propre répertoire.

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 les codes pour votre sélecteur d'aéroports

Exportez en CSV les aéroports actifs avec vols commerciaux et constituez votre index de recherche local avec les codes, les noms et les identifiants de localisation. Utilisez major_only=0 si votre produit a aussi besoin d'autres types de lieux. Vérifiez que iata est renseigné avant de créer une recherche fondée sur les codes.

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

Trouver les codes d'aéroport d'une ville

Avec city_code=LON, vous obtenez les aéroports de Londres. Conservez le code IATA et le nom de chaque aéroport pour que les voyageurs distinguent les aéroports de départ et d'arrivée au sein d'une même ville.

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

Trouver le code IATA par nom d'aéroport

Cherchez avec name et lisez iata dans les enregistrements renvoyés. Les noms partiels peuvent correspondre à plusieurs enregistrements : comparez les noms des aéroports et les champs de localisation avant de choisir un résultat.

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

Rapprocher un code OACI d'aéroport d'un code IATA

Envoyez le code OACI à quatre lettres dans icao et lisez le champ iata de la réponse pour relier les données aéronautiques aux identifiants d'aéroports de votre fournisseur de réservations.

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

Ce que vous pouvez créer

Des résultats de vols et des itinéraires clairs

Affichez les noms des aéroports à côté des codes de départ et d'arrivée pour que les voyageurs reconnaissent l'aéroport de chaque tronçon.

Recherche d'aéroports et de destinations

Constituez un sélecteur local d'aéroports avec codes, noms et rattachements aux villes, avec des options distinctes pour les villes comptant plusieurs aéroports.

Identifiants d'aéroports cohérents

Rapprochez les identifiants IATA et OACI entre outils de réservation, d'aviation et de rapports grâce aux mêmes enregistrements de référence des aéroports.

Questions fréquentes

Quelle différence entre les codes IATA d'aéroport et les codes de ville ?

Un code d'aéroport identifie un aéroport précis, par exemple LHR pour Londres Heathrow. Un code de ville regroupe une destination, par exemple LON pour Londres. Utilisez iata pour interroger un aéroport et city_code pour trouver les aéroports d'une ville. Gardez les deux champs séparés lorsque vous traitez l'option de destination « tous les aéroports » d'un fournisseur.

Puis-je résoudre les codes de départ et d'arrivée de mon fournisseur de réservations ?

Oui, si les valeurs reçues sont des codes IATA d'aéroport. Interrogez chaque code avec iata pour obtenir le nom et la localisation de l'aéroport. Vérifiez si le champ de votre fournisseur désigne un aéroport ou une ville avant de choisir le paramètre de requête. Utilisez le code d'origine du fournisseur comme solution de repli si aucun résultat ne peut être résolu.

Chaque enregistrement renvoyé correspond-il à un aéroport avec vols commerciaux ?

Non. Le jeu de données élargi peut inclure d'autres types de lieux, comme des gares ferroviaires, des gares routières et des héliports. Définissez major_only=1 pour les aéroports avec vols commerciaux. La réponse complète inclut major_airport et sub_type pour que votre application puisse distinguer les enregistrements. Vérifiez que iata est renseigné avant de créer un rapprochement fondé sur les codes.

Les aéroports inactifs sont-ils inclus ?

Par défaut, seuls les enregistrements actifs sont renvoyés. Définissez show_disabled=1 si vous avez besoin d'enregistrements inactifs pour des itinéraires ou des rapports historiques, et examinez active avant de proposer un aéroport dans un sélecteur de réservation.

Puis-je télécharger et stocker un répertoire de codes d'aéroports ?

Oui, avec une licence adaptée de GEO Essentials. Utilisez dump=1 et choisissez JSON, XML ou CSV avec response_type. Définissez avec major_only et show_disabled la couverture dont votre produit a besoin. Avec un répertoire local, vous résolvez les codes et construisez la recherche d'aéroports sans interroger chaque aéroport séparément.

Dois-je utiliser le code IATA comme clé permanente de la base de données ?

Conservez airhex_id comme identifiant permanent de l'enregistrement et utilisez iata comme valeur de recherche. Lors de l'import, stockez updated de la réponse complète et planifiez des mises à jour régulières de votre répertoire local. Vous conservez ainsi aussi les enregistrements sans code IATA.

Puis-je interroger un aéroport par son code OACI ?

Oui. Envoyez un code OACI d'aéroport à quatre lettres, par exemple EGLL, dans icao et lisez iata dans la réponse. Les codes OACI d'aéroports ne doivent pas être confondus avec les codes OACI à trois lettres des compagnies de l'API compagnies aériennes.

L'API renvoie-t-elle des vols, des prix ou des départs en temps réel d'un aéroport ?

Non. Cet endpoint fournit des données de référence sur les aéroports. Les horaires, la disponibilité, les prix et les informations de vols en temps réel viennent de votre fournisseur de vols. Un enregistrement d'aéroport actif ou un indicateur de vols commerciaux ne signifie pas qu'une ligne donnée est réservable.

Aidez les voyageurs à choisir le bon aéroport

Présentez aux voyageurs des noms d'aéroports et des options de localisation clairs dans la recherche, la réservation et les itinéraires, sans tenir votre propre répertoire de codes d'aéroports.

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 OACI des aéroports →

Consultez les codes OACI des aéroports, rapprochez-les des noms et des codes IATA, ou exportez un répertoire pour relier données aéronautiques et données de voyage.