WeatherStack API: realtime weergegevens voor uw project

click fraud protection

Als u weersinformatie moet toevoegen aan uw website of aan een app die u ontwikkelt, is het eerste dat u nodig heeft een betrouwbare bron van weergegevens. Maar dat is niet alles, u heeft ook een methode nodig om die gegevens op te halen. Zou het niet geweldig zijn als er een tool was waarmee u eenvoudig verschillende soorten weergegevens kunt ophalen en deze in uw app of site kunt opnemen? Nou, dat is er. Het heet de Weatherstack API en het is gebouwd om precies dat te doen. Vandaag gaan we dieper in op deze API, wat deze voor u kan doen en hoe u deze kunt gebruiken.

Weatherstack API-startpagina

Over weergegevens

Zoals gedefinieerd door Wikipedia, "Meteorologie is een tak van de atmosferische wetenschappen die atmosferische chemie en atmosferische omvat natuurkunde, met een grote focus op weersvoorspellingen. ” En hoewel er meer is dan weersvoorspelling voor die wetenschap, is het de belangrijkste Afdeling. Zolang we zijn geweest, wilden we - en hadden we vaak nodig - voorspellen hoe het weer zou worden. Door de eeuwen heen is deze wetenschap - net als alle andere - aanzienlijk geëvolueerd tot relatief nauwkeurige wetenschap die het nu is. Natuurlijk zijn weersvoorspellingen een foutgevoelig veld en we zijn allemaal op een of ander moment betrapt door een onverwachte regenbui.

instagram viewer

Tegenwoordig bieden verschillende nationale agentschappen of particuliere organisaties weersvoorspellingen en observatiediensten die vrijwel de hele wereld bestrijken. En hoewel de exacte informatie die elke groep biedt en hoe deze is opgemaakt kan variëren, is de neiging om meer te zijn en uniformer, waardoor het voor internationale organisaties gemakkelijker wordt om vergelijkbare gegevens over verschillende te verkrijgen locaties.

Weergegevens toevoegen aan uw site of app

Er zijn veel redenen waarom men weergegevens in hun app of op hun website zou willen opnemen. De meest elementaire reden zou zijn dat iemand een weer-app of -site bouwt. En met behulp van een tool zoals de Weatherstack API, kan men gemakkelijk weergegevens voor bijna elke locatie op de wereld ophalen en deze op elke gewenste manier presenteren. Het enige dat u hoeft te doen, is bepalen welke informatie u aan uw gebruikers wilt presenteren en hoe u deze wilt presenteren. Twee verschillende applicaties of websites kunnen dezelfde gegevens uit Weatherstack halen, maar op een compleet andere manier presenteren.

Maar het bouwen van weer-apps van sites is niet het enige gebruik voor weergegevens. Stel je voor dat je een mooie bed and breakfast runt aan de kust. Zou het niet leuk zijn als u het huidige weer en de weersvoorspelling daar op uw startpagina zou kunnen opnemen? Welnu, een aanbieder van weergegevens zoals Weatherstack laat u precies dat doen. Sterker nog, het zal het automatisch voor je doen. Het enige dat u nodig heeft, is de juiste code aan uw site toevoegen en voilà! U heeft de weersvoorspelling direct op uw site.

We zouden gemakkelijk een hele reeks vergelijkbare toepassingen kunnen bedenken voor iedereen die weersgegevens aan zijn app of site wil toevoegen. Als u bijvoorbeeld een soort buitenbedrijf uitvoert, wilt u uw klanten mogelijk actuele weergegevens of een aankomende weersvoorspelling geven.

We kunnen voor altijd doorgaan met goede voorbeelden van het gebruik van weergegevens op uw website of in een applicatie. De waarheid is dat de enige beperking van wat ermee kan worden gedaan, slechts iemands verbeelding is. Ik heb sites gezien die niets met het weer te maken hadden, maar die toch enkele weergegevens bevatten.

Een eerste blik op de Weatherstack API

De Weatherstack API is eigenlijk vrij eenvoudig. Het is een webgebaseerde service die u kunt gebruiken om weergegevens over bijna elke locatie op te halen. Zodra je de gegevens hebt, is wat je ermee doet geheel aan jou. Wat de API biedt, is slechts een bron van live en actuele internationale weergegevens. De tool is supereenvoudig in gebruik en het prijsmodel maakt het gemakkelijk om te betalen voor precies wat u nodig heeft.

De Weatherstack API levert zowel realtime, historische als toekomstige (voorspelde) weersinformatie. De belangrijkste doelgroep is grote en kleine organisaties, maar ook ontwikkelaars, freelancers en individuen. Het is een van de meest populaire REST API-providers op de markt vanwege de eenvoudige implementatie en consistentie van gegevens.

Weatherstack is een service van Apilayer, een softwarebedrijf gevestigd in Londen, Verenigd Koninkrijk en Wenen, Oostenrijk. Het zit achter enkele van de meest populaire API- en SaaS-producten wereldwijd. Die omvatten zaken als Ipstack, Valutaspeler, Factuur, en Eversign. De API maakt gebruik van gelicentieerde weergegevens van enkele van de grootste weerstations en weergegevensaanbieders ter wereld. Bovendien worden alle gegevensbronnen de hele dag door nauwlettend gevolgd op consistentie en nauwkeurigheid van de gegevens. U krijgt altijd het hoogste niveau van betrouwbaarheid, consistentie en nauwkeurigheid.

Hoewel de verversingsfrequentie van weergegevens van de ene bron tot de andere verschilt, worden alle gegevens die door de Weatherstack API—Huidig, verleden en toekomst — is altijd de meest actuele informatie die op dit moment beschikbaar is. Weergegevens worden altijd in realtime bijgewerkt. U kunt het met vertrouwen gebruiken en erop vertrouwen dat het de meest actuele gegevens zijn die beschikbaar zijn.

Het is één ding om over actuele gegevens te beschikken, maar het is ook belangrijk om die gegevens op te halen wanneer u ze nodig heeft. En op dat front, de Weatherstack API laat niets te wensen over. Het heeft een geweldige uptime-record en hoewel het bedrijf een uptime van 99,9% adverteert, blijkt uit recente statistieken dat de service de afgelopen dertig dagen niet één keer is uitgevallen. Maar het is niet alleen beschikbaar, maar presteert ook goed. Alle weergegevens worden geretourneerd in JSON-indeling, wat zorgt voor een snelle reactie. De reactietijd van de query is zelden meer dan een halve seconde en meestal veel korter. Uw ervaring kan natuurlijk variëren en verschillende problemen buiten de controle van de provider kunnen het proces vertragen.

Weatherstack API-statuspagina

De Weatherstack API is ook zeer schaalbaar. Het wordt ondersteund door een door Apilayer gebouwde en onderhouden cloudinfrastructuur die miljarden verzoeken per dag kan verwerken. En als beveiliging belangrijk voor u is - zoals het waarschijnlijk is - kunnen de vragen en antwoorden worden beveiligd met industriestandaard 256-bit HTTPS (SSL) -versleuteling. Dit is hetzelfde niveau van codering dat u op bankwebsites krijgt.

En aangezien elk product - en vooral een API - slechts zo goed is als de documentatie, zult u de waarderen gedegen documentatie voorzien van de Weatherstack API. U zult een gemakkelijk te begrijpen document vinden voor vrijwel elke mogelijke use-case. Verder wordt er een reeks interactieve codevoorbeelden in meerdere talen gegeven. In veel gevallen zal het gebruik van de API eenvoudig een kwestie zijn van het kopiëren van code uit de voorbeelden naar uw eigen applicatie. Makkelijker kan het bijna niet.

De belangrijkste functies van de Weatherstack API

De functieset van de Weatherstack API is indrukwekkend. Het varieert afhankelijk van het plan dat u kiest en natuurlijk de prijs die u betaalt. (Meer over prijzen hieronder). Laten we dieper kijken naar wat er feitelijk beschikbaar is in termen van functies.

Real-time weer is de Weatherstack API’S meest elementaire functie en de enige die is opgenomen in alle abonnementen, zelfs de gratis. Wat het u geeft, is directe toegang tot actuele weergegevens voor miljoenen wereldwijde locaties. Het wordt natuurlijk aangedreven door solide gegevensbronnen en in realtime vernieuwd.

De Locatie opzoeken en automatisch aanvullen module is alleen beschikbaar met betaalde abonnementen. Het biedt een flexibel zoek- en autocomplete API-eindpunt waarmee u gemakkelijk elke stad of regio van uw keuze kunt lokaliseren. U kunt zoeken op naam, postcode, geografische coördinaten of zelfs op IP-adres. Die laatste functie kan erg handig zijn als u gelokaliseerde weergegevens aan de bezoekers van uw site wilt toevoegen. Het maakt gebruik van geolocatietechnieken om de fysieke locatie van uw bezoekers te vinden op basis van hun IP-adres.

De Astronomie en maangegevens module - beschikbaar op alle betaalde abonnementen - laat de Weatherstack API een reeks waardevolle gegevenspunten voor astronomie leveren. Deze omvatten informatie zoals de opkomst en ondergang van de zon en de maan, de maanfase en de maanverlichtingsniveaus.

De Weatherstack API levert ook Uur per uur gegevens op alle betaalde abonnementen. U krijgt zeer nauwkeurige realtime en ook historische weergegevens over de afgelopen 24 uur, inclusief temperatuur, wind, vochtigheid, regen en nog veel meer.

En als u meer oude gegevens wilt krijgen, zijn alle betaalde abonnementen inbegrepen Historische weergegevens waarmee u volledige en gedetailleerde historische weersinformatie wereldwijd kunt terugvinden tot het jaar 2008. Deze functie is ook inbegrepen bij alle betaalde abonnementen.

Maar als het om het weer gaat, zijn we vaak meer geïnteresseerd in wat de toekomst voor ons in petto heeft dan in wat het verleden was. Dit is waar dan Weersvoorspellingsgegevens module komt goed van pas. Het biedt betrouwbare weersvoorspellingsgegevens voor 7 tot 14 dagen in de toekomst (afhankelijk van uw plan), bijgewerkt in realtime en de klok rond.

Niet iedereen spreekt Engels en de makers van de Weatherstack API weet dat. Daarom is de API beschikbaar in 40 verschillende talen met de Professioneel en Bedrijf plannen. De beschikbare talen zijn onder meer Engels (natuurlijk), Chinees, Arabisch, Frans, Spaans en Duits, om er maar een paar te noemen.

Als u nu veel weergegevens moet ophalen, kan het uitvoeren van meerdere individuele zoekopdrachten ingewikkeld, omslachtig en nogal traag zijn. Gelukkig is de Weatherstack API komt met de Bulk-API voorzien zijn van. Met bulkquery's kunt u in één API-verzoek realtime, historische of toekomstige weergegevens voor meerdere wereldwijde locaties opzoeken.

Weatherstack gebruiken

Laten we eens kijken hoe u de kunt gebruiken Weatherstack API. Ons doel is niet om u een diepgaande tutorial te geven - de geweldige documentatie die beschikbaar is op de Weathersrack API's website kan dat wel worden gebruikt - maar om u een overzicht te geven van hoe gemakkelijk het is om de service te gebruiken en hoe de geretourneerde gegevens eruit kunnen zien Leuk vinden.

Het aanroepen van de Weatherstack API is net zo eenvoudig als het verzenden van een get-verzoek naar api.weatherstack.com. Die URL wordt uitgebreid om het type verzoek te specificeren. U zou daarom ofwel api.weatherstack.com/current, api.weatherstack.com/historical of api.weatherstack / forecast gebruiken.Als u codering nodig heeft, voegt u de oproep eenvoudig toe met https: // in plaats van http://.

U moet natuurlijk een paar parameters bij uw verzoek indienen. De eerste - en belangrijkste - is uw API-sleutel. Dit is een unieke sleutel die aan u wordt toegewezen wanneer u zich aanmeldt voor de dienst. Een andere vereiste parameter wordt 'query' genoemd. Het is de daadwerkelijke query die u wilt uitvoeren. Dat is de locatie waarvoor u gegevens wilt ophalen. Het kan een enkele locatie zijn, zoals 'Londen, Verenigd Koninkrijk', maar het kunnen ook meerdere locaties zijn, gescheiden door puntkomma's zoals "Londen, Madrid, New York" De zoekmachine is slim genoeg dat u niet meer hoeft in te voeren dan alleen de plaatsnaam voor de meest bekende locaties. Tenzij je natuurlijk iets specifieks nodig hebt, zoals het weer in London, Ontario, Canada.

Er zijn ook een handvol optionele parameters waarmee gebruikers parameters kunnen specificeren, zoals het aantal te voorspellen dagen, de meeteenheden van de taal. En aangezien het antwoord in JSON-indeling is, kunt u ook een JSONP-callback-functie specificeren die het antwoord zal afhandelen. Dit is erg krachtig.

Nadat u uw verzoek heeft verzonden, volgt hier een overzicht van het antwoord dat u krijgt:

{"request": {"type": "City", "query": "New York, United States of America", "language": "en", "unit": "m"}, "location": { "name": "New York", "country": "Verenigde Staten", "regio": "New York", "lat": "40.714", "lon": "-74.006", "timezone_id": "America / New_York", "localtime": "2019- 09-07 11:38 ", "localtime_epoch": 1567856280, "utc_offset": "-4.0"}, "current": {"observation_time": "15:38 PM", "temperature": 18, "weather_code": 113, "weather_icons": [ " https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png" ], "weather_descriptions": ["Sunny"], "wind_speed": 0, "wind_degree": 345, "wind_dir": "NNW", "pressure": 1011, "neerslag": 0, "vochtigheid": 58, "cloudcover": 0, "voelt als": 18, "uv_index": 5, "zichtbaarheid": 16}, "voorspelling": {"2019-09-07": {"date": "2019-09-07", "date_epoch": 1567814400, "astro": {"sunrise": "06:28 AM", "sunset": "19:19", "moonrise": "15:33", "moonset": "12:17 AM", "moon_phase": "First Quarter", "moon_illumination": 54}, " mintemp ": 17," maxtemp ": 25," avgtemp ": 21, "totalsnow": 0, "sunhour": 10.3, "uv_index": 5, "hourly": [{"time": "0", "temperature": 18, "wind_speed": 28, "wind_degree": 15, "wind_dir": "NNE", "weather_code": 122, "weather_icons": [" https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png" ], "weather_descriptions": ["Overcast"], "neerslag": 0, "vochtigheid": 68, "zichtbaarheid": 10, "druk": 1008, "cloudcover": 75, "heatindex": 18, "dauwpunt": 12, "gevoelstemperatuur": 18, "windstoot": 35, "voelt aan": 18, "kans op overlijden": 0, "kans op overlijden": 87, "kans op wind": 0, "kans op overcast": 90, "kans op zonneschijn": 15, "kans op vorst": 0, "kans op hoogte": 0, "kans op mist": 0, "kans op sneeuw": 0, "kans op onweer": 0, "uv_index": 0}, { "tijd": 300,... }, {"tijd": 600,... }, // 6 meer items]}} }

Zoals je kunt zien, is dat veel informatie. U krijgt volledige actuele weergegevens zoals onder andere temperatuur, windrichting en snelheid, vochtigheid, luchtdruk en UV-index. Het voorspellingsgedeelte is net zo gedetailleerd en bevat bijvoorbeeld de kans op neerslag in procenten, warmte-index, gevoelstemperatuur en dauwpunt. Een laatste ding dat het vermelden waard is, is dat het antwoord ook URL's bevat naar pictogrammen die u kunt gebruiken om visuele interesse aan uw weergegevens toe te voegen.

We zouden behoorlijk wat tijd kunnen besteden aan het doornemen van alle opties en de verschillende stukjes gegevens in de queryreacties. Sinds de Weatherstack API website heeft zulke gedetailleerde documentatie, we dachten dat het niet nodig was. En als u concrete voorbeelden nodig heeft van hoe u de Weatherstack API kunt gebruiken met uw programmeertaal naar keuze heeft de online documentatie verschillende codevoorbeelden in PHP, Python, Nodejs, jQuery, Go en Robijn.

Prijsinformatie

De Weatherstack API is beschikbaar onder verschillende plannen. Zoals we hebben gezien, variëren de plannen in het aantal functies dat ze bieden, maar ze variëren ook in het maximale aantal API-aanroepen dat u elke maand kunt doen.

Het meest elementaire plan is het Vrij plan. Het kost niets en een creditcard is niet eens nodig om je aan te melden voor dat plan. Het is echter ernstig beperkt omdat het slechts duizend API-aanroepen per maand toestaat. Het primaire gebruik is voor testdoeleinden.

De volgende is de Standaard plan met veel meer functies (het mist alleen de prognosemodule en de meerdere talen) en een maandelijkse toewijzing van maximaal vijftigduizend oproepen. Dit plan is beschikbaar voor $ 9,99 / maand of $ 7,99 / maand als u jaarlijks betaalt.

Weatherstack APIPricing en aanmeldingspagina

Het mid-range plan - en ook het meest populaire - is het Professioneel plan. Op dit niveau krijgt u de volledige functieset en meertalige ondersteuning, evenals een uitgebreide toewijzing van maximaal driehonderdduizend oproepen per maand. Deze kost $ 49,99 of $ 39,99 als deze jaarlijks wordt gefactureerd.

Het bovenste plan - de zogenaamde Bedrijf plan: biedt dezelfde volledige functieset als de professionele, maar neemt toe tot maandelijkse toewijzing tot een miljoen oproepen per maand. Het is natuurlijk het duurste abonnement voor $ 99,99 / maand of $ 79,99 met jaarlijkse betalingen.

En als geen van deze plannen aan uw behoeften lijkt te voldoen, kunt u contact opnemen Apilayer en zorg voor maatwerk Onderneming plan. Het bevat de functies die u nodig heeft en de maandelijkse toewijzing die u nodig heeft. Dit niveau biedt ook toegewijde ondersteuning en de mogelijkheid van aangepaste oplossingen die aan uw specifieke behoeften voldoen.

Bottom Line

Als u weersgegevens moet toevoegen aan een website of app die u aan het ontwikkelen bent, de Weatherstack API kan u precies bieden wat u nodig heeft tegen een zeer redelijke prijs. Het product is gemakkelijk te gebruiken en kan gemakkelijk worden geïntegreerd in uw bestaande omgeving. De service is snel en efficiënt, de beschikbaarheid is geweldig en de kwaliteit is ongeëvenaard. Probeer het met een beschikbaar gratis abonnement en ontdek zelf hoe deze tool u kan helpen uw doelen te bereiken.

watch instagram story