Dati di volo in tempo reale con l'API Aviationstack

Se la tua attività si basa sui dati di volo, devi a te stesso controllare la robusta API Aviationstack di Apilayer. Questa offerta SaaS generosamente fornita, a prezzi competitivi e altamente scalabile consente di tenere traccia di una grande quantità di dati di volo da tutto il mondo, dalle statistiche in tempo reale ai record storici con uguale aplomb. In questo articolo parleremo dei dati di volo in tempo reale con l'API Aviationstack. Cominciamo!





Di seguito, diamo uno sguardo attento al ricco set di funzionalità di Aviationstack. Imparerai tutto su come l'API gestisce la geocodifica diretta e inversa, oltre a scoprire una vasta gamma di funzionalità avanzate per arricchire completamente l'integrazione con l'app della tua azienda. Ti aiutiamo anche a iniziare a utilizzare Aviationstack nella nostra semplice guida rapida. Verso la fine dell'articolo, esaminiamo le prestazioni dell'API, quindi impaginiamo i diversi livelli di prezzo di Aviationstack per aiutarti a valutare il livello di servizio migliore per te.



L'API Aviationstack in poche parole

Aviationstack è l'API di microservizi di riferimento per i dati di volo in tempo reale, considerata attendibile da oltre 5.000 aziende in tutto il mondo. Sia che tu stia costruendo una piattaforma di prenotazione; applicazioni di visualizzazione, tracciamento o monitoraggio del volo; o qualcosa di più nuovo. Puoi contare sul team di esperti di Apilayer e sull'infrastruttura globalizzata per fornire i risultati mission-critical di cui hai bisogno.

Aviationstack offre una facile integrazione praticamente in qualsiasi app o piattaforma grazie alla sua ampia compatibilità con tutti i principali linguaggi di programmazione, inclusi PHP, Python, Node.js, jQuery, Go e Ruby. Le richieste restituiscono file JSON, XML o qualsiasi file GeoJSON specifico per la geocodifica per un'utilità ottimale in qualsiasi caso d'uso. L'API è estremamente reattiva e generalmente restituisce le tue richieste entro 10-100 ms.



I risultati vengono generati tramite geocodifica diretta e inversa, derivante da un database davvero enorme che comprende oltre 2 miliardi di località in tutto il mondo. Inoltre, puoi personalizzare i suoi parametri per la crittografia, il supporto per più lingue, gli URL delle mappe incorporabili e molto altro ancora.



Cosa puoi fare con Aviationstack? | API Aviationstack

Allora cosa significa tutto questo in parole povere? Non è un'esagerazione affermare che Aviationstack ti offre un accesso immediato praticamente a qualsiasi informazione che potresti desiderare su qualsiasi aspetto dell'industria aeronautica, in qualsiasi parte del mondo. Hai bisogno di alcuni esempi? Puoi richiedere dati su:

  • Monitoraggio del volo in tempo reale
  • Ricerche di volo storiche
  • Pianificazione e percorsi
  • Paesi, città, aeroporti, compagnie aeree e persino singoli aeromobili
  • Tasse aeronautiche

Inoltre, è disponibile anche una vasta gamma di dati storici da analizzare. Dalla sua creazione, Aviationstack ha raccolto e archiviato in modo vigile i dati su milioni e milioni di registrazioni di volo. Ciò ti consente di esaminare in modo dettagliato rotte, numeri di volo, date, ora e anche informazioni sulla posizione. Puoi anche visualizzare da quali città, aeroporti, terminal e persino gate è partito o in cui è atterrato un volo.



inizia con Aviationstack in 3 passaggi | API Aviationstack

Innanzitutto, dovrai creare un account gratuito. Vai su aviationstack.com e fai clic su Registrati gratis nell'angolo in alto a destra della finestra. Questo ti porterà alla loro pagina dei prezzi, dove sono disponibili molti pacchetti di abbonamento. Per ora, registrati al livello gratuito: esamineremo le altre opzioni più avanti in questa guida ed è abbastanza facile aggiornare il tuo account in qualsiasi momento.



Dopo aver inserito le tue credenziali, fai di nuovo clic su Registrati per creare il tuo account. Da lì, ti verrà presentata la guida rapida in 3 passaggi di Aviationstack. Questa è un'ampia panoramica del processo che seguirai per far funzionare la loro API per te.

  • Il primo passaggio riguarda la tua chiave API, che puoi utilizzare così com'è o ruotarla se necessario. Semplice!
  • Successivamente, sceglierai i tuoi endpoint API. In parole povere, significa semplicemente che sceglierai i set di dati che Aviationstack consegna alla tua app. Qui è anche dove configurerai cose come crittografia, richieste batch, ecc. Vedrai anche l'URL di base dell'API: http://api.aviationstack.com/v1/ Questo è l'indirizzo a cui la tua app indirizzerà le sue richieste per i punti dati che abbiamo menzionato sopra. Aviationstack è così gentile da fornire il codice anche per una richiesta API di esempio.
  • Finalmente l'integrazione! Aviationstack ti collega alla documentazione completa dove puoi trovare guide di integrazione complete e altri esempi di codice. Ovviamente, l'integrazione completa dell'app richiederà un po 'di lavoro, ma questi tre passaggi sottolineano quanto sia facile superare le pietre miliari richieste per realizzarlo.

Panoramica del dashboard | API Aviationstack

Prima di entrare nel nocciolo della questione della comprensione e della configurazione degli endpoint API di Aviationstack, dedica un momento a sfogliare la tua dashboard. Per impostazione predefinita, vedrai collegamenti rapidi alla Guida rapida in 3 passaggi e alla relativa pagina della documentazione di APT. Puoi anche vedere la tua chiave di accesso API qui, oltre a ripristinarla ogni volta che vuoi.

Guardando oltre alla barra laterale, troverai:

  • Piano di aggiornamento / abbonamento - Una rapida panoramica dei diversi modelli di prezzo e dei rispettivi vantaggi. Qui è anche possibile visualizzare il periodo di fatturazione e statistiche rapide sull'utilizzo dell'API.
  • account - Configura qui la tua identità di base e i dettagli di accesso. Niente di troppo misterioso!
  • Pagamento - Gestisci facilmente i tuoi metodi di pagamento e visualizza le fatture passate per una facile contabilità.
  • Utilizzo delle API - Di gran lunga l'opzione più sostanziale della barra laterale, qui è dove vedrai quanto sei vicino al raggiungimento della tua quota mensile per le richieste API. C'è anche una comoda lettura per le tue statistiche storiche sull'utilizzo, progettata per aiutarti a perfezionare la tua strategia nel tempo. Riceverai anche Dashboard e avvisi e-mail ogni volta che superi il 75%, 90% e 100% della quota di richiesta (sebbene consentano un margine di manovra fino al 120% della capacità per consentire l'inevitabile variabilità dei voli nel mondo reale) .

Endpoint API di Aviationstack | API Aviationstack

Nota: la maggior parte di questi endpoint supporta la crittografia SSL a 256 bit, callback JSONP, risultati in limiti e offset di impaginazione. Copriremo questi aspetti dopo aver toccato la gamma di endpoint di Aviationstack.

Ecco un breve riepilogo di ogni endpoint che puoi utilizzare:

  • Voli in tempo reale - Aggiungendo / voli al tuo URL di base, puoi richiedere informazioni in tempo reale su qualsiasi numero di voli in corso. Ci sono un sacco di parametri per restringere la tua richiesta, ma in genere puoi filtrare in base a varie combinazioni di arrivi / partenze, codici IATA / ICAO e numeri di volo, ritardi min / max e altro. Ecco la risposta di esempio fornita dalla documentazione di Aviationstack:
{ 'pagination': { 'limit': 100, 'offset': 0, 'count': 100, 'total': 1669022 }, 'data': [ { 'flight_date': '2019-12-12', 'flight_status': 'active', 'departure': { 'airport': 'San Francisco International', 'timezone': 'America/Los_Angeles', 'iata': 'SFO', 'icao': 'KSFO', 'terminal': '2', 'gate': 'D11', 'delay': 13, 'scheduled': '2019-12-12T04:20:00+00:00', 'estimated': '2019-12-12T04:20:00+00:00', 'actual': '2019-12-12T04:20:13+00:00', 'estimated_runway': '2019-12-12T04:20:13+00:00', 'actual_runway': '2019-12-12T04:20:13+00:00' }, 'arrival': { 'airport': 'Dallas/Fort Worth International', 'timezone': 'America/Chicago', 'iata': 'DFW', 'icao': 'KDFW', 'terminal': 'A', 'gate': 'A22', 'baggage': 'A17', 'delay': 0, 'scheduled': '2019-12-12T04:20:00+00:00', 'estimated': '2019-12-12T04:20:00+00:00', 'actual': null, 'estimated_runway': null, 'actual_runway': null }, 'airline': { 'name': 'American Airlines', 'iata': 'AA', 'icao': 'AAL' }, 'flight': { 'number': '1004', 'iata': 'AA1004', 'icao': 'AAL1004', 'codeshared': null }, 'aircraft': { 'registration': 'N160AN', 'iata': 'A321', 'icao': 'A321', 'icao24': 'A0F1BB' }, 'live': { 'updated': '2019-12-12T10:00:00+00:00', 'latitude': 36.28560000, 'longitude': -106.80700000, 'altitude': 8846.820, 'direction': 114.340, 'speed_horizontal': 894.348, 'speed_vertical': 1.188, 'is_ground': false } }, [...] ] }

Ulteriore

  • Voli storici - Questo è in realtà un parametro annidato sotto l'endpoint / voli, ma è da solo menzionato come uno strumento utile per analizzare i dati di volo storici. Il formato è AAAA-MM-GG e può essere richiesto insieme a tutti gli altri parametri di volo standard.
  • Rotte aeree - Aggiungere / rotte consente di perfezionare rotte specifiche prese da singoli voli o intere compagnie aeree. Filtra per numero di volo e / o codice IATA / ICAO per partenze / arrivi. Un percorso sarà simile a questo:
{ 'pagination': { 'limit': 100, 'offset': 0, 'count': 100, 'total': 208033 }, 'data': [ { 'departure': { 'airport': 'Brussels Airport', 'timezone': 'Europe/Brussels', 'iata': 'BRU', 'icao': 'EBBR', 'terminal': null, 'time': '06:10:00' }, 'arrival': { 'airport': 'Girona-Costa Brava', 'timezone': 'Europe/Madrid', 'iata': 'GRO', 'icao': 'LEGE', 'terminal': '1', 'time': '07:55:00' }, 'airline': { 'name': 'Brussels Airlines', 'callsign': 'B-LINE', 'iata': 'SN', 'icao': 'BEL' }, 'flight': { 'number': '3683' } }, [...] ] }

Poi

  • Aeroporti - Finché hai il piano Basic o migliore, puoi richiedere informazioni su / aeroporti in tutto il mondo. Questo endpoint supporta anche il ricerca parametro, che consente di ottenere suggerimenti di completamento automatico dagli input di stringa. Maggiori informazioni sul completamento automatico di seguito.
  • Compagnie aeree - L'aggiunta di / airlines ti consentirà di raccogliere informazioni sulla compagnia aerea scelta. Questo endpoint supporta ricerca parametro pure.
  • Aeroplani - Vuoi acquisire dati su aeromobili specifici? Ecco un esempio di cosa verrà restituito / gli aeroplani:
{ 'pagination': { 'limit': 100, 'offset': 0, 'count': 100, 'total': 19052 }, 'data': [ { 'registration_number': 'YR-BAC', 'production_line': 'Boeing 737 Classic', 'iata_type': 'B737-300', 'model_name': '737', 'model_code': 'B737-377', 'icao_code_hex': '4A0823', 'iata_code_short': 'B733', 'construction_number': '23653', 'test_registration_number': null, 'rollout_date': null, 'first_flight_date': '1986-08-02T22:00:00.000Z', 'delivery_date': '1986-08-21T22:00:00.000Z', 'registration_date': '0000-00-00', 'line_number': '1260', 'plane_series': '377', 'airline_iata_code': '0B', 'airline_icao_code': null, 'plane_owner': 'Airwork Flight Operations Ltd', 'engines_count': '2', 'engines_type': 'JET', 'plane_age': '31', 'plane_status': 'active', 'plane_class': null }, [...] ] }
  • Tipi di aeromobili - Per i dati sui tipi di aeromobili, aggiungi / aircraft_types all'URL di base. La risposta API restituirà informazioni su una vasta gamma di diversi tipi di aeromobili, ma se desideri restringere il campo, ti consigliamo di aggiungere il ricerca parametro per digitare modelli specifici come DC-10, 737 o Cessna 172.
  • Tasse aeronautiche - Puoi facilmente reperire dati su varie tasse aeree con / tax. In questo modo verrà restituito il nome della tassa, più il codice IATA associato. Questo endpoint supporta anche il ricerca per i clienti Basic e superiori.
  • Città, Paesi - L'aggiunta di / cities o / countries restituirà dati preziosi su posizioni specifiche. Puoi visualizzare codici IATA / ISO, longitudine / latitudine, fuso orario, popolazione, capitale, valuta, prefissi telefonici e altro ancora.

Altre caratteristiche | API Aviationstack

Per aiutarti a controllare come i dati vengono richiesti e trasmessi, Aviationstack offre alcune opzioni avanzate per personalizzare le tue richieste:

  • Crittografia HTTPS a 256 bit - Anche se questo è facoltativo, Addictive Tips ha scritto molti articoli sulle virtù della crittografia, beh ... praticamente tutto. A condizione che tu abbia almeno l'abbonamento Basic Aviationstack e che la sicurezza sia qualcosa a cui tieni, c'è un modo semplice per modificare la tua richiesta API: sostituisci semplicemente HTTP nell'URL API di base con https , in questo modo: https://api.aviationstack.com. In questo modo la tua comunicazione con il server di Aviationstack verrà coperta da una crittografia SSL a 256 bit impenetrabile, lo standard del settore per una buona ragione.
  • Callback JSONP - Le politiche interdominio possono ostacolare la restituzione della richiesta API. L'evocazione di callback JSONP aggirerà questo problema, richiedendo invece uno script esterno. In parole povere, questo è uno strumento che puoi applicare per superare i blocchi stradali che possono ostacolare la trasmissione di dati vitali.
  • Completamento automatico - Questa funzione viene evocata aggiungendo il parametro di ricerca alla tua richiesta. In sostanza, se non conosci il termine esatto per un determinato aeromobile, aeroporto o qualsiasi altra cosa, puoi chiedere ad Aviationstack di incontrarti a metà strada. Questo crea una finestra di dialogo in cui puoi iniziare a digitare un inglese semplice e l'API interpreterà la stringa e suggerirà la nomenclatura corretta. È una funzione estremamente utile ma non è disponibile per gli abbonati gratuiti. Gli endpoint supportati includono: / airport, / airlines, / airplanes, / aircraft_types, / tax, / cities, / countries.
  • Errori API - Come con qualsiasi cosa, a volte le cose vanno storte con la tua richiesta API. In questo caso, Aviationstack restituirà un oggetto JSON contenente un messaggio che descrive il problema, insieme al codice di errore. Puoi anche vedere il contesto in cui si è verificato l'errore, permettendoti di perfezionare e eliminare il bug più facilmente.

Prestazioni | API Aviationstack

A questo punto, dovresti avere un'idea abbastanza chiara di cosa può fare Aviationstack. Ma per capire veramente quanto sia potente l'API, consideriamo quanti punti dati ci sono nella rete di Aviationstack:

  • 10.000+ aeroporti
  • 13.000+ compagnie aeree
  • 19.000+ aeroplani
  • 300+ tipi di aeromobili
  • 9.000+ città
  • 250+ Paesi
  • 500+ tasse di aviazione

Per contestualizzare alcuni di questi numeri, secondo l'Airports Council International, ci sono circa 17.000 aeroporti in tutto il mondo. Inoltre, le stime stimano il numero totale di aerei attivi a circa 39.000. Entrambe le cifre prendono in considerazione le infrastrutture commerciali e militari. Se consideri che il pezzo di torta di Aviationstack si concentra esclusivamente sui voli civili, ti rendi conto che la loro API copre la stragrande maggioranza delle attività di volo non militari in tutto il mondo.

Anche mettendo da parte la sua rete, Aviationstack rimane molto impressionante. Segnalano un tempo di attività del 99,9% negli ultimi 12 mesi, dimostrando che non stanno solo promuovendo prestazioni teoriche, ma hanno la stabilità per sostenerlo. Inoltre, i dati restituiti dalle tue richieste sono in genere ritardati di meno di un minuto. Questo è a detta di tutti estremamente veloce per un prodotto SaaS consumer.

Forse la cosa più critica, queste cifre mantengono la loro fedeltà, non importa quanto siano grandi le tue richieste. Che tu stia effettuando solo poche migliaia di richieste al mese o elaborando milioni di punti dati al giorno, Aviationstack offre prestazioni veloci e affidabili il 99,9% delle volte. Contatta il loro team di supporto con le tue esigenze e loro lo faranno accadere.

Prezzi | API Aviationstack

Aviationstack offre cinque livelli di servizio. Che tu stia gestendo una startup, una PMI o un'impresa, esiste un pacchetto per soddisfare le tue esigenze in modo conveniente.

Diamo un'occhiata:

  • Gratuito - Fedele al suo nome, questo livello non costa nulla da usare. Inoltre, non devi nemmeno fornire i dettagli della carta di credito. Quindi è meglio per chiunque voglia provare Aviationstack senza alcun obbligo. Gli utenti gratuiti hanno una quota di richieste API di 500 / mese, una licenza personale. E pieno accesso all'enorme raccolta di dati sull'aviazione in tempo reale di Aviationstack. L'assistenza clienti è limitata, quindi dovrai avere una certa comprensione dell'integrazione API per fare un buon uso di questo livello.
  • Di base - $ 49,99 al mese, con uno sconto mensile di $ 10 per gli abbonamenti annuali. Questo livello vede un aumento significativo della tua quota di richieste fino a 10.000 richieste al mese. Ottieni anche un accesso esteso ai dati storici e in tempo reale, oltre a informazioni sulle rotte aeree. Fondamentalmente, sblocchi anche la crittografia e il completamento automatico, per un'esperienza utente più sicura e semplificata nel complesso. Gli abbonati di base ottengono una licenza commerciale e l'accesso completo all'incredibile assistenza clienti di Aviationstack.
  • Professionale - $ 149,99 al mese, con uno sconto mensile di $ 30 per gli abbonamenti annuali. Inoltre, Aviationstack offre limiti di accesso estesi per le aziende che cercano di crescere. Il livello Professional è il loro pacchetto più popolare e ideale per la maggior parte delle applicazioni commerciali. Le richieste mensili raggiungono una quota di 50.000 e hai pieno accesso ai dati in tempo reale, storici e sulle rotte delle compagnie aeree. Anche la crittografia e il completamento automatico sono standard in questo livello. Insieme a una licenza commerciale e un'assistenza clienti completa.

Poi

  • Attività commerciale - $ 499,99 al mese, con uno sconto mensile di $ 100 per gli abbonamenti annuali. Il livello Business include tutto ciò che si trova nel livello Professional, tranne la tua quota che sale alle stelle fino a 250.000 richieste mensili. Questa è una potenza più che sufficiente per tutto tranne che per le più grandi imprese.
  • Enterprise - Se stai cercando un monitoraggio completo del settore dell'aviazione, contatta Aviationstack per un preventivo personalizzato. Insieme, identificherai le tue richieste di volume stimate e configurerai la tua sottoscrizione di conseguenza. State tranquilli, Aviationstack è pronto a distribuire le sue notevoli risorse per ottenere soluzioni personalizzate per soddisfare al meglio le vostre esigenze.

Conclusione

Va bene, era tutto gente! Spero che questo articolo sull'API di Aviationstack vi piaccia e lo troviate utile. Dacci il tuo feedback in merito. Anche se avete ulteriori domande relative a questo articolo. Quindi faccelo sapere nella sezione commenti qui sotto. Vi risponderemo al più presto.

Vi auguro una buona giornata!

Vedi anche: Come interrompere automaticamente l'esecuzione di Google Hangouts