API de códigos IATA de cidades

Transforme códigos de cidade em destinos que os viajantes reconhecem. Associe códigos IATA de cidade com três letras a nomes de cidades, países e dados de estado disponíveis, ou descarregue o diretório para alimentar a pesquisa de destinos no seu produto de viagens.

  • Consulta por código de cidade ou por nome
  • Listas de destinos por país
  • JSON, XML e CSV

Consultar um destino pelo código IATA da cidade

Envie NYC no parâmetro code da API de cidades para obter Nova Iorque. Substitua YOUR_API_KEY pela chave atribuída.

Pedido · cURL

curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'code=NYC'

Resposta · excerto JSON

[
  {
    "airhex_id": "5333",
    "code": "NYC",
    "country_code": "US",
    "name": "New York City",
    "state_short": "NY",
    "state_full": "New York",
    ...
  }
]

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

Ver a referência completa: API de cidades →

Parâmetros do pedido

Consulte um código de cidade, encontre destinos por nome ou país, ou exporte o diretório de cidades.

ParâmetroObrigatórioPredefiniçãoDescrição
apikey SimNenhumA sua chave de API atribuída. Obter chave de API de teste gratuita.
code CondicionalNenhumCódigo IATA de cidade com três letras, por exemplo NYC.
country_code CondicionalNenhumCódigo de país ISO de duas letras, por exemplo US, para obter as cidades de um país.
name CondicionalNenhumNome da cidade ou parte do nome para correspondência na pesquisa.
dump Condicional0Defina 1 para exportar a base de dados completa. Substitui os outros parâmetros de consulta.
response_type NãoJSONFormato da resposta: JSON, XML ou CSV. CSV inicia a descarga de um ficheiro.

Indique pelo menos um dos parâmetros code, country_code, name ou dump=1. A API de cidades usa code, e não iata, para consultar um código de cidade.

Ver todos os parâmetros do pedido →

Dados disponíveis

Utilize o código da cidade para resolver um destino e os campos de nome e de localização associados para o apresentar com clareza. Conserve airhex_id ao manter os seus registos locais.

CampoTipoExemploDescrição
airhex_id Identificador5333Identificador permanente do registo na Airhex, para manter o seu diretório local de destinos.
code StringNYCCódigo IATA de cidade com três letras, para fazer corresponder registos de destinos.
country_code StringUSCódigo de país ISO de duas letras, para etiquetas de países e agrupamento de destinos.
name StringNew York CityNome da cidade, para a pesquisa de destinos, os ecrãs de reserva e os itinerários.
state_short StringNYAbreviatura do estado ou província, disponível para cidades dos Estados Unidos, do Canadá e da Austrália.
state_full StringNew YorkNome completo do estado ou província, disponível para cidades dos Estados Unidos, do Canadá e da Austrália.

Ver todos os dados disponíveis →

Tarefas de implementação mais comuns

Descarregar os códigos de cidade para o seu seletor de destinos

Exporte o diretório de cidades em CSV e crie um índice de pesquisa local a partir dos códigos, nomes, países e dados de estado disponíveis. Apresente contexto de localização suficiente para ajudar os viajantes a distinguir cidades com nomes semelhantes.

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

Encontrar um código de cidade a partir do nome de um destino

Pesquise com name e leia code nos registos devolvidos. A correspondência parcial pode produzir vários resultados; compare o país e os dados de estado antes de escolher um destino.

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

Criar uma lista de destinos de um país

Envie country_code=US para obter os registos de cidades dos Estados Unidos. Utilize os respetivos códigos e nomes para uma lista de destinos específica de um país; a disponibilidade de voos tem de vir do seu fornecedor de reservas.

curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'country_code=US'

Encontrar os aeroportos associados a uma cidade

Depois de resolver uma cidade, envie o respetivo código como city_code à API de aeroportos. Este exemplo pede os aeroportos com voos comerciais associados a NYC. Conserve o código e o nome próprios de cada aeroporto ao apresentar as opções; a resposta da API de cidades não contém uma lista de aeroportos.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'city_code=NYC' \
  --data-urlencode 'major_only=1'

O que pode criar

Pesquisa de destinos reconhecíveis

Mostre nomes de cidades com contexto de país e de estado, em vez de pedir aos viajantes que interpretem códigos de destino.

Opções de cidades e de aeroportos

Ofereça destinos ao nível da cidade a par de aeroportos individuais, usando as APIs de cidades e de aeroportos para identificar cada opção com clareza.

Relatórios de destinos consistentes

Faça corresponder destinos codificados aos mesmos registos de cidades em ferramentas de reserva, apoio ao cliente e relatórios.

Perguntas frequentes

Em que difere um código IATA de cidade de um código de aeroporto?

Um código de cidade identifica um destino ao nível da cidade, enquanto um código de aeroporto identifica um aeroporto individual. Uma cidade pode estar associada a vários aeroportos. Conserve o tipo de localização do fornecedor junto do respetivo código, para que a sua aplicação saiba se deve consultar uma cidade ou um aeroporto.

Que parâmetro devo usar para consultar um código de cidade?

Utilize code na API de cidades, por exemplo code=NYC. A API de aeroportos usa iata para consultar um aeroporto individual e city_code para encontrar os aeroportos associados a uma cidade. Estes nomes de parâmetros são específicos de cada endpoint.

Posso usar isto para uma opção de destino “todos os aeroportos”?

Utilize o registo da cidade para identificar o destino e a API de aeroportos para obter os aeroportos associados. Confirme como o seu fornecedor de voos aceita pesquisas ao nível da cidade e que aeroportos inclui. Os dados de referência de cidades, por si só, não definem a cobertura de pesquisa de um fornecedor nem garantem uma rota reservável.

Posso encontrar um código de cidade pesquisando o nome?

Sim. O parâmetro name admite correspondências parciais. Compare name, country_code e os campos de estado disponíveis devolvidos, em vez de selecionar automaticamente o primeiro resultado. Conserve o código e a identidade da cidade selecionada depois de o utilizador escolher um destino.

Todas as cidades têm código IATA?

Não trate este diretório como uma lista de todos os municípios. Crie a sua consulta de códigos a partir dos registos de cidades devolvidos e verifique se code está preenchido antes de criar uma correspondência por código. Trate os destinos que a sua aplicação não consiga resolver sem estimar um código a partir dos nomes.

Os nomes de estados e províncias estão disponíveis para todos os países?

Os campos state_short e state_full documentados aplicam-se a cidades dos Estados Unidos, do Canadá e da Austrália. Trate os valores vazios dos outros destinos e utilize o nome da cidade e o código do país como contexto de apresentação básico.

Posso descarregar e guardar o diretório de códigos de cidade?

Sim, com uma licença GEO Essentials adequada. Utilize dump=1 e escolha JSON, XML ou CSV com response_type. Conserve airhex_id como identificador permanente do registo e updated da resposta completa e atualize periodicamente o seu diretório local.

Inclui rotas de voos, tarifas ou disponibilidade?

Não. A API de cidades fornece dados de referência de destinos. Recorra ao seu fornecedor de voos para a cobertura de rotas, horários, tarifas e disponibilidade; o facto de uma cidade constar do diretório não significa que uma viagem em particular esteja disponível para reserva.

Ajude os viajantes a encontrar o destino certo

Crie uma pesquisa de cidades e opções de destino mais claras em todo o seu produto de viagens, sem manter o seu próprio diretório de códigos IATA de cidade.

API de cidades →

Explore o conjunto de dados completo de cidades: códigos IATA de cidade, nomes, países, dados de estado, coordenadas, fusos horários e imagens de destinos. Consulte todos os parâmetros do pedido e campos da resposta, com consultas individuais, pesquisas por país e exportações completas em JSON, XML e CSV.