API codes IATA des compagnies aériennes

Transformez un code de compagnie à deux caractères en nom reconnaissable. Obtenez les codes IATA avec les codes OACI et les identités des compagnies, ou téléchargez le répertoire pour l'utiliser dans votre propre application.

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

Rechercher une compagnie aérienne par son code IATA

Envoyez le code de la compagnie dans le paramètre iata de l'API compagnies aériennes. Cet exemple interroge Southwest Airlines avec WN. Remplacez YOUR_API_KEY par votre clé d'API.

Requête · cURL

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

Réponse · extrait JSON

[
  {
    "iata": "WN",
    "icao": "SWA",
    "marketing_name": "Southwest Airlines",
    ...
  }
]

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

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

Paramètres de la requête

Utilisez ces paramètres de requête pour rechercher des codes de compagnies ou exporter le répertoire.

ParamètreObligatoirePar défautDescription
apikey OuiAucunVotre clé d'API. Obtenir une clé d'API de test gratuite.
iata ConditionnelAucunRecherche d'une compagnie par son code IATA à deux caractères, par exemple WN.
icao ConditionnelAucunRecherche d'une compagnie par son code OACI à trois lettres, par exemple SWA.
name ConditionnelAucunRecherche de codes de compagnies par nom complet ou partiel de la compagnie.
dump Conditionnel0Avec 1, exporte le jeu de données complet, selon le filtre onlyscheduled.
response_type NonJSONFormat de la réponse : JSON, XML ou CSV. CSV lance le téléchargement d'un fichier.
onlyscheduled Non1Avec 1, seules les compagnies régulières sont renvoyées ; avec 0, tous les types de compagnies.

Indiquez au moins l'un des paramètres iata, icao, 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

Interrogez la compagnie par son code IATA et utilisez les champs associés pour afficher des noms, rapprocher des identifiants et tenir vos enregistrements locaux à jour.

ChampTypeExempleDescription
airhex_id Identifiant1046Identifiant permanent de l'enregistrement chez Airhex. Utilisez-le pour rattacher les futures mises à jour au même enregistrement.
iata StringWNCode IATA à deux caractères de la compagnie. Les codes peuvent contenir des lettres et des chiffres ; stockez-les sous forme de texte.
icao StringSWACode OACI à trois lettres de la compagnie, utile pour passer d'un système de codes à un autre.
marketing_name StringSouthwest AirlinesNom commercial de la compagnie à afficher dans votre application.
status Integer1Statut opérationnel : 1 = active, 0 = inactive, 2 = en démarrage.

Voir toutes les données disponibles →

Tâches d'intégration courantes

Télécharger le répertoire des codes de compagnies

Avec dump=1, la base de données est exportée. Ajoutez onlyscheduled=0 pour inclure tous les types de compagnies au lieu du filtre par défaut, qui ne retient que les compagnies régulières. L'exemple en CSV peut être importé dans votre propre base de données ; si vous constituez une table de correspondance de codes, ne conservez que les enregistrements avec un code IATA.

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

Trouver le code IATA par nom de compagnie

Cherchez avec name et lisez iata dans chaque enregistrement renvoyé. La recherche par nom accepte les correspondances partielles : examinez les compagnies renvoyées au lieu de considérer le premier résultat comme le seul.

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

Rapprocher un code OACI d'un code IATA

Envoyez le code OACI dans icao et lisez le champ iata de la réponse. Vous rapprochez ainsi les identifiants de compagnies issus de différentes sources de données.

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

Ce que vous pouvez créer

Résultats de vols et itinéraires

Remplacez les codes de compagnies dans les résultats de réservation, les pages de confirmation et les itinéraires par des noms lisibles.

Rapprochement de données et rapports

Reliez les enregistrements avec codes IATA aux sources qui utilisent des codes OACI et gardez les noms des compagnies à portée de main pour vos rapports.

Sélecteurs de compagnies

Alimentez les listes déroulantes et les outils de recherche de compagnies avec un répertoire local et affichez ensemble codes et noms.

Questions fréquentes

Quelle différence entre les codes IATA de compagnies, les codes d'aéroports et les codes OACI ?

Un code IATA de compagnie compte deux caractères, par exemple WN pour Southwest Airlines, et peut inclure des chiffres. Les codes IATA d'aéroports identifient des lieux et comptent trois lettres. Les codes OACI de compagnies forment un système distinct à trois lettres ; le code OACI de Southwest est SWA.

Puis-je rapprocher les compagnies de mon fournisseur de réservations de vols ?

Si votre fournisseur transmet un code IATA, envoyez-le dans le paramètre iata pour obtenir le nom et les données de référence associés. S'il transmet des codes OACI, utilisez icao. Avant de rapprocher, vérifiez quel système de codes utilise chaque champ du fournisseur.

Comment traiter les compagnies commerciale et exploitante ?

Utilisez les identifiants de la compagnie commerciale et de la compagnie exploitante du vol et interrogez-les séparément. Vous pouvez ensuite afficher la compagnie commerciale et ajouter, si nécessaire, « opéré par ». Cet endpoint de référence ne détermine pas quelle compagnie exploite un vol donné.

Tous les enregistrements de compagnies ont-ils un code IATA ?

Ne partez pas du principe que chaque enregistrement a un code IATA. Vérifiez que le champ iata est renseigné avant d'inclure un enregistrement dans votre table de correspondance IATA. Utilisez airhex_id comme clé permanente dans votre répertoire local, et non le code de la compagnie.

Comment mon intégration doit-elle traiter les résultats absents ou ambigus ?

Distinguez les requêtes en échec des recherches sans compagnie correspondante. Affichez le code d'origine du fournisseur comme solution de repli s'il ne peut pas être résolu. La recherche par nom accepte les correspondances partielles : comparez les noms et les codes renvoyés plutôt que de retenir automatiquement le premier enregistrement.

Puis-je télécharger le répertoire et le stocker dans ma propre base de données ?

Oui, avec une licence adaptée de la base de données des compagnies aériennes. Avec dump=1, vous exportez le répertoire en JSON, XML ou CSV ; définissez onlyscheduled=0 si vous avez besoin de tous les types de compagnies. Avec une copie locale, vous résolvez les noms de compagnies sans envoyer de requête à l'API pour chaque résultat de vol. Faites confirmer les droits d'usage de votre intégration lorsque vous demandez l'accès.

Comment garder à jour les codes de compagnies ?

Airhex vérifie et met à jour chaque jour les données des compagnies. Mettez régulièrement à jour votre répertoire local et conservez airhex_id et updated lors de l'import. L'API modifications renvoie les changements les plus récents ; elle permet de suivre les modifications et de récupérer les enregistrements à jour de l'API compagnies aériennes. Pour planifier votre processus de mise à jour, consultez la référence complète de l'API compagnies aériennes et la documentation de l'API modifications.

L'API inclut-elle la disponibilité des vols, les prix ou le statut des vols ?

Non. Cet endpoint fournit des données de référence pour identifier et afficher les compagnies. La disponibilité, les prix et le statut de chaque vol viennent de votre fournisseur de vols. Le champ status décrit ici le statut opérationnel de la compagnie, et non le statut d'un vol.

Quels types de compagnies faut-il inclure ?

Par défaut, le filtre onlyscheduled=1 ne retient que les compagnies régulières. Avec onlyscheduled=0, vous obtenez tous les types de compagnies. Examinez status si votre application ne doit afficher que des compagnies actives.

Créez votre recherche de codes IATA

Transformez les codes de compagnies de vos fournisseurs en noms reconnaissables dans les résultats de recherche, les itinéraires et les informations passagers, sans tenir votre propre répertoire de codes.

API compagnies aériennes →

Explorez le jeu de données complet des compagnies aériennes : codes IATA et OACI, noms, statut opérationnel, types de compagnies, alliances, programmes de fidélité, liens vers l'enregistrement en ligne et la politique de bagages, logos et couleurs de marque. Tous les paramètres de requête et champs de réponse, avec consultations unitaires et export complet en JSON, XML et CSV.

API alliances aériennes →

Consultez l'alliance d'une compagnie aérienne par code IATA, code OACI ou nom, créez des filtres par alliance et regroupez les compagnies dans votre application.

API programmes de fidélité →

Consultez le programme de fidélité des compagnies par code IATA, code OACI ou nom, créez des répertoires de programmes et enrichissez vos profils de compagnies.