AeroAPI℠ API de rastreamento e status de voos

Aproveite os dados de voo da FlightAware usando a AeroAPI (antiga FlightXML), a API de rastreamento de voos mais sólida do mundo.

Comece a fazer consultas hoje mesmo! Compare os planos

Principais recursos

  • Acesse e aproveite todas as fontes de dados de voo da FlightAware através de nossa API fácil de usar
  • Alertas de eventos de voo configuráveis ​​em tempo real
  • Precificação com base no volume de consultas API
  • Acesso ao FlightAware Foresight, o padrão do setor para dados preditivos da aviação
  • Vários exemplos de códigos em mais de uma dúzia de linguagens de programação

Dados de voo enviados por push ou consultados

A AeroAPI (antiga FlightXML) 2.0 é uma API simples baseada em consulta, que permite que programas tenham acesso a quaisquer dados de voo da FlightAware. Os usuários podem obter dados atuais ou históricos e a API é compatível com qualquer aplicativo com suporte para SOAP/WSDL ou REST/JSON. Com a introdução do Foresight na API, os clientes têm acesso aos dados que alimentam mais da metade dos horários previstos nos EUA.

Consulte a API para voos com base em uma combinação de propriedades:

  • Voo ou prefixo
  • Aeroporto de origem e/ou destino
  • Tipo de Aeronave
  • Uma faixa de altitudes de baixa a alta
  • Uma faixa de velocidades no chão de baixa a alta

Recupere dados de voo através da API, tais como:

  • O voo ou prefixo
  • O tipo de Aeronave
  • Origem e destino
  • Horário de recebimento da última posição
  • Longitude, latitude, velocidade no chão e altitude

Os aeroportos também podem obter uma lista de dados de voo através da API, que incluem:

  • Voos programados
  • Voos que partiram
  • Voos que estão em rota para o aeroporto
  • Voos que chegaram ao aeroporto

Exemplos de código do AeroAPI 2.0

import requests

username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/"

payload = {'airport':'KSFO', 'howMany':'10'}
response = requests.get(fxmlUrl + "Enroute",
	params=payload, auth=(username, apiKey))

if response.status_code == 200:
	print response.json()
else:
	print "Error executing request"
								
var Client = require('node-rest-client').Client;
var username = 'YOUR_USERNAME';
var apiKey = 'YOUR_API_KEY';
var fxmlUrl = 'https://flightxml.flightaware.com/json/FlightXML2/';
var client_options = {
	user: username,
	password: apiKey
};
var client = new Client(client_options);
client.registerMethod('airlineInfo', fxmlUrl + 'AirlineInfo', 'GET');
var airlineInfoArgs = {
	parameters: {
		airlineCode: 'UAL'
	}
};
client.methods.airlineInfo(airlineInfoArgs, function (data, response) {
	console.log(data);
});
								
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/";

$queryParams = array(
	'ident' => 'SWA45',
	'howMany' => 10,
	'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoEx?' . http_build_query($queryParams);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

if ($result = curl_exec($ch)) {
	curl_close($ch);
	echo $result;
}
?>							
string fxmlUrl = "http://flightxml.flightaware.com/json/FlightXML2";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
	.AppendPathSegment("AirportInfo")
	.SetQueryParams(new { airportCode = "KIAH" });
var serializer = new DataContractJsonSerializer(typeof(AirportInfoResult));
var client = new HttpClient();
var credentials = Encoding.ASCII.GetBytes(username + ":" + apiKey);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
var streamTask = client.GetStreamAsync(apiUrl);
var airportInfo = serializer.ReadObject(await streamTask) as AirportInfoResult;
Console.WriteLine(airportInfo.AirportResult.Code);
								

O AeroAPI 2.0 também pode ser usado com Python, Ruby, Java, Tcl, Perl, ASP e outras linguagens. Exibir mais exemplos de códigos.

Compare os planos do AeroAPI

Funcionalidade
Básico
Business
Comercial
Utilizações autorizadas
Aplicações pessoais
Criação de aplicações de uso interno
Aplicações B2B (comerciais) e B2C
Taxa por consulta
Taxa de acesso mensal
+ Taxa por consulta
Uso pessoal
Permitido
Não permitido
Não permitido
Uso comercial interno
Não permitido
Permitido
Permitido
Comercialização e produção
Não permitido
Não permitido
Permitido
Acordo de nível de serviço
Não disponível
99,0% de tempo de atividade
99,0% de tempo de atividade
Suporte por e-mail
Não disponível
Incluído, durante o horário comercial da FlightAware
Incluído, durante o horário comercial da FlightAware
Atendimento por telefone
Não disponível
Incluído, durante o horário comercial da FlightAware
Incluído, durante o horário comercial da FlightAware
Funcionalidade
Utilizações autorizadas
Licença básica
Aplicações pessoais
Licença comercial
Criação de aplicações de uso interno
Licença comercial
Aplicações B2B (comerciais) e B2C
Licença básica
Taxa por consulta
Licença comercial
Taxa de acesso mensal
+ Taxa por consulta
Licença comercial
Uso pessoal
Licença básica
Permitido
Licença comercial
Permitido
Licença comercial
Permitido
Uso comercial interno
Licença básica
Não permitido
Licença comercial
Permitido
Licença comercial
Permitido
Comercialização e produção
Licença básica
Apenas aplicações B2C
Licença comercial
Apenas aplicações B2C
Licença comercial
Permitido
Licença básica
Não disponível
Licença comercial
Licença comercial
Acordo de nível de serviço
Licença básica
Não disponível
Licença comercial
99,0% de tempo de atividade
Licença comercial
99,0% de tempo de atividade
Suporte por e-mail
Licença básica
Não disponível
Licença comercial
Incluído, durante o horário comercial da FlightAware
Licença comercial
Incluído, durante o horário comercial da FlightAware
Atendimento por telefone
Licença básica
Não disponível
Licença comercial
Incluído, durante o horário comercial da FlightAware
Licença comercial
Incluído, durante o horário comercial da FlightAware
Licença básica
Licença comercial
Licença comercial

Taxa do AeroAPI por consulta

Os métodos de consulta AeroAPI disponíveis são organizados por classes de preço com base em quão complexo ou dispendioso é para a FlightAware fornecer o resultado. Os métodos RegisterAlertEndpoint e SetMaximumResultSize estão disponíveis gratuitamente.

As taxas são mostradas para cada mil consultas para simplificar, com base no seu uso mensal, determinado no final de cada mês. Você será cobrado por chamada, não por mil chamadas. Expanda cada classe para ver o preço do volume total.

Níveis de preços de consulta ao AeroAPI
Status e posições detalhadas de voos das últimas 24 horas, bem como horários de voos das companhias aérea e imagens de mapas de voos.
$12 a cada mil consultas
Consultas
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
N° de consultasPreço por consulta
1 - 9.999$0.0120
10.000 - 24.999$0.0070
25.000 - 49.999$0.0060
50.000 - 99.999$0.0050
100.000 - 249.999$0.0040
250.000 - 999.999$0.0030
1.000.000 - 4.999.999$0.0020
Mais de 5.000.000? Contatos FlightAware
Informações de voos do aeroporto (chegadas recentes, partidas, em rota e voos programados), decodificação de rotas de voo, posições de voo históricas, pesquisas de voos recentes por identificação, rotas IFR registradas recentemente e alertas push acionados.
$7.90 a cada mil consultas
Consultas
  1. AirlineFlightInfo
  2. AllAirports
  3. Arrived
  4. CountAirportOperations
  5. DecodeFlightRoute
  6. DecodeRoute
  7. Departed
  8. Enroute
  9. FleetArrived
  10. FlightInfo
  11. GetHistoricalTrack
  12. GetLastTrack
  13. InFlightInfo
  14. InboundFlightInfo
  15. PushAlert
  16. RoutesBetweenAirports
  17. RoutesBetweenAirportsEx
  18. Scheduled
  19. Search
  20. SearchCount
N° de consultasPreço por consulta
1 - 9.999$0.0079
10.000 - 24.999$0.0046
25.000 - 49.999$0.0040
50.000 - 99.999$0.0033
100.000 - 249.999$0.0026
250.000 - 999.999$0.0020
1.000.000 - 4.999.999$0.0013
Mais de 5.000.000? Contatos FlightAware
Relatórios meteorológicos/previsões meteorológicas, alertas configurados, status de voos da companhia aérea e metadados de aeroportos.
$2 a cada mil consultas
Consultas
  1. AircraftType
  2. AirportInfo
  3. AllAirlines
  4. BlockIdentCheck
  5. CountAllEnrouteAirlineOperations
  6. DeleteAlert
  7. FleetScheduled
  8. FlightInfoEx
  9. GetAlerts
  10. Metar
  11. NTaf
  12. SetAlert
  13. Taf
  14. TailOwner
N° de consultasPreço por consulta
1 - 9.999$0.0020
10.000 - 24.999$0.0012
25.000 - 49.999$0.0010
50.000 - 99.999$0.0008
100.000 - 249.999$0.0007
250.000 - 999.999$0.0005
1.000.000 - 4.999.999$0.0003
Mais de 5.000.000? Contatos FlightAware
Relatórios meteorológicos decodificados, cálculos de latitude/longitude, distância/rumo e companhias aéreas/metadados de operadores.
$0.80 a cada mil consultas
Consultas
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
N° de consultasPreço por consulta
1 - 9.999$0.0008
10.000 - 24.999$0.0005
25.000 - 49.999$0.0004
50.000 - 99.999$0.0003
100.000 - 249.999$0.0003
250.000 - 999.999$0.0002
1.000.000 - 4.999.999$0.0001
Mais de 5.000.000? Contatos FlightAware

Perguntas frequentes

Como a classe de preço é determinada?
A classe de preço do método AeroAPI é determinada pela complexidade ou custo da FlightAware para entregar o resultado. Todos os usuários do AeroAPI podem usar métodos de todas as classes sem qualquer restrição, já que estas classes de preço são usadas apenas para determinar o custo que será cobrado por aquele pedido específico, e não para limitar o acesso. Por exemplo, solicitar uma lista de aeronaves em rota para LAX ("Enroute") seria uma consulta de classe mais dispendiosa do que solicitar o nome e a localização de um aeroporto ("AirportInfo"). Solicitar o rumo de uma aeronave com base em duas posições ("LatLongsToHeading") seria uma consulta de classe ainda menos dispendiosa.
Como a contagem de consultas é determinada?
A contagem de consultas é determinada pelo número de vezes que o método AeroAPI é invocado por seu aplicativo em seu número padrão de resultados; cada invocação contará como uma única consulta. Muitos métodos AeroAPI retornam listas e limitam o número de resultados a 15 registros por padrão, mas também têm um argumento "howMany" que permite solicitar um número maior de resultados. Se você especificar um valor para "howMany" maior que 15 (e já tiver invocado "SetMaximumResultSize" para optar por um limite máximo maior), então pode ter como retorno até a quantidade especificada por howMany, se possível. Você será cobrado por uma contagem de consulta equivalente ao número real de resultados entregues dividido por 15, arredondado para cima. Por exemplo, se você chamar SetMaximumResultSize com tamanho máximo de 100, e chamar FlightInfo com howMany de 45, mas ele retornar apenas 35 registros, será cobrado pelo equivalente a chamar FlightInfo 3 vezes, ou 1+int(35/15).
Como os níveis de preços são determinados?
Os níveis de preços são determinados pelo total de consultas que sua conta acumula durante o período de faturamento mensal. O custo por consulta para todas as classes de preços é reduzido, pois sua conta se qualifica para um nível de preços mais alto ao fazer um maior número de consultas naquele mês. Não é necessário escolher o nível de preços desejado, uma vez que ele é determinado automaticamente a cada mês com base no número real de consultas realizadas pela conta.
Como posso consultar o status de faturamento do AeroAPI?
Os clientes podem consultar o status de faturamento da conta AeroAPI aqui: .

Utilizado por organizações em todo o mundo

Documentação

A API da FlightAware para status e rastreamento de voos e dados de aviação pode ser acessada ​​via REST ou SOAP, usando qualquer linguagem de programação.

Support

Visite as Perguntas mais frequentes para ver as respostas a perguntas gerais ou consulte nosso Fórum de discussão para obter informações mais detalhadas.

Entrar

Não tem uma conta? Registre-se agora (gratuito) para funcionalidades personalizáveis, alertas de vôo e mais!
Esse site utiliza cookies. Ao usá-lo e continuar a navegar, você concorda com isso.
Ignorar
Você sabia que o rastreamento de voos da FlightAware é patrocinado por anúncios?
Você pode nos ajudar a manter o FlightAware gratuito, permitindo anúncios de FlightAware.com. Trabalhamos muito para manter nossa publicidade relevante e discreta para criar uma ótima experiência. É rápido e fácil permitir anúncios no FlightAware ou, caso prefira, considere nossas contas premium.
Ignorar