- - WeatherStack API: realtime weergegevens voor uw project

WeatherStack API: realtime weergegevens voor uw project

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

Weatherstack API-startpagina

Over weergegevens

Zoals gedefinieerd door Wikipedia, “Meteorology is a branchvan de atmosferische wetenschappen die atmosferische chemie en atmosferische fysica omvatten, met een grote focus op weersvoorspelling. ”En hoewel er meer is dan weersvoorspelling voor die wetenschap, is het de hoofdtak. Zolang we dat zijn geweest, hebben we altijd gewild - en vaak nodig - om te voorspellen hoe het weer zou worden. Door de eeuwen heen is deze wetenschap - net als alle andere - aanzienlijk geëvolueerd tot relatief precieze wetenschap die ze nu is. Natuurlijk is weersvoorspelling een foutgevoelig veld en zijn we allemaal op een of ander moment betrapt door een onverwachte bui.

Vandaag de dag, verschillende nationale agentschappen of particuliereorganisaties bieden 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, zijn ze meestal steeds uniformer, waardoor het voor internationale organisaties gemakkelijker wordt om vergelijkbare gegevens over verschillende locaties te krijgen.

Weergegevens aan uw site of app toevoegen

Er zijn veel redenen waarom men dat zou willenneem weersgegevens op in hun app of op hun website. De meest elementaire reden zou zijn voor iemand die een weer-app of site bouwt. En met behulp van een tool zoals de Weatherstack API, kan men eenvoudig weersgegevens voor bijna elke locatie op de wereld ophalen en op elke gewenste manier presenteren. Het enige wat 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 van Weatherstack ophalen, maar deze op een heel andere manier presenteren.

Maar het bouwen van weerapps van sites is niet hetalleen gebruiken voor weergegevens. Stel je voor dat je een mooie bed and breakfast runt aan de zeekust. Zou het niet mooi zijn als je het huidige weer en de voorspelling hier op je startpagina zou kunnen opnemen? Welnu, een leverancier van weergegevens zoals Weatherstack laat je precies dat doen. Nog beter, het zal het automatisch voor u doen. Het enige dat u nodig hebt, is de juiste code aan uw site toevoegen en voilà! U hebt de weersvoorspelling op uw site.

We kunnen gemakkelijk een heleboel soortgelijke toepassingen bedenkenaan iedereen die weersinformatie aan zijn app of site wil toevoegen. Als u bijvoorbeeld een buitentoepassing uitvoert, wilt u uw klanten mogelijk actuele weersgegevens of een verwachte weersvoorspelling geven.

We kunnen eeuwig doorgaan met goede voorbeelden vanmet behulp van weergegevens op uw website in een applicatie. De waarheid is dat de enige beperking tot wat ermee kan worden gedaan, slechts de verbeelding is. Ik heb sites gezien die niets met het weer te maken hadden, maar toch wat 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 vrijwel elke locatie op te halen. Als je eenmaal de gegevens hebt, is wat je ermee doet helemaal aan jou. Wat de API biedt, is slechts een bron van live en actuele internationale weergegevens. De tool is super eenvoudig te gebruiken en het prijsmodel maakt het gemakkelijk om te betalen voor wat u nodig hebt.

De Weatherstack API levert zowel realtime, historisch als toekomstig(voorspelling) weersinformatie. De primaire doelgroep is grote en kleine organisaties, evenals ontwikkelaars, freelancers en particulieren. Het is een van de meest populaire REST API-aanbieders voor weergegevens 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 dingen zoals Ipstack, Currencylayer, Invoicelyen Eversign. De API gebruikt gelicentieerde weergegevens vanenkele van de grootste weerstations en weergegevensproviders ter wereld. Bovendien worden alle gegevensbronnen de klok rond nauwlettend gevolgd voor consistentie en gegevensnauwkeurigheid. U krijgt altijd het hoogste niveau van betrouwbaarheid, consistentie en nauwkeurigheid.

Hoewel de vernieuwingsfrequentie van weergegevens verschilt van bron tot bron, worden alle gegevens geretourneerd door de Weatherstack API- huidig, verleden en toekomst - is altijd het meestactuele informatie beschikbaar op het huidige tijdstip. Weergegevens worden altijd in realtime bijgewerkt. U kunt het met vertrouwen gebruiken en erop vertrouwen dat het de meest actuele beschikbare gegevens is.

Het is één ding om actuele gegevens te hebben, maar het is ook belangrijk om die gegevens te kunnen ophalen wanneer u ze nodig hebt. En op dat vlak, de Weatherstack API laat niets te wensen over. Het heeft een uitstekende uptime-record en hoewel het bedrijf een uptime van 99,9% adverteert, blijkt uit recente statistieken dat de service de afgelopen dertig dagen niet is uitgeschakeld. Maar het is niet alleen beschikbaar, maar het presteert ook goed. Alle weergegevens worden in JSON-indeling geretourneerd, wat zorgt voor een snelle reactie. De responstijd van de zoekopdracht is zelden langer dan een halve seconde en meestal veel korter. Natuurlijk kan uw ervaring 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 cloud-infrastructuur die is gebouwd en wordt onderhouden door Apilayer en die miljarden aanvragen per dag kan verwerken. En als beveiliging belangrijk voor u is - zoals het meest waarschijnlijk is - kunnen de vragen en antwoorden worden beveiligd met behulp van de industrie standaard 256-bit HTTPS (SSL) encryptie. Dit is hetzelfde coderingsniveau dat u krijgt op bankwebsites.

En aangezien elk product - en vooral een API - slechts zo goed is als de documentatie, zult u de grondige documentatie waarderen die bij de wordt geleverd Weatherstack API. U zult een gemakkelijk te begrijpen document vinden voorvrijwel elke mogelijke use case. Bovendien wordt een reeks interactieve codevoorbeelden in meerdere talen verstrekt. In veel gevallen is het eenvoudig om code uit de voorbeelden te kopiëren naar uw eigen toepassing. Het kan nauwelijks eenvoudiger.

De belangrijkste functies van de Weatherstack API

De functieset van de Weatherstack API is indrukwekkend. Het varieert afhankelijk van het abonnement dat u kiest en natuurlijk de prijs die u betaalt. (Meer over prijzen hieronder). Laten we wat dieper ingaan op functies.

Realtime weer is de Weatherstack APIIs de meest elementaire functie en de enige die dat isopgenomen in alle plannen, zelfs de gratis. Het geeft u directe toegang tot actuele weergegevens voor miljoenen wereldwijde locaties. Het wordt natuurlijk aangedreven door oerdegelijke gegevensbronnen en in realtime vernieuwd.

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

De Astronomie & Lunar Data module - beschikbaar op alle betaalde abonnementen - laat de Weatherstack API leveren een reeks waardevolle astronomie gegevenspunten. Deze omvatten informatie zoals de zon en maan opkomen en ingestelde tijden, de maanfase en de maanlichtniveaus.

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

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

Als het op het weer aankomt, zijn we echter vaak meer geïnteresseerd in wat de toekomst ons te wachten staat dan in wat het verleden was. Dit is waar dan Weersvoorspellingsgegevens module komt van pas. Het biedt betrouwbare weersvoorspellingsgegevens voor 7 tot 14 dagen in de toekomst (afhankelijk van uw plan), in realtime en 24 uur per dag bijgewerkt.

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

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

Weatherstack gebruiken

Laten we eens kijken hoe u de kunt gebruiken Weatherstack API. Ons doel is niet om u een diepgaand inzicht te geventutorial - de geweldige documentatie die beschikbaar is op de website van de Weathersrack API kan daarvoor worden gebruikt - maar eerder om u een overzicht te geven van hoe gemakkelijk het is om de service te gebruiken en hoe de geretourneerde gegevens eruit kunnen zien.

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

U moet natuurlijk een paar parameters verzendenmet uw verzoek. De eerste - en belangrijkste - is uw API-sleutel. Dit is een unieke sleutel die aan u wordt toegewezen wanneer u zich aanmeldt voor de service. 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. Dat is tenzij je natuurlijk iets specifieks nodig hebt, zoals het weer in Londen, Ontario, Canada.

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

Nadat u uw verzoek heeft verzonden, volgt hier een overzicht van de reactie die u krijgt:

{
"request": {
"type": "City",
"query": "New York, United States of America",
"language": "en",
"unit": "m"
},
"location": {
"name": "New York",
"country": "United States of America",
"region": "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": "03: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,
"precip": 0,
"humidity": 58,
"cloudcover": 0,
"feelslike": 18,
"uv_index": 5,
"visibility": 16
},
"forecast": {
"2019-09-07": {
"date": "2019-09-07",
"date_epoch": 1567814400,
"astro": {
"sunrise": "06:28 AM",
"sunset": "07:19 PM",
"moonrise": "03:33 PM",
"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"
],
"precip": 0,
"humidity": 68,
"visibility": 10,
"pressure": 1008,
"cloudcover": 75,
"heatindex": 18,
"dewpoint": 12,
"windchill": 18,
"windgust": 35,
"feelslike": 18,
"chanceofrain": 0,
"chanceofremdry": 87,
"chanceofwindy": 0,
"chanceofovercast": 90,
"chanceofsunshine": 15,
"chanceoffrost": 0,
"chanceofhightemp": 0,
"chanceoffog": 0,
"chanceofsnow": 0,
"chanceofthunder": 0,
"uv_index": 0
},
{  "time": 300, ... },
{  "time": 600, ... },
// 6 more items
]
}
}
}

Zoals u ziet, is dat veel informatie. U krijgt onder andere complete actuele weergegevens zoals temperatuur, windrichting en snelheid, luchtvochtigheid, luchtdruk en UV-index. De voorspellingssectie is net zo gedetailleerd en bevat bijvoorbeeld de kans op neerslag in percentage, warmte-index, gevoelstemperatuur en dauwpunt. Een laatste vermeldenswaardig feit is dat het antwoord ook URL's bevat naar pictogrammen die u kunt gebruiken om visueel belang aan uw weergegevens toe te voegen.

We kunnen heel wat tijd besteden aan het doornemen van alle opties en de verschillende stukjes gegevens die in de antwoorden op de vragen zijn opgenomen. Sinds de Weatherstack API website heeft zulke gedetailleerde documentatie, wijdacht dat het niet nodig was. En als u concrete voorbeelden nodig hebt van het gebruik van de Weatherstack API met uw gekozen programmeertaal, heeft de online documentatie verschillende codevoorbeelden in PHP, Python, Nodejs, jQuery, Go en Ruby.

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 basale plan is het Vrij plan. Het kost niets en er is zelfs geen creditcard nodig om u voor dat plan aan te melden. Het is echter ernstig beperkt omdat het maximaal duizend API-oproepen per maand toestaat. Het primaire gebruik is voor testdoeleinden.

De volgende is de Standaard plan met veel meer functies - het ontbreekt alleende voorspellingsmodule 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 aanmelden pagina

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

Het topplan - het Bedrijf plan — biedt dezelfde volledige functieset als deprofessionele maar in stijgingen van maandelijkse toewijzing tot één miljoen oproepen per maand. Het is natuurlijk het duurste plan voor $ 99,99 / maand of $ 79,99 met jaarlijkse betalingen.

En als geen van deze plannen aan uw behoeften voldoet, kunt u contact opnemen Apilayer en zorg voor een aangepaste Onderneming plan. Het bevat de functies die u nodig hebt en de maandelijkse toewijzing die u nodig heeft. Dit niveau biedt ook speciale ondersteuning, evenals de mogelijkheid van aangepaste oplossingen die aansluiten op uw specifieke behoeften.

Bottom Line

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

Comments