Tracking volo e Status API volo

Sfrutta i dati di volo di FlightAware utilizzando AeroAPI (ex FlightXML), l'API di tracciatura voli più potente al mondo.

Comincia a fare richieste oggi! Confronta piani

Caratteristiche chiave

  • Accesso e uso di tutte le fonti di dati voli di FlightAware attraverso API facile da usare
  • Notifiche di eventi volo configurabili in tempo reale
  • Prezzo sulla base del volume nelle ricerche API
  • Accesso a FlightAware Foresight, lo standard del settore per dati aeronautici predittivi
  • Numerosi esempi di codici in oltre una dozzina di linguaggi di programmazione

Dati voli in modalità "Push and Pull"

AeroAPI (ex FlightXML) 2.0 è una semplice API basata su query che fornisce ai programmi accesso a qualsiasi dato di volo di FlightAware. Gli utenti possono ottenere i dati attuali o storici e l'API è compatibile con qualsiasi applicazione che supporta SOAP/WSDL o REST/JSON. Con l'introduzione di Foresight nell'API, i clienti hanno accesso ai dati che regolano oltre la metà dei tempi predittivi negli USA.

Cerca con API voli sulla base di una combinazione di proprietà:

  • Numero di matricola o volo
  • Aeroporto di origine e/o destinazione
  • Tipo aeromobile
  • Un range di altitudine da basso ad alto
  • Un range di velocità al suolo da basso ad alto

Recupera dati di volo attraverso API che includono:

  • Il numero di matricola o volo
  • Il tipo di aeromobile
  • Origine e destinazione
  • Orario in cui è stata ricevuta l'ultima posizione
  • Longitudine, latitudine, velocità al suolo e altitudine

Gli aeroporti possono anche ottenere una lista dei dati di volo attraverso l'API, inclusi:

  • Voli schedulati
  • Voli che sono partiti
  • Voli che sono in rotta verso l'aeroporto
  • Voli che sono arrivati in aeroporto

Esempi di codici 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);
								

AeroAPI 2.0 può anche essere usato con Python, Ruby, Java, Tcl, Perl, ASP e altri linguaggi. Vedi esempi di codice aggiuntivi

Confronta i piani AeroAPI

Funzione
Di base
Business
Commerciale
Usi autorizzati
Personale
Applicazioni per uso interno in fase di creazione
Applicazioni B2B (aziende) e B2C
Tariffa per richiesta
Contributo di accesso mensile
+ Tariffa per richiesta
Uso personale
Consentito
Non consentito
Non consentito
Uso commerciale interno
Non consentito
Consentito
Consentito
Commercializzazione e produttivizzazione
Non consentito
Non consentito
Consentito
Accordo di livello di servizio
Non disponibile
tempo di funzionamento al 99,0%
tempo di funzionamento al 99,0%
Supporto via email
Non disponibile
Incluso, nelle ore di attività di FlightAWare
Incluso, nelle ore di attività di FlightAWare
Supporto telefonico
Non disponibile
Incluso, nelle ore di attività di FlightAWare
Incluso, nelle ore di attività di FlightAWare
Funzione
Usi autorizzati
Licenza base
Personale
Licenza commerciale
Applicazioni per uso interno in fase di creazione
Licenza commerciale
Applicazioni B2B (aziende) e B2C
Licenza base
Tariffa per richiesta
Licenza commerciale
Contributo di accesso mensile
+ Tariffa per richiesta
Licenza commerciale
Uso personale
Licenza base
Consentito
Licenza commerciale
Consentito
Licenza commerciale
Consentito
Uso commerciale interno
Licenza base
Non consentito
Licenza commerciale
Consentito
Licenza commerciale
Consentito
Commercializzazione e produttivizzazione
Licenza base
Applicazioni solo B2C
Licenza commerciale
Applicazioni solo B2C
Licenza commerciale
Consentito
Licenza base
Non disponibile
Licenza commerciale
Licenza commerciale
Accordo di livello di servizio
Licenza base
Non disponibile
Licenza commerciale
tempo di funzionamento al 99,0%
Licenza commerciale
tempo di funzionamento al 99,0%
Supporto via email
Licenza base
Non disponibile
Licenza commerciale
Incluso, nelle ore di attività di FlightAWare
Licenza commerciale
Incluso, nelle ore di attività di FlightAWare
Supporto telefonico
Licenza base
Non disponibile
Licenza commerciale
Incluso, nelle ore di attività di FlightAWare
Licenza commerciale
Incluso, nelle ore di attività di FlightAWare
Licenza base
Licenza commerciale
Licenza commerciale

Tariffa per richiesta AeroAPI

I metodi di richiesta AeroAPI disponibili sono organizzati per classi di prezzo basate su quanto complesso o oneroso è per FlightAware la consegna del risultato. I metodi RegisterAlertEndpoint e SetMaximumResultSize sono disponibili gratuitamente.

Le tariffe sono mostrate per 1000 richieste, per semplicità e sulla base del tuo uso mensile, determinate alla fine di ciascun mese. L'addebito sarà per ciascuna chiamata, non ogni 1.000 chiamate. Espandi ogni classe per vedere il prezzo del volume complessivo.

Livelli di prezzo di richiesta AeroAPI
Status e posizioni dettagliati per i voli nelle ultime 24 ore, pianificazioni voli di linea e immagini di mappe voli.
$12 per 1000 richieste
Richieste
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
N° di richiestePrezzo per richiesta
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
Più di 5.000.000? Contatti FlightAware
Informazioni volo aeroportuali (voli recenti in arrivo, partenza, in volo e schedulati), decodifica rotta volo, posizioni volo storiche, ricerca volo recente per identificativo, rotte IFR recentemente registrate e allarmi push attivati.
$7.90 per 1000 richieste
Richieste
  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° di richiestePrezzo per richiesta
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
Più di 5.000.000? Contatti FlightAware
Rapporti/previsioni meteo, impostazioni allarmi, status voli di compagnia aerea e metadata aeroportuali.
$2 per 1000 richieste
Richieste
  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° di richiestePrezzo per richiesta
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
Più di 5.000.000? Contatti FlightAware
Rapporti meteo decodificati, calcoli distanza/destinazione per latitudine/longitudine e metadata per compagnia aerea/operatore.
$0.80 per 1000 richieste
Richieste
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
N° di richiestePrezzo per richiesta
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
Più di 5.000.000? Contatti FlightAware

Domande frequenti (FAQ)

Come viene determinata una classe di prezzo?
La classe di prezzo di un metodo AeroAPI è determinata in base a quanto complesso o oneroso sia per FlightAware la consegna del risultato. Tutti gli utenti AeroAPI possono usare metodi di tutte le classi senza limitazioni, in quanto queste classi di prezzo sono usate soltanto per determinare il costo che verrà fatturato per quella richiesta individuale e non per limitare l’accesso. Per esempio, richiedere una lista di aeromobili in volo verso LAX (“Enroute”) sarà più costoso di una classe di richieste più cara rispetto a richiedere il nome e la posizione di un aeroporto (“AirportInfo”). Richiedere la direzione di un aeromobile sulla base di due posizioni (“LatLongsToHeading”) sarà una richiesta di classe ancora più economica.
Come viene determinato il conteggio delle richieste?
Il conteggio delle query è determinato dal numero di volte in cui, su tua richiesta, si fa ricorso a un metodo AeroAPI al suo numero predefinito di risultati: ogni interrogazione costituirà una richiesta. Molti metodi AeroAPI restituiscono liste e limitano il numero dei risultati a 15 elementi come impostazione predefinita, ma hanno anche un’opzione "howMany" che ti consente di richiedere un numero di risultati più ampio. Se specifichi un valore per "howMany" superiore a 15 (e hai già fatto ricorso a "SetMaximumResultSize" per opzionare un limite massimo più grande), allora potresti ricevere il risultato, se possibile, con la quantità specificata con l’opzione howMany. Ti verrà addebitato un conteggio di richieste pari al reale numero, arrotondato, di risultati ricevuti diviso 15. Per esempio, se imposti SetMaximumResultSize con una dimensione massima di 100, poi chiedi FlightInfo con opzione howMany impostata a 45, ma ricevi solo 35 elementi, ti verrà addebitato il corrispondente di interrogazioni FlightInfo per un totale di 3 volte o 1+int(35/15).
Come è determinato il livello di prezzo?
Il livello di prezzo è determinato dal conteggio di richieste totali che il tuo account accumula nel periodo di fatturazione mensile. Il costo per richieste per tutte le classi di prezzo viene ridotto in quanto il tuo account si qualifica per un livello di prezzo superiore, facendo un maggior numero di richieste in quel mese. Non è necessario scegliere il livello di prezzo che desideri, poiché è automaticamente determinato ogni mese sulla base dell'effettivo numero di richieste fatte dal tuo account.

Usato da organizzazioni in tutto il mondo

Documentazione

È possibile accedere all'API di FlightAware per status di voli, tracciatura voli e dati avionici attraverso REST o SOAP ed è possibile accedere all'API usando un qualsiasi linguaggio di programmazione.

Supporto

Visita la sezione delle FAQ per trovare le risposte alle domande più frequenti o controlla sul nostro forum per informazioni più approfondite.

Accedi

Non hai un account? Registrati adesso (è gratis) per usufruire di funzioni personalizzate, allarmi voli e molto altro!
Questo sito web utilizza cookie. Continuando a usare e a navigare su questo sito, accetti l'utilizzo dei cookie.
Chiudi
Sapevi che il tracking dei voli di FlightAware è supportato dalla pubblicità?
Puoi aiutarci a mantenere FlightAware gratuito accettando gli annunci pubblicitari di FlightAware.com. Ci impegniamo per far sì che i nostri annunci siano pertinenti e discreti per offrire la migliore esperienza. Aggiungere gli annunci ammessi su FlightAware è facile e veloce oppure puoi prendere in considerazione i nostri account premium.
Chiudi