API de códigos IATA de companhias aéreas

Transforme um código de companhia aérea de dois caracteres num nome reconhecível. Obtenha códigos IATA juntamente com códigos ICAO e as identidades das companhias aéreas, ou descarregue o diretório para o usar na sua própria aplicação.

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

Consultar uma companhia aérea pelo código IATA

Envie um código de companhia aérea no parâmetro iata da API de companhias aéreas. Este exemplo consulta a Southwest Airlines com WN. Substitua YOUR_API_KEY pela chave atribuída.

Pedido · cURL

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

Resposta · excerto JSON

[
  {
    "iata": "WN",
    "icao": "SWA",
    "marketing_name": "Southwest Airlines",
    ...
  }
]

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

Ver a referência completa: API de companhias aéreas →

Parâmetros do pedido

Utilize estes parâmetros de consulta para procurar códigos de companhias aéreas ou exportar o diretório.

ParâmetroObrigatórioPredefiniçãoDescrição
apikey SimNenhumA sua chave de API atribuída. Obter chave de API de teste gratuita.
iata CondicionalNenhumConsulta uma companhia aérea pelo código IATA de dois caracteres, por exemplo WN.
icao CondicionalNenhumConsulta uma companhia aérea pelo código ICAO de três letras, por exemplo SWA.
name CondicionalNenhumProcura códigos de companhias aéreas pelo nome completo ou parcial.
dump Condicional0Defina 1 para exportar o conjunto de dados completo, sujeito ao filtro onlyscheduled.
response_type NãoJSONFormato da resposta: JSON, XML ou CSV. CSV inicia a descarga de um ficheiro.
onlyscheduled Não1Defina 1 apenas para companhias aéreas regulares ou 0 para todos os tipos de companhias aéreas.

Indique pelo menos um dos parâmetros iata, icao, 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

Utilize o código IATA para consultar uma companhia aérea e os campos associados para apresentar o seu nome, fazer corresponder identificadores e manter os seus registos locais.

CampoTipoExemploDescrição
airhex_id Identificador1046Identificador permanente do registo na Airhex. Utilize-o para associar atualizações futuras ao mesmo registo.
iata StringWNDesignador IATA da companhia aérea, com dois caracteres. Os códigos podem conter letras e dígitos; guarde-os como texto.
icao StringSWADesignador ICAO da companhia aérea, com três letras, útil para fazer corresponder sistemas de códigos.
marketing_name StringSouthwest AirlinesNome da companhia aérea habitualmente usado, para apresentação na sua aplicação.
status Integer1Estado operacional: 1 = ativa, 0 = inativa, 2 = em fase de arranque.

Ver todos os dados disponíveis →

Tarefas de implementação mais comuns

Descarregar o diretório de códigos de companhias aéreas

Utilize dump=1 para exportar a base de dados. Acrescente onlyscheduled=0 para incluir todos os tipos de companhias aéreas, em vez do filtro predefinido de companhias aéreas regulares. Este exemplo em CSV pode ser importado para a sua própria base de dados; ao criar uma tabela de consulta de códigos, conserve apenas os registos com código IATA.

curl --get 'https://content.airhex.com/api/v3.7.10/airlines/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'dump=1' \
  --data-urlencode 'onlyscheduled=0' \
  --data-urlencode 'response_type=CSV' \
  --output airlines.csv

Encontrar um código IATA a partir do nome de uma companhia aérea

Pesquise com name e leia iata em cada registo devolvido. As pesquisas por nome admitem correspondências parciais; por isso, reveja as identidades devolvidas em vez de assumir que o primeiro resultado é a única correspondência.

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

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

Envie o designador ICAO em icao e leia o campo iata devolvido. Isto ajuda a conciliar identificadores de companhias aéreas de diferentes fontes de dados.

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

O que pode criar

Resultados de voos e itinerários

Substitua os códigos de companhias aéreas por nomes legíveis nos resultados de reservas, nos ecrãs de confirmação e nos itinerários de viagem.

Correspondência de dados e relatórios

Ligue registos que usam códigos IATA a fontes que usam códigos ICAO, mantendo os nomes das companhias aéreas disponíveis para relatórios.

Seletores de companhias aéreas

Preencha listas e ferramentas de pesquisa de companhias aéreas a partir de um diretório local, com códigos e nomes apresentados em conjunto.

Perguntas frequentes

Qual é a diferença entre códigos IATA de companhias aéreas, códigos de aeroportos e códigos ICAO?

Um código IATA de companhia aérea é um designador de dois caracteres, como WN para a Southwest Airlines, e pode incluir dígitos. Os códigos IATA de aeroportos identificam locais e têm três letras. Os códigos ICAO de companhias aéreas são um sistema distinto de três letras; o código ICAO da Southwest é SWA.

Posso fazer corresponder as companhias aéreas do meu fornecedor de reservas de voos?

Se o seu fornecedor devolver um código IATA de companhia aérea, envie-o no parâmetro iata para obter o nome da companhia e os dados de referência associados. Se o fornecedor devolver códigos ICAO, utilize icao. Confirme o sistema de códigos de cada campo do fornecedor antes de fazer a correspondência.

Como devo tratar as companhias comercializadora e operadora?

Utilize os identificadores das companhias comercializadora e operadora fornecidos com o voo e consulte cada companhia em separado. Pode depois apresentar a companhia comercializadora e, quando adequado, uma indicação “operado por”. Este endpoint de referência não determina que companhia opera um voo em particular.

Todos os registos de companhias aéreas têm código IATA?

Não parta do princípio de que todos os registos têm código IATA. Verifique se o campo iata está preenchido antes de acrescentar um registo à sua tabela de consulta IATA. Conserve airhex_id como identificador permanente do registo no seu diretório local, em vez de usar o código da companhia aérea como chave permanente.

Como deve a minha integração tratar correspondências em falta ou ambíguas?

Trate os pedidos sem êxito em separado das consultas que não encontram nenhuma companhia aérea correspondente. Conserve o código original do fornecedor como alternativa de apresentação quando não o conseguir resolver. As pesquisas por nome admitem correspondências parciais; compare as identidades e os códigos devolvidos em vez de escolher automaticamente o primeiro registo.

Posso descarregar o diretório e guardá-lo na minha própria base de dados?

Sim, com uma licença adequada da base de dados de companhias aéreas. Utilize dump=1 para exportar o diretório em JSON, XML ou CSV e defina onlyscheduled=0 se precisar de todos os tipos de companhias aéreas. Com uma cópia local, a sua aplicação resolve os nomes das companhias aéreas sem fazer um pedido à API para cada resultado de voo. Confirme os direitos de utilização da sua integração ao pedir o acesso.

Como mantenho os códigos das companhias aéreas atualizados?

A Airhex revê e atualiza diariamente os dados das companhias aéreas. Atualize periodicamente o seu diretório local e conserve airhex_id e updated ao importar os registos. A API de alterações disponibiliza um registo de alterações recentes; utilize-a para acompanhar as mudanças e obter os registos atuais a partir da API de companhias aéreas. Consulte a referência completa da API de companhias aéreas e a documentação da API de alterações ao planear o processo de atualização.

Inclui disponibilidade de voos, tarifas ou estado dos voos?

Não. Este endpoint fornece dados de referência para identificar e apresentar companhias aéreas. Obtenha a disponibilidade, as tarifas e o estado de cada voo junto do seu fornecedor de voos. O campo status descreve aqui o estado operacional da companhia aérea, não o estado de um voo.

Como escolho os tipos de companhias aéreas a incluir?

O filtro predefinido onlyscheduled=1 seleciona as companhias aéreas regulares. Utilize onlyscheduled=0 para todos os tipos de companhias aéreas e verifique status quando a sua aplicação só deva mostrar companhias ativas.

Crie a sua consulta de códigos IATA de companhias aéreas

Transforme os códigos de companhias aéreas dos fornecedores em nomes reconhecíveis nos resultados de pesquisa, nos itinerários e na informação ao passageiro, sem manter o seu próprio diretório de códigos.

API de companhias aéreas →

Explore o conjunto de dados completo de companhias aéreas: códigos IATA e ICAO, nomes, estado operacional, tipos de companhias aéreas, alianças, programas de passageiro frequente, ligações de check-in e de política de bagagem, logótipos e cores da marca. Consulte todos os parâmetros do pedido e campos da resposta, com consultas individuais e exportações completas em JSON, XML e CSV.

API de alianças aéreas →

Consulte a aliança de uma companhia aérea por código IATA, ICAO ou nome. Crie filtros de alianças e agrupe companhias na sua aplicação com a Airhex.

API de estado de companhias aéreas →

Consulte o estado operacional das companhias aéreas (ativa, inativa ou em fase de arranque) por código ou nome e filtre o seu diretório local com a Airhex.