Realtidsflygdata med Aviationstack API

Om ditt företag överhuvudtaget är beroende av flygdata är du skyldig dig själv att kolla in Apilayers robusta Aviationstack API. Detta generöst tillhandahållna, konkurrenskraftigt prissatta, mycket skalbara SaaS-erbjudande gör det möjligt att spåra en mängd flygdata från hela världen, från realtidsstatistik till historiska poster med lika stor aplomb. I den här artikeln ska vi prata om flygdata i realtid med Aviationstack API. Låt oss börja!





Nedan tar vi en örnögd blick på Aviationstacks rika funktioner. Du får lära dig allt om hur API hanterar geo-kodning framåt och bakåt, samt upptäcka ett brett utbud av avancerade funktioner för att komplettera integrationen med ditt företags app. Vi hjälper dig också att komma igång med Aviationstack i vår enkla snabbstartsguide. Mot slutet av artikeln granskar vi API: s prestanda och planerar sedan Aviationstacks flera prisnivåer för att hjälpa dig att bedöma vilken servicenivå som är bäst för dig.



Aviationstack API i ett nötskal

Aviationstack är MicroService-API: et för realtidsflygdata, pålitligt av över 5000 företag världen över. Oavsett om du bygger en bokningsplattform; flygvisualiserings-, spårnings- eller övervakningsapplikationer; eller något mer nytt. Du kan lita på Apilays expertteam och globaliserade infrastruktur för att leverera de uppdragskritiska resultat du behöver.

Aviationstack erbjuder enkel integration i praktiskt taget alla appar eller plattformar tack vare dess breda kompatibilitet med alla större programmeringsspråk, inklusive PHP, Python, Node.js, jQuery, Go och Ruby. Begäran returnerar JSON-, XML- eller geokodsspecifika GeoJSON-filer för optimal användning i alla fall. API: et är extremt lyhört och returnerar vanligtvis dina förfrågningar inom 10-100 ms.



Resultaten genereras genom geokodning framåt och bakåt, som härrör från en verkligt massiv databas som omfattar över 2 miljarder platser över hela världen. Dessutom kan du skräddarsy dess parametrar för kryptering, stöd för flera språk, inbäddade kart-URL: er och mycket mer.



Vad kan du göra med Aviationstack? | Aviationstack API

Så vad betyder detta i lekmanns ord? Det är inte en överdrift att säga att Aviationstack ger dig tillgång till i princip all information du kan önska dig om någon aspekt av flygindustrin, var som helst i världen. Behöver du några exempel? Du kan begära data på:

  • Live flygspårning
  • Historiska flyguppslag
  • Schemaläggning och rutter
  • Länder, städer, flygplatser, flygbolag och till och med enskilda flygplan
  • Flygskatter

Dessutom finns det en mängd historiska data att analysera. Sedan dess skapande har Aviationstack vaksamt samlat in och lagrat data på miljontals miljoner flygrekord. Detta gör att du kan ta en detaljerad titt på rutter, flygnummer, datum, tid och även platsinformation. Du kan också se vilka städer, flygplatser, terminaler och till och med grindar ett flyg har avgått från eller landat i.



börja med Aviationstack i 3 steg | Aviationstack API

Först måste du skapa ett gratis konto. Navigera till aviationstack.com och klicka på Registrera dig gratis längst upp till höger i fönstret. Detta tar dig till deras prissida, där många prenumerationspaket är tillgängliga. För närvarande är det bara att registrera dig för gratisnivån - vi granskar de andra alternativen senare i den här guiden, och det är enkelt att uppgradera ditt konto när som helst.



När du har angett dina uppgifter klickar du på Registrera dig igen för att skapa ditt konto. Därifrån får du Aviationstacks 3-stegs snabbstartguide. Detta är en bred översikt över processen du kommer att följa för att få deras API att fungera för dig.

  • Det första steget handlar om din API-nyckel, som du kan använda som den är eller rotera ut efter behov. Enkel!
  • Därefter väljer du dina API-slutpunkter. På vanlig engelska betyder det helt enkelt att du väljer vilka datamängder Aviationstack levererar till din app. Det är också här du konfigurerar saker som kryptering, batchförfrågningar etc. Du ser också API: s grundadress: http://api.aviationstack.com/v1/ Det här är adressen där din app kommer att rikta sina förfrågningar om datapunkterna som vi nämnde ovan. Aviationstack är vänlig nog för att tillhandahålla kod för ett exempel på en API-begäran.
  • Slutligen, integration! Aviationstack länkar dig till den fullständiga dokumentationen där du kan hitta omfattande integrationsguider och fler kodexempel. Uppenbarligen kommer fullständig appintegration att ta lite arbete, men dessa tre steg betonar hur enkelt det är att klara de nödvändiga milstolparna för att få det att hända.

Översikt över instrumentpanelen | Aviationstack API

Innan du går in i att förstå och konfigurera Aviationstacks API-slutpunkter, ta en stund att bläddra igenom din instrumentpanel. Som standard ser du snabblänkar till 3-stegs snabbstartsguide och deras APT-dokumentationssida. Du kan också se din API-åtkomstnyckel här, plus återställa den när du vill.

När du tittar över till sidofältet hittar du:

  • Uppgraderings- / prenumerationsplan - En snabb översikt över de olika prissättningsmodellerna och deras fördelar. Det är också här du kan se din faktureringsperiod och snabba statistik över din API-användning.
  • konto - Konfigurera din grundläggande identitet och inloggningsinformation här. Inget för mystiskt!
  • Betalning - Manipulera enkelt dina betalningsmetoder och se tidigare fakturor för enkel bokföring.
  • API-användning - Det absolut viktigaste sidofältet, här ser du hur du är nära att nå din månatliga kvot för API-förfrågningar. Det finns också en praktisk avläsning för din historiska användningsstatistik, som är utformad för att hjälpa dig att förfina din strategi över tiden. Du får också Dashboard- och e-postaviseringar när du överstiger 75%, 90% och 100% av din begärandekvot (även om de tillåter lite wiggle-rum upp till 120% kapacitet för att möjliggöra den oundvikliga variationen i verkliga flygningar) .

Aviationstacks API-slutpunkter | Aviationstack API

Obs! De flesta av dessa slutpunkter stöder 256-bitars SSL-kryptering, JSONP-återuppringningar, resulterar i gränser och sidkompensering. Vi kommer att täcka dessa när vi berör Aviationstacks utbud av slutpunkter.

Här är en kort genomgång av varje slutpunkt du kan använda:

root galaxy s6 utan att snubbla knox
  • Realtidsflyg - Genom att lägga till / flyg till din bas-URL kan du begära realtidsinformation om valfritt antal aktuella flyg. Det finns massor av parametrar för att begränsa din begäran, men i allmänhet kan du filtrera efter olika kombinationer av ankomster / avgångar, IATA / ICAO-koder och flygnummer, min / max förseningar och mer. Här är exemplets svar från Aviationstacks dokumentation:
{ '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 } }, [...] ] }

Ytterligare

  • Historiska flygningar - Detta är faktiskt en parameter kapslad under / flight-slutpunkten, men nämns i sig som ett användbart verktyg för att analysera historiska flygdata. Formatet är ÅÅÅÅ-MM-DD och kan begäras tillsammans med alla andra standardflygparametrar.
  • Flyglinjer - Tillägg / rutter gör att du kan finslipa på specifika rutter som tas av enskilda flyg eller hela flygbolag. Filtrera efter flygnummer och / eller IATA / ICAO-kod efter avgångar / ankomst. En rutt kommer att se ut så här:
{ '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' } }, [...] ] }

Sedan

  • Flygplatser - Så länge du har grundplanen eller bättre kan du begära information om / flygplatser runt om i världen. Denna slutpunkt stöder också Sök parameter, som låter dig få autofullständiga förslag från strängingångar. Mer om autoslutförande nedan.
  • Flygbolag - Ansökande / flygbolag låter dig samla in information om ditt valda flygbolag. Denna slutpunkt stöder Sök parameter också.
  • Flygplan - Vill du hämta data om specifika flygplan? Här är ett exempel på vad bifogade / flygplan kommer att returnera:
{ '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 }, [...] ] }
  • Flygplanstyper - För data om flygplanstyper, lägg till / aircraft_types till bas-URL: n. API-svaret returnerar information om en mängd olika flygplanstyper, men om du vill begränsa det rekommenderar vi att du lägger till Sök parameter för att skriva in specifika modeller som DC-10, 737 eller Cessna 172.
  • Flygskatter - Du kan enkelt källa data om olika flygskatter med / skatt. Om du gör det returneras namnet på skatten plus tillhörande IATA-kod. Denna slutpunkt stöder också Sök för Basic-kunder och högre.
  • Städer, länder - Appending / städer eller / länder kommer att returnera värdefull information om specifika platser. Du kan se IATA / ISO-koder, longitud / latitud, tidszon, befolkning, kapital, valuta, telefonprefix och mer.

Andra funktioner | Aviationstack API

För att hjälpa dig att kontrollera hur data begärs och överförs erbjuder Aviationstack några avancerade alternativ för att anpassa dina förfrågningar:

  • 256-bitars HTTPS-kryptering - Även om detta är valfritt har Addictive Tips skrivit många artiklar om dygderna med kryptering, ja ... i princip allt. Förutsatt att du har åtminstone Basic Aviationstack-prenumerationen och säkerhet är något du värdesätter, finns det ett enkelt sätt att ändra din API-begäran: helt enkelt ersätta HTTP i grund-API: n URL med https , så här: https://api.aviationstack.com. Om du gör det kommer din kommunikation med Aviationstacks server att höljas i ogenomtränglig 256-bitars SSL-kryptering - branschstandarden av goda skäl.
  • JSONP-återuppringningar - Policyer över flera domäner kan komma i vägen för att få din API-begäran tillbaka. Att framkalla JSONP-återuppringningar kringgår problemet och begär istället ett externt skript. I lekmanns ordalag är detta ett verktyg du kan använda för att korsa spärrar som kan tuggummi överföra överföring av vitala data.
  • Autoslutför - Denna funktion framkallas och lägger till sökparametern i din begäran. I huvudsak kan du be Aviationstack att träffa dig halvvägs om du inte vet den exakta termen för ett specifikt flygplan, flygplats eller något annat. Detta skapar en dialogruta där du kan börja skriva vanlig engelska, och API: n kommer att tolka strängen och föreslå rätt nomenklatur. Det är en extremt användbar funktion men är inte tillgänglig för gratisprenumeranter. Stödpunkter som stöds inkluderar: / flygplatser, / flygbolag, / flygplan, / flygplanstyp, / skatter, / städer / länder.
  • API-fel - Som med vad som helst, ibland går det fel med din API-begäran. I det här fallet returnerar Aviationstack ett JSON-objekt som innehåller ett meddelande som beskriver problemet, tillsammans med felkoden. Du kan också se det sammanhang där felet uppstod, så att du lättare kan finslipa och squasha felet.

Prestanda | Aviationstack API

Vid denna tidpunkt borde du ha en ganska bra uppfattning om vad Aviationstack kan göra. Men för att verkligen förstå hur kraftfullt API är, låt oss överväga hur många datapunkter som finns i Aviationstacks nätverk:

  • 10 000+ flygplatser
  • 13 000+ flygbolag
  • 19 000+ flygplan
  • 300+ flygplanstyper
  • 9 000+ städer
  • 250+ länder
  • 500+ flygskatter

För att sätta några av dessa siffror i sammanhang, enligt Airports Council International, finns det cirka 17 000 flygplatser globalt. Dessutom uppskattningar uppgår till det totala antalet aktiva flygplan till cirka 39 000. Båda siffrorna tar hänsyn till kommersiell och militär infrastruktur. När du överväger Aviationstacks bit av kakan enbart fokuserar på civila flygningar, inser du att deras API täcker de allra flesta icke-militära flygaktiviteter över hela världen.

Även om man sätter sitt nätverk åt sidan är Aviationstacks fortfarande mycket imponerande. De rapporterar 99,9% drifttid under de senaste 12 månaderna, vilket visar att de inte bara berättar om teoretisk prestation - de har stabilitet för att säkerhetskopiera det. Dessutom försenas den information som returneras av dina förfrågningar vanligtvis med mindre än en minut. Det är av alla konton extremt snabbt för en SaaS-konsumentprodukt.

Kanske mest kritiskt, dessa siffror behåller sin trohet oavsett hur stor du skala upp dina önskemål. Oavsett om du gör några få tusen förfrågningar per månad eller bearbetar miljontals datapunkter per dag, levererar Aviationstack snabb och pålitlig prestanda 99,9% av tiden. Kontakta bara deras supportteam med dina krav, så får de det.

Prissättning | Aviationstack API

Aviationstack erbjuder fem servicenivåer. Oavsett om du driver en start, SMB eller företag finns det ett paket som uppfyller dina behov på ett kostnadseffektivt sätt.

Låt oss ta en titt:

  • Fri - I enlighet med sitt namn kostar detta nivå inget att använda. Dessutom behöver du inte ens ange kreditkortsuppgifter. Så det är bäst för alla som vill testa Aviationstack utan förpliktelser. Gratisanvändare har en begärankvot på 500 per månad, en personlig licens. Och full tillgång till Aviationstacks massiva mängd flygdata i realtid. Det finns begränsad kundsupport, så du måste ha en viss förståelse för API-integrering för att utnyttja detta nivå.
  • Grundläggande - $ 49,99 per månad, med en månadsrabatt på 10 USD för årslånga prenumerationer. Denna nivå ser ett betydande steg i din begäran kvot till 10.000 förfrågningar per månad. Du får också utökad tillgång till realtid och historisk data, plus information om flyglinjer. Avgörande är att du också låser upp kryptering och autoslutförande för en mer säker och strömlinjeformad användarupplevelse totalt sett. Basabonnenter får en kommersiell licens, plus full tillgång till Aviationstacks otroliga kundsupport.
  • Professionell - 149,99 USD per månad, med månadsrabatt på 30 USD för årslånga prenumerationer. Dessutom erbjuder Aviationstack utökade åtkomstgränser för företag som vill skala upp. Professional-nivån är deras mest populära paket och passar perfekt för de allra flesta kommersiella applikationer. Månadsvis begär ballong till en kvot på 50000, och du har full tillgång till realtids-, historik- och flygdata. Kryptering och autoslutförande är också standard i detta steg. Tillsammans med en kommersiell licens och omfattande kundsupport.

Sedan

  • Företag - 499,99 USD per månad, med 100 $ månadsrabatt för årslånga prenumerationer. Business-nivån inkluderar allt i Professional-nivån, utom din kvot skjuter upp till 250 000 månatliga förfrågningar. Detta är mer än tillräckligt med hästkrafter för allt annat än de största företagen.
  • Företag - Om du letar efter fullskalig övervakning av flygindustrin vill du kontakta Aviationstack för en anpassad offert. Tillsammans identifierar du dina beräknade volymförfrågningar och konfigurerar din prenumeration därefter. Var säker, Aviationstack är redo att distribuera sina stora resurser för att uppnå anpassade lösningar som bäst passar dina behov.

Slutsats

Okej, det var allt folk! Jag hoppas att ni gillar den här Aviationstack API-artikeln och tycker att den är till hjälp för er. Ge oss din feedback om det. Även om ni har fler frågor relaterade till den här artikeln. Låt oss veta i kommentarfältet nedan. Vi återkommer snart.

Ha en bra dag!

Se även: Så här stoppar du automatiskt att Google Hangouts körs