Rastreamento de voos e API de status de voos
First Flight XML Demo Second Flight XML Demo

Utilização de amostra.

Comece a fazer pedidos gratuitamente HOJE!

Utilize o FlightXML da FlightAware para integrar dados de voo ao vivo em seu aplicativo ou site!


Comece a fazer pedidos gratuitamente HOJE!

PRINCIPAIS RECURSOS
  • Acesse e aproveite todas as fontes de dados de voo da FlightAware
  • Alertas de eventos de voo configuráveis ​​em tempo real
  • Precificação com base em volume
  • 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

O FlightXML é uma API simples, baseada em consulta, que dá o acesso a programas a todos os 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.

Pesquise 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, 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 informações de voo, que inclui:
  • Voos programados
  • Voos que partiram
  • Voos que estão em rota para o aeroporto
  • Voos que chegaram ao aeroporto
Exemplos de códigos do FlightXML
import requests

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

payload = {'airport_code':'KSFO', 'type':'enroute', 
    'howMany':'10'}
response = requests.get(fxmlUrl + "AirportBoards", 
    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 client = new Client(client_options);
client.registerMethod('findFlights', fxmlUrl + 'FindFlight', 'GET');
var findFlightArgs = {
    parameters: {
        origin: 'KIAH',
        destination: 'KJFK',
        type: 'nonstop'
    }
};
client.methods.findFlights(findFlightArgs, function (data, response) {
    console.log(data);
});
							
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML3/";

$queryParams = array(
    'ident' => 'SWA35',
    'howMany' => 10,
    'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoStatus?' . 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/FlightXML3";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
    .AppendPathSegment("AirportInfo")
    .SetQueryParams(new { airport_code = "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 FlightXML também pode ser usado com Ruby, Java, Tcl, Perl, ASP e outras linguagens.

Ver mais exemplos de códigos

Utilizado por organizações em todo o mundo
NASA Northrop Grumman
boingo Hawaiian Airlines
Alguma dúvida? Entre em contato com nossa equipe de vendas. Eles ficarão felizes por ajudar você.
Max Tribolet

Max Tribolet

+1 (713) 456-3083

email

Sherron Goodenough

Sherron Goodenough

+1 (713) 456-3070

email

Bryce Nelson

Bryce Nelson

+1 (713) 456-3077

email

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.

Suporte

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!