Flug-Tracking und Flug-Status API
First Flight XML Demo Second Flight XML Demo

Einsatzbeispiel

Kostenlose Anfragen SOFORT starten!

Nutzen Sie FlightXML von FlightAware für die Integration von Echtzeit-Flugdaten in Ihre App oder Website!


Kostenlose Anfragen SOFORT starten!

HAUPTMERKMALE
  • Profitieren Sie vom Zugriff auf alle Flugdatenquellen von FlightAware.
  • Konfigurierbare Flugereignis-Meldungen in Echtzeit
  • Volumenabhängige Preisgestaltung
  • Zahlreiche Programmierbeispiele in mehr als einem Dutzend Programmiersprachen
Automatische und manuelle Flugdatenaktualisierung

FlightXML ist eine einfache, abfragebasierte API, die Programmen Zugriff auf beliebige Flugdaten von FlightAware gewährt. Benutzer können aktuelle oder archivierte Daten abrufen; außerdem ist die API kompatibel mit Anwendungen, die SOAP/WSDL oder REST/JSON unterstützen.

Flugsuche nach verschiedenen Attributen:
  • Flugnummer oder Luftfahrzeugkennzeichen
  • Abflughafen und/oder Zielflughafen
  • Flugzeugtyp
  • Höhenbereich niedrig bis hoch
  • Geschwindigkeit über Grund niedrig bis hoch
Abrufen von Flugdaten, z. B.:
  • Die Flugnummer oder das Luftfahrzeugkennzeichen
  • Der Flugzeugtyp
  • Abflughafen und Zielflughafen
  • Empfangszeit der letzten Position
  • geogr. Länge, geogr. Breite, Geschwindigkeit über Grund und Höhe
Flughäfen können ebenfalls eine Liste mit Flugdaten abrufen, z. B.:
  • Planmäßige Flüge
  • Gestartete Flüge
  • Flüge mit dem Flughafen als Ziel
  • Auf dem Flughafen gelandete Flüge
FlightXML Programmierbeispiele
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);
								

FlightXML kann auch mit Ruby, Java, Tcl, Perl, ASP und anderen Sprachen verwendet werden.

Weitere Programmierbeispiele anzeigen

Wird von Unternehmen auf der ganzen Welt eingesetzt
NASA Northrop Grumman
boingo Hawaiian Airlines
Haben Sie Fragen? Bitte wenden Sie sich an unser Vertriebsteam, das Ihnen gerne weiterhilft.
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

Dokumentation

Auf die API von FlightAware kann zur Abfrage von Flugstatus- und Flugverkehrsinformationen via REST oder SOAP zugegriffen werden; der Zugriff auf die API kann in jeder beliebigen Programmiersprache erfolgen.

Support

Bitte besuchen Sie unsere FAQ-Seite, wenn Sie Antworten auf allgemeine Fragen suchen. Weitergehende Informationen finden Sie im Diskussionsforum.

Anmelden

Haben Sie kein Konto? Jetzt (kostenlos) registrieren für kundenspezifische Funktionen, Flugbenachrichtigungen und vieles mehr!