Ce site web utilise des cookies. En utilisant et en naviguant davantage sur ce site, vous acceptez cela.
Rejeter
Saviez-vous que le suivi des vols FlightAware est soutenu par la publicité ?
Vous pouvez nous aider à garder FlightAware gratuit en autorisant les annonces de FlightAware.com. Nous travaillons dur pour que notre publicité reste pertinente et discrète afin de créer une expérience formidable. Il est facile et rapide de mettre les annonces en liste blanche sur FlightAware ou d’examiner nos comptes premium.
Rejeter
API de Suivi de Vol et de Statut de Vol
First Flight XML Demo Second Flight XML Demo

Manipulation de l'Échantillon

Commencez à faire des demandes gratuitement AUJOURD'HUI !

Exploitez FlightXML de FlightAware pour intégrer les données de vol en direct dans votre application ou votre site Web !


Commencez à faire des demandes gratuitement AUJOURD'HUI !

PRINCIPALES CARACTÉRISTIQUES
  • Accéder à toutes les sources de données de vol de FlightAware et en tirer parti
  • Alertes d'événement de vol configurables en temps réel
  • Tarification à base de volume
  • De nombreux exemples de code dans plus d'une dizaine de langages de programmation
Données de Vol d'Incitation et d'Attraction

FlightXML 2.0 est une API simple basée sur des requêtes qui permet aux programmes d’accéder à toutes les données de vol de FlightAware. Les utilisateurs peuvent obtenir des données actuelles ou des historiques et l'API est compatible avec toute application prenant en charge SOAP / WSDL ou REST / JSON.

Rechercher des vols en fonction d'une combinaison de propriétés :
  • Numéro de vol ou de queue
  • Aéroport d'origine et / ou de destination
  • Type d'avion
  • Une portée d'altitude basse à élevée
  • Une portée basse à élevée de vitesse au sol
Récupérer des données de vol telles que :
  • Le numéro de vol ou de queue
  • Le type d'avion
  • Origine et destination
  • Heure à laquelle la dernière position a été reçue
  • Longitude, latitude, vitesse au sol et altitude
Les aéroports peuvent également obtenir une liste des informations de vol, y compris :
  • Horaires des vols
  • Vols dont le départ a eu lieu
  • Vols en route vers l'aéroport
  • Vols dont l'arrivée a eu lieu à l'aéroport

FlightXML 2.0 est notre API de données de vol pleinement fonctionnelle. Si vous souhaitez essayer la version bêta 3.0, cliquez ici.

Exemples de Code FlightXML 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);
								

FlightXML 2.0 peut également être utilisé avec Ruby, Java, Tcl, Perl, ASP et d'autres langages. View additional code examples.

Utilisé par des Organisations du Monde Entier
NASA Northrop Grumman
boingo Hawaiian Airlines
Avez-vous des questions ? Veuillez contacter notre équipe commerciale qui se fera un plaisir de vous aider.
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

Documentation

Pour le statut des vols, le suivi des vols et les données d'aviation, l'API de FlightAware est accessible via REST ou SOAP et l'API est accessible via n'importe quel langage de programmation.

Support

Veuillez visiter notre FAQ pour trouver des réponses aux questions générales ou consulter notre forum de discussion pour plus d'informations approfondies.

Se connecter

Vous n'avez pas de compte? Inscrivez-vous maintenant (gratuitement) pour des fonctionnalités personnalisées, des alertes de vols, et plus encore!