API de códigos IATA de aeroportos

Transforme códigos de aeroportos em dados claros de partida e de chegada. Associe códigos IATA de três letras a nomes de aeroportos, cidades e países, ou descarregue o diretório para alimentar a pesquisa de aeroportos no seu produto de viagens.

  • Consulta por código, nome ou localização
  • JSON, XML e CSV
  • Registos individuais ou exportação completa

Consultar um aeroporto pelo código IATA

Envie LHR no parâmetro iata para obter o London Heathrow Airport e os respetivos identificadores de localização. Substitua YOUR_API_KEY pela chave atribuída.

Pedido · cURL

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

Resposta · excerto JSON

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

Resposta abreviada. As reticências (…) representam outros campos do aeroporto omitidos aqui e não fazem parte da resposta JSON real.

Ver a referência completa: API de aeroportos →

Parâmetros do pedido

Consulte um aeroporto específico, encontre aeroportos por localização ou exporte o diretório com estes parâmetros de consulta.

ParâmetroObrigatórioPredefiniçãoDescrição
apikey SimNenhumA sua chave de API atribuída. Obter chave de API de teste gratuita.
iata CondicionalNenhumCódigo IATA de aeroporto com três letras, por exemplo LHR.
icao CondicionalNenhumCódigo ICAO de aeroporto com quatro letras, por exemplo EGLL.
city_code CondicionalNenhumCódigo IATA de cidade com três letras, por exemplo LON, para encontrar os aeroportos associados a uma cidade.
country_code CondicionalNenhumCódigo de país ISO de duas letras, por exemplo GB, para encontrar os aeroportos de um país.
name CondicionalNenhumNome do aeroporto ou parte do nome, por exemplo Heathrow.
dump Condicional0Defina 1 para exportar a base de dados. Substitui os outros parâmetros de consulta; os filtros de cobertura continuam a aplicar-se.
show_disabled Não0Defina 1 para incluir registos inativos ou desativados. Por predefinição, só são devolvidos registos ativos.
response_type NãoJSONFormato da resposta: JSON, XML ou CSV. CSV inicia a descarga de um ficheiro.
major_only Não0Defina 1 para incluir apenas aeroportos com voos comerciais.

Indique pelo menos um dos parâmetros iata, icao, city_code, country_code, name ou dump=1. Com dump=1, os restantes parâmetros de consulta são ignorados.

Ver todos os parâmetros do pedido →

Dados disponíveis

Associe o código do aeroporto ao respetivo nome e localização e conserve o identificador permanente do registo ao importar dados para o seu próprio diretório.

CampoTipoExemploDescrição
airhex_id Identificador53779Identificador permanente do registo na Airhex. Conserve-o para associar atualizações ao mesmo registo.
iata StringLHRCódigo IATA de aeroporto com três letras, para fazer corresponder os locais de partida e de chegada.
icao StringEGLLIdentificador ICAO de aeroporto com quatro letras, para fazer corresponder dados de fontes de aviação.
name StringLondon Heathrow AirportNome do aeroporto, para resultados de pesquisa, itinerários e informação ao passageiro.
city_code StringLONCódigo IATA da cidade associada ao aeroporto. Uma cidade pode ter vários aeroportos.
country_code StringGBCódigo de país ISO de duas letras da localização do aeroporto.
major_airport Integer11 indica um aeroporto com voos comerciais regulares; 0 abrange outros registos.
active Estado1Estado operacional: 1 = ativo, 0 = inativo.

Ver todos os dados disponíveis →

Tarefas de implementação mais comuns

Descarregar os códigos para o seu seletor de aeroportos

Exporte os aeroportos ativos com voos comerciais em CSV e crie depois o seu índice de pesquisa local a partir dos códigos, nomes e identificadores de localização. Utilize major_only=0 se o seu produto precisar também de outros tipos de localização. Verifique se existe um valor iata preenchido antes de acrescentar uma consulta por código.

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

Encontrar os códigos de aeroportos de uma cidade

Utilize city_code=LON para obter os aeroportos associados a Londres. Conserve o código IATA e o nome próprios de cada aeroporto, para que os viajantes possam distinguir os aeroportos de partida e de chegada dentro da mesma cidade.

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'

Encontrar um código IATA a partir do nome de um aeroporto

Pesquise com name e leia iata nos registos devolvidos. Nomes parciais podem corresponder a vários registos; compare os nomes dos aeroportos e os campos de localização antes de selecionar uma correspondência.

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

Fazer corresponder um código ICAO de aeroporto a um código IATA

Envie o código ICAO de quatro letras em icao e leia o campo iata devolvido para ligar registos de aviação aos identificadores de aeroportos usados pelo seu fornecedor de reservas.

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

O que pode criar

Resultados de voos e itinerários claros

Mostre os nomes dos aeroportos junto dos códigos de partida e de chegada, para que os viajantes identifiquem o aeroporto de cada troço da viagem.

Pesquisa de aeroportos e de destinos

Crie um seletor local de aeroportos com códigos, nomes e associações a cidades, incluindo opções separadas para cidades servidas por vários aeroportos.

Identidades de aeroportos consistentes

Faça corresponder identificadores IATA e ICAO entre ferramentas de reservas, de aviação e de relatórios, usando os mesmos registos de referência de aeroportos.

Perguntas frequentes

Em que diferem os códigos IATA de aeroportos dos códigos de cidade?

Um código de aeroporto identifica um aeroporto em particular, como LHR para Londres Heathrow. Um código de cidade agrupa um destino, como LON para Londres. Utilize iata para consultar um aeroporto e city_code para encontrar os aeroportos associados a uma cidade. Mantenha os dois campos separados ao tratar a opção de destino “todos os aeroportos” de um fornecedor.

Posso resolver os códigos de partida e de chegada do meu fornecedor de reservas?

Sim, quando os valores fornecidos são códigos IATA de aeroportos. Consulte cada código com iata para obter o nome e a localização do aeroporto. Confirme se o campo do seu fornecedor representa um aeroporto ou uma cidade antes de escolher o parâmetro de consulta. Utilize o código original do fornecedor como alternativa se não conseguir resolver uma correspondência.

Todos os registos devolvidos representam um aeroporto com voos comerciais?

Não. O conjunto de dados mais amplo pode incluir outros tipos de localização, como estações de comboio ou de autocarro e heliportos. Defina major_only=1 para aeroportos com voos comerciais. A resposta completa inclui major_airport e sub_type para ajudar a sua aplicação a distinguir os registos. Verifique se iata está preenchido antes de criar uma correspondência por código.

Os aeroportos inativos estão incluídos?

Por predefinição, só são devolvidos registos ativos. Defina show_disabled=1 se precisar de registos inativos para itinerários ou relatórios históricos e verifique active antes de oferecer um aeroporto num seletor de reservas.

Posso descarregar e guardar um diretório de códigos de aeroportos?

Sim, com uma licença GEO Essentials adequada. Utilize dump=1 e escolha JSON, XML ou CSV com response_type. Escolha major_only e show_disabled de acordo com a cobertura de que o seu produto precisa. Com um diretório local, pode resolver códigos e criar uma pesquisa de aeroportos sem pedir cada aeroporto em separado.

Devo usar o código IATA como chave permanente da minha base de dados?

Conserve airhex_id como identificador permanente do registo e utilize iata como valor de consulta. Guarde updated da resposta completa ao importar registos e planeie atualizações periódicas do seu diretório local. Isto permite também conservar registos que não têm código IATA preenchido.

Posso consultar um aeroporto pelo código ICAO?

Sim. Envie um código ICAO de aeroporto com quatro letras, como EGLL, em icao e leia iata na resposta. Os códigos ICAO de aeroportos são distintos dos códigos ICAO de companhias aéreas, com três letras, usados pela API de companhias aéreas.

Esta API fornece voos, tarifas ou partidas de aeroportos em tempo real?

Não. Este endpoint fornece dados de referência de aeroportos. Recorra ao seu fornecedor de voos para horários, disponibilidade, tarifas e informação de voos em tempo real. Um registo de aeroporto ativo ou um indicador de voos comerciais não determina que uma rota em particular esteja disponível para reserva.

Ajude os viajantes a escolher o aeroporto certo

Ofereça aos viajantes nomes de aeroportos e opções de localização claros na pesquisa, na reserva e nos itinerários, sem manter o seu próprio diretório de códigos de aeroportos.

API de aeroportos →

Explore o conjunto de dados completo de aeroportos: códigos IATA e ICAO, nomes, identificadores de cidade e de país, fusos horários, coordenadas, estado operacional e informações de contacto. Consulte todos os parâmetros do pedido, filtros de cobertura e campos da resposta, com consultas individuais e exportações completas em JSON, XML e CSV.

API de coordenadas de aeroportos →

Consulte a latitude e a longitude de aeroportos por código IATA ou ICAO, ou exporte coordenadas para mapas e pesquisa de locais no seu produto de viagens.

API de códigos ICAO de aeroportos →

Consulte códigos ICAO de aeroportos, associe-os a nomes e códigos IATA, ou exporte um diretório para ligar dados de aviação e de viagens com a API da Airhex.