API coordonnées des aéroports

Placez les aéroports sur la carte de votre produit de voyage. Obtenez la latitude et la longitude avec les codes et les noms des aéroports, ou téléchargez le répertoire pour vos cartes d'aéroports et vos recherches par localisation.

  • Latitude et longitude
  • Recherche par code IATA ou OACI
  • JSON, XML et CSV

Rechercher les coordonnées d'un aéroport

Envoyez LHR dans le paramètre iata pour obtenir l'aéroport de Londres Heathrow avec sa latitude et sa longitude. 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",
    "latitude": "51.469603",
    "longitude": "-0.453566",
    ...
  }
]

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 latitude et longitude ensemble pour situer un aéroport, et conservez les identifiants et les noms pour rapprocher les données et libeller les repères de la carte.

ChampTypeExempleDescription
airhex_id Identifiant53779Identifiant permanent de l'enregistrement chez Airhex pour tenir à jour votre répertoire local d'aéroports.
iata StringLHRCode d'aéroport à trois lettres pour rapprocher les lieux des données de réservation.
icao StringEGLLCode d'aéroport à quatre lettres pour rapprocher les sources de données aéronautiques.
name StringLondon Heathrow AirportNom de l'aéroport pour les étiquettes de carte, les résultats de recherche et les itinéraires.
latitude String numérique51.469603Latitude géographique en degrés décimaux. Convertissez la valeur en nombre avant de la passer à des calculs cartographiques ou de distance.
longitude String numérique-0.453566Longitude géographique en degrés décimaux. Conservez le signe lors de l'analyse et du stockage de la valeur.

Voir toutes les données disponibles →

Tâches d'intégration courantes

Télécharger les coordonnées pour votre carte d'aéroports

Exportez en CSV les aéroports actifs avec vols commerciaux. Conservez latitude, longitude, codes et noms pour créer des repères de carte à partir d'un répertoire local. Utilisez major_only=0 si votre produit a aussi besoin d'autres types de lieux.

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 airport-coordinates.csv

Trouver les coordonnées des aéroports d'une ville

Avec city_code=LON, vous obtenez les aéroports de Londres. Lisez latitude et longitude dans chaque enregistrement pour afficher l'emplacement de chaque aéroport, plutôt que de placer tous les aéroports au centre de la 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'

Obtenir les coordonnées avec un code OACI

Utilisez icao lorsque votre source de données identifie les aéroports par des codes à quatre lettres. EGLL mène au même enregistrement de Heathrow que la recherche IATA avec LHR.

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

Cartes d'aéroports et guides de destinations

Montrez où se trouvent les aéroports de départ et d'arrivée, avec des noms et des codes faciles à reconnaître à côté de chaque repère.

Trouver les aéroports proches

Utilisez un répertoire local de coordonnées avec vos propres calculs de distance pour que les voyageurs découvrent les aéroports proches de la destination choisie.

Préparation du voyage et contexte de localisation

Comparez les emplacements des aéroports dans vos outils cartographiques avec ceux des hôtels ou d'autres destinations pour que les voyageurs comprennent où se déroule chaque étape de leur voyage.

Questions fréquentes

Sous quel format les coordonnées sont-elles renvoyées ?

latitude et longitude sont des champs distincts, avec des valeurs en degrés décimaux. Dans l'exemple JSON, ce sont des chaînes numériques. Convertissez-les en nombres si votre bibliothèque cartographique attend des valeurs numériques, et conservez les signes négatifs et la précision décimale disponible.

Quelle coordonnée passer en premier à ma bibliothèque cartographique ?

Vérifiez l'ordre attendu par la bibliothèque. Certaines interfaces attendent d'abord la latitude, puis la longitude ; d'autres l'inverse. L'API renvoie des champs nommés : vous pouvez donc affecter explicitement chaque valeur plutôt que de dépendre de l'ordre d'un tableau.

Cet endpoint trouve-t-il l'aéroport le plus proche ?

Non. Il interroge les aéroports par les identifiants documentés, par le nom ou par des filtres de localisation, ou exporte le répertoire. Pour trouver des aéroports proches, stockez les coordonnées et effectuez une recherche de distance ou spatiale dans votre application. Cet endpoint n'a ni paramètre de rayon ni paramètre d'aéroport le plus proche.

Puis-je estimer avec les coordonnées le temps de trajet jusqu'à un hôtel ?

Les coordonnées peuvent servir de données d'entrée pour votre service de cartes ou d'itinéraires. Une distance à vol d'oiseau n'est ni une distance routière ni un temps de trajet. Pour estimer un transfert, utilisez un fournisseur d'itinéraires adapté et le point de prise en charge ou de destination correspondant.

Les coordonnées indiquent-elles un terminal, une porte d'embarquement ou un point de prise en charge ?

Ces champs décrivent l'emplacement de l'aéroport. Ne les traitez pas comme des coordonnées du terminal, de la porte d'embarquement, de la piste ni du point de prise en charge des passagers. Utilisez des données de localisation plus précises si votre produit a besoin de guidage dans l'aéroport ou de points de rendez-vous pour les transferts.

Comment limiter ma carte aux aéroports avec vols commerciaux ?

Définissez major_only=1. Par défaut, seuls les enregistrements actifs sont renvoyés ; avec show_disabled=1, vous obtenez aussi, si nécessaire, les enregistrements inactifs ou désactivés. La réponse complète inclut major_airport, sub_type et active pour que votre application puisse distinguer les enregistrements avant de les afficher.

Que faire si une coordonnée est absente ou invalide ?

Vérifiez les deux champs avant de créer un repère. Écartez les valeurs absentes, vides ou non numériques et vérifiez que la latitude est comprise entre -90 et 90 et la longitude entre -180 et 180. Ne transformez pas un champ vide en zéro ; zéro peut lui-même être une coordonnée valide. Conservez pour examen les enregistrements non résolus plutôt que de les placer à un emplacement estimé.

Puis-je tenir un répertoire de coordonnées d'aéroports dans ma propre base de données ?

Oui, avec une licence adaptée de GEO Essentials. Utilisez dump=1 et choisissez JSON, XML ou CSV avec response_type. Conservez airhex_id et updated de la réponse complète et mettez régulièrement à jour vos enregistrements locaux pour détecter les changements de code, de nom et de coordonnées d'un même aéroport.

Montrez aux voyageurs où commence et où se termine leur voyage

Affichez clairement l'emplacement des aéroports sur vos cartes, dans la recherche de destinations et la préparation des voyages, sans tenir votre propre répertoire de coordonnées 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 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.

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.