AeroAPI℠ Flugtracking- und Flugstatus-API

Nutzen Sie AeroAPI (ehemals FlightXML) für die Integration von FlightAware-Flugdaten und setzen Sie auf die robusteste Flugtracking-API der Welt.

Gleich kostenlose Anfragen starten! Tarife vergleichen

Hauptmerkmale

  • Profitieren Sie mit unserer benutzerfreundlichen Schnittstelle (API) vom Zugriff auf alle Flugdatenquellen von FlightAware.
  • Konfigurierbare Flugereignis-Meldungen in Echtzeit
  • Volumenabhängige Preisgestaltung für API-Abfragen
  • Zugriff auf FlightAware Foresight, der Branchenstandard für prädiktive Luftfahrtdaten
  • Zahlreiche Programmierbeispiele in mehr als einem Dutzend Programmiersprachen

Automatische und manuelle Flugdatenaktualisierung

AeroAPI (ehemals FlightXML) 2.0 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. Mit der Einführung von Foresight in die API haben Kunden außerdem Zugriff auf Daten, auf die sich mehr als die Hälfte aller Zeitvorhersagen in den USA stützen.

API-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 mittels API, 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 per API 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

AeroAPI 2.0 Programmierbeispiele

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);
								

AeroAPI 2.0 kann auch mit Python, Ruby, Java, Tcl, Perl, ASP und anderen Sprachen verwendet werden. Weitere Programmcodebeispiele anzeigen

AeroAPI-Pläne vergleichen

Merkmal
Basis
Business
Gewerblich
Autorisierte Verwendungszwecke
Private Anwendung
Interne Anwendungen erstellen
B2B (Business-)Anwendungen und B2C-Anwendungen
Gebühr pro Abfrage
Monatliche Zugriffsgebühr
+ Gebühr pro Abfrage
Persönliche Nutzung
Erlaubt
Nicht erlaubt
Nicht erlaubt
Interne kommerzielle Verwendung
Nicht erlaubt
Erlaubt
Erlaubt
Kommerzialisierung und Produktisierung
Nicht erlaubt
Nicht erlaubt
Erlaubt
Vereinbarung zum Servicelevel
Nicht Verfügbar
99,0 % ausfallfreie Betriebszeit
99,0 % ausfallfreie Betriebszeit
Support per E-Mail
Nicht Verfügbar
Inklusive, während der Geschäftszeiten von FlightAware
Inklusive, während der Geschäftszeiten von FlightAware
Support per Telefon
Nicht Verfügbar
Inklusive, während der Geschäftszeiten von FlightAware
Inklusive, während der Geschäftszeiten von FlightAware
Merkmal
Autorisierte Verwendungszwecke
Basis-Lizenz
Private Anwendung
Business-Lizenz
Interne Anwendungen erstellen
Kommerzielle Lizenz
B2B (Business-)Anwendungen und B2C-Anwendungen
Basis-Lizenz
Gebühr pro Abfrage
Business-Lizenz
Monatliche Zugriffsgebühr
+ Gebühr pro Abfrage
Kommerzielle Lizenz
Persönliche Nutzung
Basis-Lizenz
Erlaubt
Business-Lizenz
Erlaubt
Kommerzielle Lizenz
Erlaubt
Interne kommerzielle Verwendung
Basis-Lizenz
Nicht erlaubt
Business-Lizenz
Erlaubt
Kommerzielle Lizenz
Erlaubt
Kommerzialisierung und Produktisierung
Basis-Lizenz
Nur B2C-Anwendungen
Business-Lizenz
Nur B2C-Anwendungen
Kommerzielle Lizenz
Erlaubt
Basis-Lizenz
Nicht Verfügbar
Business-Lizenz
Kommerzielle Lizenz
Vereinbarung zum Servicelevel
Basis-Lizenz
Nicht Verfügbar
Business-Lizenz
99,0 % ausfallfreie Betriebszeit
Kommerzielle Lizenz
99,0 % ausfallfreie Betriebszeit
Support per E-Mail
Basis-Lizenz
Nicht Verfügbar
Business-Lizenz
Inklusive, während der Geschäftszeiten von FlightAware
Kommerzielle Lizenz
Inklusive, während der Geschäftszeiten von FlightAware
Support per Telefon
Basis-Lizenz
Nicht Verfügbar
Business-Lizenz
Inklusive, während der Geschäftszeiten von FlightAware
Kommerzielle Lizenz
Inklusive, während der Geschäftszeiten von FlightAware
Basis-Lizenz
Business-Lizenz
Kommerzielle Lizenz

AeroAPI Einzelgebühr pro Abfrage

Die verfügbaren AeroAPI Abfragemethoden und die Preisklassen richten sich danach, wie aufwändig bzw. kostenintensiv die Bereitstellung der Ergebnisse für FlightAware ist. Die Methoden RegisterAlertEndpoint und SetMaximumResultSize sind kostenlos verfügbar.

Zur besseren Übersicht werden die Preise pro 1000 Abfragen angezeigt; sie richten sich nach Ihrer monatlichen Nutzung und werden am Monatsende abgerechnet. Die Abfragen werden einzeln abgerechnet, nicht in 1000er Einheiten. Wenn Sie die einzelnen Klassen erweitern, werden sämtliche Preise angezeigt.

Preisstufen für AeroAPI-Abfragen
Ausführlicher Status und Positionen für Flüge in den letzten 24 Stunden sowie Airline-Flugpläne und Flugkarten-Darstellungen
$12 pro 1000 Abfragen
Abfragen
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
Anzahl der AbfragenPreis pro Abfrage
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
Mehr als 5.000.000? Kontakt FlightAware
Airport-Fluginformationen (Kürzlich gelandete, gestartete, geplante und erwartete Flüge), Dekodierung von Flugstreckenangaben, archivierte Flugpositionen, Flugsuche nach Rufzeichen, kürzlich aufgegebene IFR-Routen sowie ausgelöste Push-Benachrichtigungen
$7.90 pro 1000 Abfragen
Abfragen
  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
Anzahl der AbfragenPreis pro Abfrage
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
Mehr als 5.000.000? Kontakt FlightAware
Wetterberichte/-vorhersagen, Einrichten von Benachrichtigungen, Airline-Flugstatusdaten und Aiport-Metadaten
$2 pro 1000 Abfragen
Abfragen
  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
Anzahl der AbfragenPreis pro Abfrage
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
Mehr als 5.000.000? Kontakt FlightAware
Dekodierte Wetterberichte, Berechnungen von Längengrad/Breitengrad Entfernung/Steuerkurs sowie Airline/Lfz.-Betreiber-Metadaten
$0.80 pro 1000 Abfragen
Abfragen
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
Anzahl der AbfragenPreis pro Abfrage
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
Mehr als 5.000.000? Kontakt FlightAware

Häufig gestellte Fragen

Wie wird eine Preisklasse festgelegt?
Die Preisklasse einer AeroAPI Method richtet sich danach, wie komplex oder kostenintensiv es für FlightAware ist, die Ergebnisse bereitzustellen. Alle AeroAPI-Benutzer können Methoden aus allen Klassen ohne Einschränkung verwenden, da diese Preisklassen nicht zur Zugriffsbeschränkung dienen, sondern ausschließlich dazu, die Kosten zu bestimmen, welche für die einzelne Abfrage berechnet werden. Wenn Sie z. B. eine Liste der Flugzeuge anfordern, die auf dem Weg nach LAX sind ("Enroute"), wäre diese Abfrage teurer als das Anfordern der Bezeichnung und des Standorts eines Flughafens ("AirportInfo"). Das Abfragen des Steuerkurses eines Flugzeugs zwischen zwei Positionen ("LatLongsToHeading") wäre eine Abfrage in einer noch günstigeren Klasse.
Wie wird die Anzahl der Abfragen ermittelt?
Die Anzahl der Abfragen richtet sich danach, wie oft eine AeroAPI Method von Ihrer Anwendung aufgerufen wird. Jeder Aufruf zählt als eine Abfrage. Viele AeroAPI Methods erzeugen Ergebnislisten und begrenzen die Anzahl der Ergebnisse standardmäßig auf 15 Datensätze, verwenden jedoch auch das Argument "howMany", wodurch Sie eine höhere Zahl an Ergebnissen anfordern können. Wenn Sie für "howMany" einen Wert größer als 15 angeben (und bereits "SetMaximumResultSize" für ein größeres maximales Limit aufgerufen haben), dann werden Ihnen möglicherweise so viele Ergebnisse angezeigt, wie durch howMany festgelegt wurde. Berechnet werden Ihnen die Abfragen, die der tatsächlichen Anzahl der Ergebnisse geteilt durch 15 entsprechen (aufgerundet). Wenn Sie z. B. SetMaximumResultSize mit einer max_size von 100 anfordern, dann FlightInfo mit einem howMany-Wert von 45 aufrufen, jedoch nur 35 Datensätze als Ergebnis vorliegen, werden Ihnen entsprechend 3 Aufrufe von FlightInfo berechnet (oder 1+int(35/15)).
Wie wird die Preisstufe ermittelt?
Die Preisstufe richtet sich nach der Gesamtzahl der Abfragen, die mit Ihrem Benutzerkonto während des monatlichen Abrechnungszeitraums getätigt werden. Der Preis pro Abfrage verringert sich in allen Preisklassen, sobald Ihr Konto aufgrund einer höheren Zahl an Abfragen im jeweiligen Monat eine höhere Preisstufe erreicht. Es ist nicht notwendig, eine gewünschte Preisstufe auszuwählen, da diese automatisch anhand der tatsächlichen Anzahl an Abfragen ermittelt wird.

Wird von Unternehmen auf der ganzen Welt eingesetzt

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!
Diese Website verwendet Cookies. Mit der Weiternutzung der Website drücken Sie Ihr Einverständnis mit dem Einsatz von Cookies aus.
Schließen
Wussten Sie schon, dass die Flugverfolgung auf FlightAware durch Werbung finanziert wird?
Sie können uns dabei helfen, FlightAware weiterhin kostenlos anzubieten, indem Sie Werbung auf FlightAware.com zulassen. Wir engagieren uns dafür, dass unsere Werbung auch in Zukunft zweckmäßig und unaufdringlich ist und Sie beim Surfen nicht stört. Das Erstellen einer Positivliste für Anzeigen auf FlightAware geht schnell und unkompliziert. Alternativ können Sie sich auch für eines unserer Premium-Benutzerkonten entscheiden..
Schließen