API de códigos ICAO de aeropuertos

Conecte los identificadores de aviación con los aeropuertos de su producto de viajes. Consulte códigos ICAO de aeropuertos de cuatro letras y obtenga nombres de aeropuertos, códigos IATA y datos de ubicación, o descargue el directorio para conciliar registros en sus sistemas.

  • Consulta ICAO y asociación con IATA
  • JSON, XML y CSV
  • Consulta individual o exportación completa

Consultar un aeropuerto por su código ICAO

Envíe EGLL en el parámetro icao para obtener el aeropuerto de Londres Heathrow con su código IATA e identificadores de ubicación. Sustituya YOUR_API_KEY por su clave de API.

Solicitud · cURL

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

Respuesta · extracto JSON

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

Respuesta abreviada. Los puntos suspensivos (…) representan otros campos del aeropuerto que aquí se omiten y no forman parte de la respuesta JSON real.

Ver la referencia completa: API de aeropuertos →

Parámetros de la solicitud

Use estos parámetros de consulta para buscar un aeropuerto concreto, encontrar aeropuertos por ubicación o exportar el directorio.

ParámetroObligatorioPredeterminadoDescripción
apikey SíNingunoSu clave de API asignada. Solicitar una clave de prueba de API gratuita.
iata CondicionalNingunoCódigo IATA de aeropuerto de tres letras, por ejemplo LHR.
icao CondicionalNingunoCódigo ICAO de aeropuerto de cuatro letras, por ejemplo EGLL.
city_code CondicionalNingunoCódigo IATA de ciudad de tres letras, por ejemplo LON, para encontrar los aeropuertos de una ciudad.
country_code CondicionalNingunoCódigo de país ISO de dos letras, por ejemplo GB, para encontrar los aeropuertos de un país.
name CondicionalNingunoNombre del aeropuerto o parte del nombre, por ejemplo Heathrow.
dump Condicional0Con 1 exporta la base de datos. Prevalece sobre los demás parámetros de consulta; los filtros de cobertura siguen aplicándose.
show_disabled No0Con 1 se devuelven también los registros inactivos o desactivados. De forma predeterminada solo se devuelven los registros activos.
response_type NoJSONFormato de respuesta: JSON, XML o CSV. CSV inicia la descarga de un archivo.
major_only No0Con 1 devuelve solo aeropuertos con vuelos comerciales.

Indique al menos uno de los parámetros iata, icao, city_code, country_code, name o dump=1. Con dump=1 se ignoran los demás parámetros de consulta.

Ver todos los parámetros de la solicitud →

Datos disponibles

Use el código ICAO y el código IATA del mismo registro para conectar sus fuentes de datos. Tenga a mano el nombre y la ubicación del aeropuerto para mostrarlos y conserve airhex_id como identificador del registro.

CampoTipoEjemploDescripción
airhex_id Identificador53779Identificador permanente del registro en Airhex. Consérvelo para asociar las actualizaciones al mismo registro.
iata StringLHRCódigo IATA de aeropuerto de tres letras para asociar lugares de salida y de llegada.
icao StringEGLLCódigo ICAO de aeropuerto de cuatro letras para conciliar con datos de fuentes de aviación.
name StringLondon Heathrow AirportNombre del aeropuerto para resultados de búsqueda, itinerarios e información para pasajeros.
city_code StringLONCódigo IATA de ciudad asociado al aeropuerto. Una ciudad puede tener varios aeropuertos.
country_code StringGBCódigo de país ISO de dos letras de la ubicación del aeropuerto.
major_airport Integer11 indica un aeropuerto con vuelos comerciales regulares; 0 corresponde a otros registros.
active Estado1Estado operativo: 1 = activo, 0 = inactivo.

Ver todos los datos disponibles →

Tareas habituales de implementación

Descargar el directorio de códigos ICAO de aeropuertos

Exporte como CSV el directorio de aeropuertos activos y cree un índice local con los registros que tengan el campo icao relleno. Conserve iata, si existe, para conciliar con datos de reservas. Añada major_only=1 si su producto solo necesita aeropuertos con vuelos comerciales.

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

Encontrar el código ICAO a partir de un código IATA

Envíe LHR en iata y lea icao de la respuesta. Así su aplicación asocia el identificador de aeropuerto de un proveedor de reservas con una fuente que usa códigos ICAO, con ambos códigos del mismo registro de aeropuerto.

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

Encontrar el código ICAO por el nombre del aeropuerto

Busque con name y revise el campo icao devuelto. Los nombres parciales pueden devolver varios resultados, así que compare el nombre del aeropuerto, el país y otros identificadores antes de elegir un registro.

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

Qué puede crear

Conectar datos de reservas y de aviación

Asocie aeropuertos de fuentes con distintos sistemas de códigos para que su producto de viajes pueda unir registros del mismo lugar de salida o de llegada.

Información de aeropuertos legible

Convierta los identificadores ICAO de los feeds de aviación en nombres de aeropuertos y códigos IATA para herramientas de atención al cliente, paneles e información para pasajeros.

Informes de aeropuertos coherentes

Mantenga un directorio de aeropuertos común para importaciones de datos e informes, con códigos ICAO, códigos IATA y datos de ubicación en el mismo registro.

Preguntas frecuentes

¿En qué se diferencian los códigos ICAO y IATA de los aeropuertos?

Los códigos ICAO de aeropuertos tienen cuatro letras, por ejemplo EGLL para Londres Heathrow. Los códigos IATA de aeropuertos tienen tres letras, por ejemplo LHR. Use icao o iata según el sistema de códigos de su fuente; la respuesta contiene ambos campos cuando existen.

¿Puedo asociar códigos ICAO de aeropuertos con códigos IATA?

Sí. Consulte el aeropuerto con icao y lea el campo iata devuelto. A la inversa, consulte un código IATA con iata y lea icao. Antes de asociarlos, compruebe que el campo de destino tenga valor; no todos los registros tienen ambos identificadores.

¿Puedo usar un código de ciudad como código ICAO de aeropuerto?

No. Un código de ciudad como LON es un identificador de destino independiente. Use city_code para encontrar los aeropuertos de una ciudad y utilice después el valor icao de cada aeropuerto. Una ciudad puede estar servida por varios aeropuertos.

¿Qué aeropuertos se incluyen por defecto?

La solicitud predeterminada devuelve registros activos y no limita los resultados a aeropuertos con vuelos comerciales. Esa limitación se consigue con major_only=1. El conjunto de datos más amplio puede incluir otros tipos de ubicación; revise icao antes de incluir registros en su tabla de consulta ICAO y distinga las instalaciones con major_airport y sub_type de la respuesta completa.

¿Puedo incluir aeropuertos inactivos para registros históricos?

Establezca show_disabled=1 para incluir registros inactivos o desactivados y revise active en la respuesta. Conserve ese estado al resolver datos históricos para que una referencia antigua a un aeropuerto no se ofrezca automáticamente como destino de reserva activo.

¿Puedo guardar en local el directorio de códigos ICAO de aeropuertos?

Sí, con una licencia adecuada de GEO Essentials. Exporte con dump=1 en JSON, XML o CSV y elija la cobertura con major_only y show_disabled. Indexe los valores de icao que tengan contenido para las consultas locales y conserve airhex_id como identificador permanente del registro.

¿Cómo mantengo las asociaciones y trato los resultados ausentes?

Conserve airhex_id y updated de la respuesta completa y actualice su directorio local con regularidad. Compruebe que los campos de código tengan valor antes de crear asociaciones. Si un código de su fuente no se puede resolver, guarde el valor original para su revisión en lugar de adivinar un resultado por el nombre de un aeropuerto parecido.

¿La consulta ICAO devuelve datos en tiempo real del aeropuerto o de las operaciones?

No. Este endpoint ofrece datos de referencia de aeropuertos para identificar y asociar ubicaciones. El estado actual de los vuelos, la disponibilidad de pistas y los avisos operativos los obtiene de un proveedor de datos operativos adecuado. El campo active describe el estado operativo del registro del aeropuerto, no las operaciones en curso.

Conecte los datos de aeropuertos en todas sus herramientas de viajes

Asocie los identificadores de aviación con aeropuertos reconocibles en reservas, atención al cliente e informes, sin mantener su propio directorio de códigos ICAO e IATA.

API de aeropuertos →

Explore el conjunto de datos completo de aeropuertos: códigos IATA e ICAO, nombres, identificadores de ciudad y de país, zonas horarias, coordenadas, estado operativo y datos de contacto. Todos los parámetros de la solicitud, los filtros de cobertura y los campos de la respuesta, con consultas individuales y exportación completa en JSON, XML y CSV.

API de coordenadas de aeropuertos →

Consulte la latitud y la longitud de un aeropuerto por código IATA o ICAO, o exporte coordenadas para mapas y búsquedas por ubicación en su producto de viajes.

API de códigos IATA de aeropuertos →

Consulte códigos IATA de aeropuertos, asocie códigos con nombres de aeropuertos, ciudades e identificadores ICAO o exporte un directorio de códigos de aeropuertos con Airhex.

API de zona horaria de aeropuertos →

Consulte la zona horaria de un aeropuerto por código IATA o ICAO y obtenga su identificador y su desfase UTC para mostrar la hora local en su producto.