API de coordenadas de aeropuertos

Sitúe los aeropuertos en el mapa de su producto de viajes. Obtenga la latitud y la longitud junto con los códigos y nombres de aeropuertos, o descargue el directorio para sus mapas de aeropuertos y búsquedas por ubicación.

  • Latitud y longitud
  • Consulta por código IATA o ICAO
  • JSON, XML y CSV

Consultar las coordenadas de un aeropuerto

Envíe LHR en el parámetro iata para obtener el aeropuerto de Londres Heathrow con su latitud y longitud. 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 'iata=LHR'

Respuesta · extracto JSON

[
  {
    "airhex_id": "53779",
    "iata": "LHR",
    "icao": "EGLL",
    "name": "London Heathrow Airport",
    "latitude": "51.469603",
    "longitude": "-0.453566",
    ...
  }
]

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 latitude y longitude juntos para situar un aeropuerto y conserve los identificadores y los nombres para conciliar datos y rotular los marcadores del mapa.

CampoTipoEjemploDescripción
airhex_id Identificador53779Identificador permanente del registro en Airhex para mantener su directorio local de aeropuertos.
iata StringLHRCódigo de aeropuerto de tres letras para conciliar ubicaciones de los datos de reservas.
icao StringEGLLCódigo de aeropuerto de cuatro letras para conciliar con fuentes de datos de aviación.
name StringLondon Heathrow AirportNombre del aeropuerto para etiquetas de mapa, resultados de búsqueda e itinerarios.
latitude String numérico51.469603Latitud geográfica en grados decimales. Convierta el valor en número antes de pasarlo a cálculos de mapas o de distancias.
longitude String numérico-0.453566Longitud geográfica en grados decimales. Conserve el signo al analizar y guardar el valor.

Ver todos los datos disponibles →

Tareas habituales de implementación

Descargar las coordenadas para su mapa de aeropuertos

Exporte como CSV los aeropuertos activos con vuelos comerciales. Conserve latitud, longitud, códigos y nombres para crear marcadores de mapa a partir de un directorio local. Use major_only=0 si su producto necesita también otros tipos de ubicación.

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

Encontrar las coordenadas de los aeropuertos de una ciudad

Con city_code=LON obtiene los aeropuertos de Londres. Lea latitude y longitude de cada registro para mostrar la ubicación de cada aeropuerto, en lugar de colocar todos los aeropuertos en el centro de la ciudad.

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'

Obtener las coordenadas con un código ICAO

Use icao cuando su fuente de datos identifique los aeropuertos con códigos de cuatro letras. EGLL lleva al mismo registro de Heathrow que la consulta IATA con LHR.

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

Qué puede crear

Mapas de aeropuertos y guías de destinos

Muestre dónde están los aeropuertos de salida y de llegada, con nombres y códigos fáciles de reconocer junto a cada marcador.

Encontrar aeropuertos cercanos

Use un directorio local de coordenadas con sus propios cálculos de distancia para que los viajeros descubran aeropuertos cercanos al destino elegido.

Planificación del viaje y contexto de ubicación

Compare las ubicaciones de los aeropuertos en sus herramientas de mapas con las de hoteles u otros destinos para que los viajeros entiendan dónde ocurre cada parte de su viaje.

Preguntas frecuentes

¿En qué formato se devuelven las coordenadas?

latitude y longitude son campos independientes con valores en grados decimales. En el ejemplo JSON son strings numéricos. Analícelos como números si su biblioteca de mapas necesita entradas numéricas, y conserve los signos negativos y la precisión decimal disponible.

¿Qué coordenada paso primero a mi biblioteca de mapas?

Compruebe el orden que espera la biblioteca. Algunas interfaces esperan primero la latitud y después la longitud; otras, al revés. La API devuelve campos con nombre, así que puede asignar cada valor de forma explícita en lugar de depender del orden de un array.

¿Este endpoint encuentra el aeropuerto más cercano?

No. Consulta aeropuertos por los identificadores documentados, por el nombre o por filtros de ubicación, o exporta el directorio. Para encontrar aeropuertos cercanos, guarde las coordenadas y haga en su aplicación una consulta de distancia o espacial. Este endpoint no tiene un parámetro de radio ni de aeropuerto más cercano.

¿Puedo estimar con las coordenadas el tiempo de trayecto a un hotel?

Las coordenadas pueden ser datos de entrada para su servicio de mapas o de rutas. Una distancia en línea recta no es una distancia por carretera ni un tiempo de viaje. Para estimar un traslado, use un proveedor de rutas adecuado y el punto de recogida o de destino correspondiente.

¿Las coordenadas indican una terminal, una puerta de embarque o un punto de recogida?

Estos campos describen la ubicación del aeropuerto. No los trate como coordenadas de la terminal, de la puerta de embarque, de la pista ni del punto de recogida de pasajeros. Use datos de ubicación más precisos si su producto necesita indicaciones dentro del aeropuerto o puntos de encuentro para traslados.

¿Cómo limito mi mapa a los aeropuertos con vuelos comerciales?

Establezca major_only=1. De forma predeterminada solo se devuelven registros activos; con show_disabled=1 obtiene también, si lo necesita, los inactivos o desactivados. La respuesta completa incluye major_airport, sub_type y active para que su aplicación pueda distinguir los registros antes de mostrarlos.

¿Qué hago si una coordenada falta o no es válida?

Compruebe ambos campos antes de crear un marcador. Descarte los valores ausentes, vacíos o no numéricos y verifique que la latitud esté entre -90 y 90 y la longitud entre -180 y 180. No convierta un campo vacío en cero; el cero en sí puede ser una coordenada válida. Guarde para su revisión los registros sin resolver, en lugar de colocarlos en una ubicación estimada.

¿Puedo mantener un directorio de coordenadas de aeropuertos en mi propia base de datos?

Sí, con una licencia adecuada de GEO Essentials. Use dump=1 y elija JSON, XML o CSV con response_type. Conserve airhex_id y updated de la respuesta completa y actualice sus registros locales con regularidad para recoger los cambios de código, nombre y coordenadas del mismo aeropuerto.

Muestre a los viajeros dónde empieza y termina su viaje

Lleve ubicaciones de aeropuertos claras a mapas, búsqueda de destinos y planificación de viajes, sin mantener su propio directorio de coordenadas de aeropuertos.

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 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 códigos ICAO de aeropuertos →

Consulte los códigos ICAO de aeropuertos, asócielos con nombres de aeropuertos y códigos IATA o exporte un directorio para conectar datos de aviación y de viajes 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.