API de zona horaria de aeropuertos

Muestre las horas de salida y de llegada en la hora local correcta. Obtenga los identificadores de zona horaria de los aeropuertos junto con los códigos y nombres de aeropuertos, o descargue el directorio para convertir horas en todo su producto de viajes.

  • Consulta por código IATA o ICAO
  • Identificadores de zona horaria y desfases UTC
  • JSON, XML y CSV

Consultar la zona horaria de un aeropuerto

Envíe LHR en el parámetro iata para obtener el aeropuerto de Londres Heathrow con la zona horaria Europe/London. 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",
    "timezone": "Europe/London",
    "utc": "1",
    ...
  }
]

Respuesta abreviada. Los puntos suspensivos (…) representan campos omitidos y no forman parte de la respuesta JSON real. El desfase UTC que se muestra es un ejemplo y no vale para todo el año; para convertir horas, use el identificador de zona horaria y la fecha del viaje.

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 timezone con una biblioteca de zonas horarias que tenga en cuenta las fechas para mostrar las horas locales. Conserve al lado los identificadores de los aeropuertos para asociar por separado el lugar de salida y el de llegada.

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 asociar lugares de salida y de llegada.
icao StringEGLLCódigo de aeropuerto de cuatro letras para conciliar con fuentes de datos de aviación.
name StringLondon Heathrow AirportNombre del aeropuerto para itinerarios e información para pasajeros.
timezone StringEurope/LondonIdentificador de zona horaria con nombre. Con él y la marca de tiempo correspondiente determina la hora local.
utc Desfase1Desfase UTC del registro del aeropuerto. No lo trate como un desfase fijo para cualquier fecha de viaje.

Ver todos los datos disponibles →

Tareas habituales de implementación

Descargar las zonas horarias de los aeropuertos para sus itinerarios

Exporte como CSV los aeropuertos activos con vuelos comerciales y conserve timezone junto con airhex_id y los códigos de aeropuerto. Su aplicación podrá resolver entonces la zona horaria de cada tramo del viaje a partir de un directorio local.

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-timezones.csv

Obtener la zona horaria con un código ICAO

Use icao cuando su fuente identifique los aeropuertos con códigos de cuatro letras. Esta solicitud lleva EGLL al mismo registro de Heathrow y a la misma zona horaria 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'

Mostrar una marca de tiempo UTC recibida en la hora local del aeropuerto

Tras la consulta, pase timezone junto con una marca de tiempo inequívoca de su proveedor de vuelos a la función de formato de fecha y hora de su aplicación. El ejemplo de JavaScript usa Europe/London de la respuesta. La marca de tiempo es solo ilustrativa; la API de aeropuertos no devuelve horarios de vuelos.

const airportTimeZone = 'Europe/London';
const departureUtc = '2026-07-15T12:00:00Z';

const localDeparture = new Intl.DateTimeFormat('en-GB', {
  timeZone: airportTimeZone,
  dateStyle: 'medium',
  timeStyle: 'short'
}).format(new Date(departureUtc));

// 15 Jul 2026, 13:00

Qué puede crear

Horas de salida y de llegada claras

Muestre cada extremo del viaje en la hora local del aeropuerto correspondiente, con fechas que hagan comprensibles los viajes nocturnos.

Recordatorios para pasajeros

Use las zonas horarias de los aeropuertos en la lógica de sus notificaciones para que los recordatorios de salida aparezcan en el contexto local del viaje.

Coherencia en atención al cliente e informes

Deje que los equipos de atención vean las marcas de tiempo de los vuelos en la hora local del aeropuerto, mientras sus sistemas guardan marcas de tiempo inequívocas para comparaciones e informes.

Preguntas frecuentes

¿En qué se diferencian timezone y utc?

timezone indica una zona con nombre, como Europe/London. utc devuelve un desfase del registro del aeropuerto. Un desfase por sí solo no dice nada sobre las reglas del horario de verano ni sobre los cambios a lo largo del año. Para la conversión, use la zona con nombre junto con la marca de tiempo real del viaje.

¿Cómo trato el horario de verano?

Use timezone con una biblioteca que tenga en cuenta las fechas y aplique las reglas de zona horaria vigentes. La biblioteca determina el desfase de la fecha que se va a convertir. No aplique el desfase UTC del ejemplo a todos los vuelos y mantenga actualizados los datos de zonas horarias de su aplicación, porque las reglas pueden cambiar.

¿La API convierte por mí los horarios de los vuelos?

No. Ofrece datos de referencia de aeropuertos, entre ellos los identificadores de zona horaria. La conversión la hace su aplicación con las marcas de tiempo de su proveedor de vuelos. Este endpoint no tiene un parámetro de fecha de viaje ni de conversión horaria.

¿Qué ocurre si mi proveedor ya envía horas locales?

Aclare el formato de marca de tiempo del proveedor antes de convertir. No interprete una hora local como UTC ni convierta dos veces. La fecha y la hora local sin desfase pueden ser ambiguas en torno a los cambios de horario de verano; si es posible, use una marca de tiempo del proveedor con desfase explícito o en UTC.

¿Cómo trato la salida y la llegada en zonas horarias distintas?

Resuelva cada aeropuerto por separado y dé formato a cada marca de tiempo con el valor de timezone de ese aeropuerto. Muestre la fecha local si el viaje cruza la medianoche. Calcule la duración del viaje con marcas de tiempo inequívocas y no restando las horas locales mostradas.

¿Puedo suponer que todos los aeropuertos de un país tienen la misma zona horaria?

No. Obtenga la zona horaria de cada registro de aeropuerto en lugar de deducirla del país. Si busca con city_code o country_code, lea timezone de cada aeropuerto devuelto.

¿Puedo guardar las zonas horarias de los aeropuertos en mi propia base de datos?

Sí, con una licencia adecuada de GEO Essentials. Exporte con dump=1 y elija JSON, XML o CSV con response_type. Conserve airhex_id y updated de la respuesta completa, actualice con regularidad sus asociaciones de aeropuertos y mantenga actualizadas las reglas de zona horaria en el software que hace las conversiones.

¿Qué hago si una zona horaria falta o no es compatible?

Compruebe el valor de timezone devuelto antes de pasarlo a su función de formato. Conserve la marca de tiempo original y, si existe, el desfase del proveedor, y marque las asociaciones sin resolver para su revisión. No use en su lugar, sin avisar, la zona horaria del dispositivo del usuario ni un desfase estimado para todo el país.

Muestre a los viajeros horas locales claras en cada aeropuerto

Muestre la hora local de forma coherente en itinerarios, recordatorios e información para pasajeros, sin mantener su propio directorio de zonas horarias 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 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 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.