Realtime vluchtgegevens met de Aviationstack API

Als uw bedrijf überhaupt afhankelijk is van vluchtgegevens, bent u het aan uzelf verplicht om de robuuste Aviationstack API van Apilayer te bekijken. Dit royaal voorziene, scherp geprijsde, zeer schaalbare SaaS-aanbod maakt het mogelijk om met evenveel zelfvertrouwen een schat aan vluchtgegevens van over de hele wereld te volgen, van realtime statistieken tot historische records. In dit artikel gaan we het hebben over Real-Time Flight Data met de Aviationstack API. Laten we beginnen!





Hieronder kijken we met arendsogen naar de rijke functieset van Aviationstack. U leert alles over hoe de API omgaat met voorwaartse en achterwaartse geocodering, en u ontdekt een breed scala aan geavanceerde functies om de integratie met de app van uw bedrijf volledig uit te werken. We helpen u ook om aan de slag te gaan met Aviationstack in onze eenvoudige snelstartgids. Aan het einde van het artikel bekijken we de prestaties van de API en maken we een lay-out van de verschillende prijsniveaus van Aviationstack om u te helpen beoordelen welk serviceniveau het beste voor u is.



De Aviationstack API in een notendop

Aviationstack is de microservice-API voor realtime vluchtgegevens, waarop meer dan 5.000 bedrijven wereldwijd vertrouwen. Of u nu een boekingsplatform bouwt; vluchtvisualisatie-, tracking- of bewakingstoepassingen; of iets nieuws. U kunt rekenen op het deskundige team en de geglobaliseerde infrastructuur van Apilayer om de bedrijfskritische resultaten te leveren die u nodig hebt.

Aviationstack biedt eenvoudige integratie in vrijwel elke app of platform dankzij de brede compatibiliteit met alle belangrijke programmeertalen, waaronder PHP, Python, Node.js, jQuery, Go en Ruby. Verzoeken retourneren JSON-, XML- of geocode-specifieke GeoJSON-bestanden voor optimaal gebruik in elk geval. De API is extreem responsief en keert over het algemeen binnen 10-100 ms terug op uw verzoeken.



Resultaten worden gegenereerd door voorwaartse en omgekeerde geocodering, afkomstig van een werkelijk enorme database die meer dan 2 miljard locaties over de hele wereld omvat. Bovendien kunt u de parameters aanpassen voor versleuteling, ondersteuning voor meerdere talen, insluitbare kaart-URL's en nog veel meer.



Wat kunt u doen met Aviationstack? | Aviationstack API

Dus wat betekent dit allemaal in termen van leken? Het is niet overdreven om te zeggen dat Aviationstack u direct toegang geeft tot vrijwel elk stukje informatie dat u maar wilt over elk aspect van de luchtvaartindustrie, waar ook ter wereld. Enkele voorbeelden nodig? U kunt gegevens opvragen over:

  • Live vlucht volgen
  • Historische vluchtzoekopdrachten
  • Planning en routes
  • Landen, steden, luchthavens, luchtvaartmaatschappijen en zelfs individuele vliegtuigen
  • Luchtvaartbelastingen

Bovendien is er een schat aan historische gegevens om te analyseren. Sinds de oprichting heeft Aviationstack waakzaam gegevens verzameld en opgeslagen over miljoenen en miljoenen vluchtrecords. Hiermee kunt u routes, vluchtnummers, datums, tijd en ook locatiegegevens gedetailleerd bekijken. U kunt ook zien van welke steden, luchthavens, terminals en zelfs poorten een vlucht is vertrokken of geland.



start met Aviationstack in 3 stappen | Aviationstack API

U moet eerst een gratis account aanmaken. Navigeer naar aviationstack.com en klik op Gratis aanmelden in de rechterbovenhoek van het venster. Hiermee gaat u naar hun prijspagina, waar veel abonnementspakketten beschikbaar zijn. Meld u voorlopig aan voor het gratis niveau. We zullen de andere opties later in deze handleiding bekijken, en het is gemakkelijk genoeg om uw account op elk gewenst moment te upgraden.



Nadat u uw inloggegevens heeft ingevoerd, klikt u nogmaals op Aanmelden om uw account te maken. Van daaruit krijgt u de 3-stappen snelstartgids van Aviationstack te zien. Dit is een breed overzicht van het proces dat u zult volgen om hun API voor u te laten werken.

  • De eerste stap betreft uw API-sleutel, die u kunt gebruiken zoals hij is, of die u indien nodig kunt roteren. Gemakkelijk!
  • Vervolgens kiest u uw API-eindpunten. In gewoon Engels betekent dit simpelweg dat u kiest welke datasets Aviationstack aan uw app levert. Hier configureert u ook zaken als versleuteling, batchverzoeken, enzovoort. U ziet ook de basis-URL van de API: http://api.aviationstack.com/v1/ Dit is het adres waar uw app zijn verzoeken voor de hierboven genoemde gegevenspunten naartoe stuurt. Aviationstack is zo vriendelijk om ook code te verstrekken voor een voorbeeld van een API-verzoek.
  • Eindelijk, integratie! Aviationstack linkt u naar de volledige documentatie waar u uitgebreide integratiehandleidingen en meer codevoorbeelden kunt vinden. Uiteraard zal volledige app-integratie wat werk vergen, maar deze drie stappen benadrukken hoe gemakkelijk het is om de vereiste mijlpalen te halen om dit mogelijk te maken.

Dashboardoverzicht | Aviationstack API

Voordat u zich verdiept in het begrijpen en configureren van de API-eindpunten van Aviationstack, neemt u even de tijd om door uw dashboard te bladeren. Standaard ziet u snelle links naar de 3-stappen snelstartgids en hun APT-documentatiepagina. U kunt hier ook uw API-toegangssleutel zien en deze opnieuw instellen wanneer u maar wilt.

Als u naar de zijbalk kijkt, ziet u:

  • Upgrade / abonnement - Een snel overzicht van de verschillende prijsmodellen en hun respectievelijke voordelen. Dit is ook waar u uw factureringsperiode en snelle statistieken van uw API-gebruik kunt zien.
  • Account - Configureer hier uw basisidentiteit en inloggegevens. Niets te mysterieus!
  • Betaling - Manipuleer eenvoudig uw betalingsmethoden en bekijk eerdere facturen voor een eenvoudige boekhouding.
  • API-gebruik - Verreweg de meest substantiële zijbalkoptie. Hier ziet u hoe dicht u bij het bereiken van uw maandelijkse quota voor API-verzoeken bent. Er is ook een handige uitlezing voor uw historische gebruiksstatistieken, bedoeld om u te helpen uw strategie in de loop van de tijd te verfijnen. U ontvangt ook Dashboard- en e-mailwaarschuwingen wanneer u 75%, 90% en 100% van uw aanvraagquotum overschrijdt (hoewel ze enige bewegingsruimte tot 120% capaciteit toestaan ​​om de onvermijdelijke variabiliteit van echte vluchten mogelijk te maken) .

API-eindpunten van Aviationstack | Aviationstack API

Opmerking: de meeste van deze endpoints ondersteunen 256-bit SSL-codering, JSONP-callbacks, resultaten in limieten en verschuiving van paginering. We behandelen deze nadat we de reeks eindpunten van Aviationstack hebben besproken.

Hier is een kort overzicht van elk eindpunt dat u kunt gebruiken:

  • Realtime vluchten - Door / vluchten toe te voegen aan uw basis-URL, kunt u real-time informatie opvragen over een willekeurig aantal huidige vluchten. Er zijn een heleboel parameters om uw verzoek te verfijnen, maar over het algemeen kunt u filteren op verschillende combinaties van aankomsten / vertrekken, IATA / ICAO-codes en vluchtnummers, min / max vertragingen en meer. Hier is de voorbeeldreactie uit de documentatie van 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 } }, [...] ] }

Verder

  • Historische vluchten - Dit is eigenlijk een parameter die is genest onder het / flights-eindpunt, maar wordt op zichzelf genoemd als een handig hulpmiddel voor het parseren van historische vluchtgegevens. Het formaat is JJJJ-MM-DD en kan naast alle andere standaard vluchtparameters worden opgevraagd.
  • Luchtvaartroutes - Door / routes toe te voegen, kunt u zich concentreren op specifieke routes van individuele vluchten of hele luchtvaartmaatschappijen. Filter op vluchtnummer en / of IATA / ICAO-code op vertrek / aankomst. Een route ziet er ongeveer zo uit:
{ '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' } }, [...] ] }

Dan

  • Luchthavens - Zolang u het basisplan of beter heeft, kunt u informatie opvragen over / luchthavens over de hele wereld. Dit eindpunt ondersteunt ook het zoeken parameter, waarmee u suggesties voor automatisch aanvullen van stringinvoer kunt krijgen. Hieronder meer over automatisch aanvullen.
  • Luchtvaartmaatschappijen - Door / airlines bij te voegen, kunt u informatie verzamelen over de door u gekozen luchtvaartmaatschappij. Dit eindpunt ondersteunt het zoeken parameter ook.
  • Vliegtuigen - Wilt u gegevens over specifieke vliegtuigen bemachtigen? Hier is een voorbeeld van wat toevoegsels / vliegtuigen zullen retourneren:
{ '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 }, [...] ] }
  • Vliegtuigtypes - Voor gegevens over vliegtuigtypes voegt u / aircraft_types toe aan de basis-URL. Het API-antwoord retourneert informatie over een groot aantal verschillende vliegtuigtypen, maar als u het wilt beperken, raden we u aan de zoeken parameter om in specifieke modellen in te typen, zoals DC-10, 737 of Cessna 172.
  • Luchtvaartbelastingen - U kunt eenvoudig gegevens over verschillende luchtvaartbelastingen zoeken met / belastingen. Als u dit doet, wordt de naam van de belasting geretourneerd, plus de bijbehorende IATA-code. Dit eindpunt ondersteunt ook het zoeken voor Basic-klanten en hoger.
  • Steden, landen - Door / steden of / landen toe te voegen, worden waardevolle gegevens over specifieke locaties geretourneerd. U kunt IATA / ISO-codes, lengtegraad / breedtegraad, tijdzone, bevolking, kapitaal, valuta, telefoonvoorvoegsels en meer bekijken.

Andere kenmerken | Aviationstack API

Om u te helpen bepalen hoe gegevens worden opgevraagd en verzonden, biedt de Aviationstack een aantal geavanceerde opties om uw verzoeken aan te passen:

  • 256-bits HTTPS-codering - Hoewel dit optioneel is, heeft Addictive Tips veel artikelen geschreven over de deugden van versleuteling, nou ja… eigenlijk alles. Op voorwaarde dat u ten minste het Basic Aviationstack-abonnement heeft en beveiliging iets is dat u waardeert, is er een eenvoudige manier om uw API-verzoek te wijzigen: vervang gewoon HTTP in de basis API-URL met https , zoals dit: https://api.aviationstack.com. Als u dit doet, wordt uw communicatie met de server van Aviationstack gehuld in ondoordringbare 256-bits SSL-codering - niet voor niets de industriestandaard.
  • JSONP-callbacks - Interdomeinbeleid kan het terugsturen van uw API-verzoek in de weg staan. Door JSONP-callbacks op te roepen, wordt dit probleem omzeild en wordt in plaats daarvan een extern script aangevraagd. In termen van de leek is dit een hulpmiddel dat u kunt toepassen om wegversperringen te overbruggen die de overdracht van vitale gegevens kunnen vertroebelen.
  • Automatisch aanvullen - Deze functie wordt opgeroepen door de zoekparameter aan uw verzoek toe te voegen. Als u de exacte term voor een specifiek vliegtuig, luchthaven of iets anders niet weet, kunt u Aviationstack vragen om u halverwege te ontmoeten. Dit creëert een dialoogvenster waarin u gewoon Engels kunt typen, en de API zal de string interpreteren en de juiste nomenclatuur voorstellen. Het is een buitengewoon handige functie, maar is niet beschikbaar voor gratis abonnees. Ondersteunde eindpunten zijn onder meer: ​​/ luchthavens, / luchtvaartmaatschappijen, / vliegtuigen, / vliegtuigtypes, / belastingen, / steden, / landen.
  • API-fouten - Zoals met alles, gaan er soms dingen mis met uw API-verzoek. In dit geval retourneert Aviationstack een JSON-object met een bericht waarin het probleem wordt beschreven, samen met de foutcode. U kunt ook de context zien waarin de fout is opgetreden, zodat u de bug gemakkelijker kunt aanscherpen en onderdrukken.

Prestaties | Aviationstack API

Op dit punt zou u een redelijk goed idee moeten hebben van wat Aviationstack kan doen. Maar om echt te begrijpen hoe krachtig de API is, gaan we eens kijken hoeveel datapunten er in het netwerk van Aviationstack zijn:

  • 10.000+ luchthavens
  • 13.000+ luchtvaartmaatschappijen
  • 19.000+ vliegtuigen
  • 300+ vliegtuigtypes
  • 9.000+ steden
  • 250+ landen
  • 500+ luchtvaartbelastingen

Om enkele van die cijfers in een context te plaatsen: volgens de Airports Council International zijn er wereldwijd ongeveer 17.000 luchthavens. Bovendien schatten schattingen het totale aantal actieve vliegtuigen op ongeveer 39.000. Beide cijfers houden rekening met commerciële en militaire infrastructuur. Als u bedenkt dat het stuk van de taart van Aviationstack zich uitsluitend richt op civiele vluchten, beseft u dat hun API de overgrote meerderheid van niet-militaire vluchtactiviteiten wereldwijd dekt.

Zelfs als we het netwerk terzijde schuiven, blijft Aviationstack's zeer indrukwekkend. Ze rapporteren een uptime van 99,9% in de afgelopen 12 maanden, wat aantoont dat ze niet alleen theoretische prestaties aanprijzen, maar dat ze de stabiliteit hebben om dit te ondersteunen. Bovendien worden de gegevens die door uw verzoeken worden geretourneerd, doorgaans met minder dan een minuut vertraagd. Dat is in alle opzichten extreem snel voor een SaaS-product voor consumenten.

Misschien wel het meest kritisch, deze cijfers behouden hun trouw, ongeacht hoe groot u uw verzoeken opschaalt. Of u nu slechts een paar duizend verzoeken per maand doet of miljoenen datapunten per dag verwerkt, Aviationstack levert 99,9% van de tijd snelle, betrouwbare prestaties. Neem gewoon contact op met hun ondersteuningsteam met uw vereisten, en zij zorgen ervoor dat het gebeurt.

Prijzen | Aviationstack API

Aviationstack biedt vijf serviceniveaus. Of u nu een startup, MKB of onderneming runt, er is een pakket dat op een kostenefficiënte manier aan uw behoeften voldoet.

Laten we eens kijken:

  • Vrij - Trouw aan zijn naam, kost deze laag niets om te gebruiken. Bovendien hoeft u niet eens creditcardgegevens op te geven. Het is dus het beste voor iedereen die Aviationstack vrijblijvend wil testen. Gratis gebruikers hebben een API-aanvraagquotum van 500 / maand, een persoonlijke licentie. En volledige toegang tot de enorme schat aan realtime luchtvaartgegevens van Aviationstack. Er is beperkte klantenondersteuning, dus u moet enige kennis hebben van API-integratie om deze laag goed te kunnen gebruiken.
  • Basic - $ 49,99 per maand, met een maandelijkse korting van $ 10 voor abonnementen van een jaar. Deze laag ziet een aanzienlijke verhoging van uw aanvraagquotum tot 10.000 aanvragen per maand. U krijgt ook uitgebreide toegang tot realtime en historische gegevens, plus informatie over vliegroutes. Cruciaal is dat u ook de codering en automatisch aanvullen ontgrendelt, voor een veiligere en gestroomlijnde gebruikerservaring in het algemeen. Basisabonnees krijgen een commerciële licentie, plus volledige toegang tot de ongelooflijke klantenondersteuning van Aviationstack.
  • Professioneel - $ 149,99 per maand, met een maandelijkse korting van $ 30 voor abonnementen van een jaar. Bovendien biedt Aviationstack uitgebreide toegangslimieten voor bedrijven die willen opschalen. De Professional-laag is hun meest populaire pakket en bij uitstek geschikt voor de overgrote meerderheid van commerciële toepassingen. Maandelijkse aanvragen stijgen naar een quotum van 50.000 en u hebt volledige toegang tot realtime, historische en vliegroute-gegevens. Versleuteling en automatisch aanvullen zijn ook standaard in deze laag. Samen met een commerciële licentie en uitgebreide klantenondersteuning.

Dan

  • Bedrijf - $ 499,99 per maand, met een maandelijkse korting van $ 100 voor abonnementen van een jaar. Het Business-niveau omvat alles in het Professional-niveau, behalve dat uw quota omhoogschiet naar 250.000 maandelijkse verzoeken. Dit is meer dan genoeg pk's voor alles behalve de grootste ondernemingen.
  • Onderneming - Als u op zoek bent naar volledige monitoring van de luchtvaartindustrie, neem dan contact op met Aviationstack voor een offerte op maat. Samen identificeert u uw geschatte volumeaanvragen en configureert u uw abonnement dienovereenkomstig. Wees gerust, Aviationstack staat klaar om zijn aanzienlijke middelen in te zetten om op maat gemaakte oplossingen te realiseren die het beste bij uw behoeften passen.

Conclusie

Oké, dat waren allemaal mensen! Ik hoop dat jullie dit Aviationstack API-artikel leuk vinden en het nuttig voor je vinden. Geef ons uw feedback hierover. Ook als jullie nog vragen hebben met betrekking tot dit artikel. Laat het ons dan weten in de comments hieronder. We komen spoedig bij u terug.

hdd-hulpprogramma voor het verwijderen van wachtwoorden

Een fijne dag verder!

Zie ook: Hoe u automatisch kunt voorkomen dat Google Hangouts wordt uitgevoerd