- - API WeatherStack: données météorologiques en temps réel pour votre projet

WeatherStack API: Données météorologiques en temps réel pour votre projet

Si vous devez ajouter des informations météorologiques à votresite Web ou à une application que vous développez, la première chose dont vous avez besoin est une source fiable de données météorologiques. Mais ce n’est pas tout, vous avez également besoin d’une méthode permettant de récupérer ces données. Ne serait-il pas formidable de disposer d'un outil vous permettant de récupérer facilement différents types de données météorologiques et de les inclure dans votre application ou votre site? Eh bien, il y a. Il s’appelle l’API Weatherstack et a été conçu pour faire exactement cela.. Aujourd’hui, nous examinons en détail cette API, ce qu’elle peut faire pour vous et comment vous pouvez l’utiliser.

Page d'accueil de l'API Weatherstack

À propos des données météorologiques

Selon la définition de Wikipedia, «la météorologie est une branchedes sciences de l'atmosphère, qui comprend la chimie atmosphérique et la physique de l'atmosphère, avec un accent particulier sur les prévisions météorologiques. Depuis toujours, nous avons toujours voulu - et avons souvent eu besoin de - prévoir le temps qu'il ferait. Au fil des siècles, cette science - comme toutes les autres - a considérablement évolué pour devenir une science relativement précise. Bien entendu, les prévisions météorologiques sont un domaine propice aux erreurs et nous avons tous été surpris par une averse imprévue à un moment ou à un autre.

Aujourd’hui, plusieurs agences nationales ou privéesLes organisations fournissent des services de prévisions et d’observation météorologiques couvrant la quasi-totalité du globe. Et bien que les informations exactes fournies par chaque groupe et la manière dont il est formaté puissent varier, elles ont tendance à être de plus en plus uniformes, ce qui permet aux organisations internationales d’obtenir plus facilement des données similaires sur différents lieux.

Ajout de données météorologiques à votre site ou à votre application

Il y a beaucoup de raisons pour lesquelles on voudraitintégrer des données météorologiques dans leur application ou leur site Web. La raison la plus élémentaire serait que quelqu'un construise une application ou un site météo. Et en utilisant un outil tel que l'API Weatherstack, il est facile d'extraire des données météorologiques pour presque n'importe quel endroit du globe et de les présenter comme bon leur semble. Tout ce que vous avez à faire est de déterminer quelles informations vous souhaitez présenter à vos utilisateurs et comment vous souhaitez les présenter. Deux applications ou sites Web différents pourraient extraire les mêmes données de Weatherstack tout en les présentant de manière complètement différente.

Mais créer des applications météo sur des sites n’est pas leutiliser uniquement pour les données météorologiques. Imaginez que vous dirigiez un bon Bed & Breakfast au bord de la mer. Ne serait-il pas intéressant de pouvoir inclure la météo et les prévisions actuelles directement sur votre page d'accueil? Eh bien, un fournisseur de données météorologiques tel que Weatherstack vous le permet. Mieux encore, il le fera automatiquement pour vous. Tout ce dont vous avez besoin est d’ajouter le code approprié à votre site et le tour est joué! Vous avez les prévisions météorologiques sur votre site.

Nous pourrions facilement penser à une foule d'utilisations similairesà quiconque souhaitant ajouter n'importe quel type de données météorologiques à son application ou à son site. Si, par exemple, vous exécutez une opération en plein air, vous souhaiterez peut-être fournir à vos clients des données météorologiques actuelles ou des prévisions à venir.

Nous pourrions continuer pour toujours avec de bons exemples deen utilisant les données météorologiques soit sur votre site Web sur une application. La vérité est que la seule limite à ce qui peut être fait n’est qu’une seule imagination. J'ai vu des sites qui n'avaient rien à voir avec la météo mais qui contenaient quand même des données météorologiques.

Un premier regard sur l'API Weatherstack

le API Weatherstack est en fait assez simple. C’est un service Web que vous pouvez utiliser pour récupérer des données météorologiques sur presque n'importe quel lieu. Une fois que vous avez les données, ce que vous en faites est entièrement à vous. Ce que l’API fournit n’est qu’une source de données météorologiques internationales en direct et à jour. L’outil est très simple à utiliser et son modèle de tarification facilite le paiement de ce dont vous avez besoin.

le API Weatherstack fournit à la fois en temps réel, historique et futur(prévisions) informations météorologiques. Sa principale clientèle cible est les grandes et les petites entreprises, ainsi que les développeurs, les pigistes et les particuliers. C'est l'un des fournisseurs d'API REST de données météorologiques les plus populaires sur le marché en raison de sa facilité d'implémentation et de la cohérence de ses données.

Weatherstack est un service de Apilayer, société de logiciels basée à Londres, au Royaume-Uni, et à Vienne, en Autriche. Il est à l'origine de certains des produits API et SaaS les plus populaires dans le monde. Ceux-ci incluent des choses comme Ipstack, Currencylayer, Factuellement, et Eversign. L’API utilise des données météorologiques sous licence decertaines des plus grandes stations météorologiques et fournisseurs de données météorologiques au monde. De plus, la cohérence et l'exactitude des données sont surveillées de près toutes les sources de données. Vous obtenez toujours le plus haut niveau de fiabilité, de cohérence et de précision.

Bien que la fréquence de rafraîchissement des données météorologiques diffère d’une source à l’autre, toutes les données renvoyées par API Weatherstack- actuel, passé et futur - est toujours le plusinformations actualisées disponibles au moment actuel. Les données météorologiques sont toujours mises à jour en temps réel. Vous pouvez l'utiliser en toute confiance, à savoir qu'il s'agit des données les plus récentes disponibles.

Avoir des données actuelles est une chose, mais il est également important de pouvoir les récupérer chaque fois que vous en avez besoin. Et sur ce front, le API Weatherstack ne laisse rien à désirer. Son taux de disponibilité est excellent et, bien que la société annonce un temps de disponibilité de 99,9%, des statistiques récentes montrent que le service n’a pas été en panne une fois au cours des trente derniers jours. Mais c’est non seulement disponible, mais aussi performant. Toutes les données météorologiques sont renvoyées au format JSON, ce qui permet une réponse rapide. Le temps de réponse à la requête est rarement supérieur à une demi-seconde et généralement beaucoup plus court. Bien entendu, votre expérience peut varier et des problèmes indépendants de la volonté du fournisseur peuvent ralentir le processus.

Page d'état de l'API Weatherstack

le API Weatherstack est également très évolutif. Il s'appuie sur une infrastructure cloud construite et gérée par Apilayer, capable de traiter des milliards de demandes par jour. Et si la sécurité est importante pour vous, comme c'est probablement le cas, les requêtes et les réponses peuvent être sécurisées à l'aide du cryptage HTTPS (SSL) 256 bits de la norme industrielle. C'est le même niveau de cryptage que sur les sites Web bancaires.

Et comme tout produit, et en particulier une API, n’a que la qualité de sa documentation, vous apprécierez la documentation complète fournie avec le API Weatherstack. Vous trouverez facile à comprendre le document pourà peu près tous les cas d'utilisation possibles. En outre, une série d’exemples de codes interactifs en plusieurs langues est fournie. Dans de nombreux cas, l’utilisation de l’API consistera simplement à copier le code des exemples dans votre propre application. Cela pourrait difficilement être plus facile.

Principales fonctionnalités de l’API Weatherstack

Le jeu de fonctionnalités du API Weatherstack est impressionnant. Cela dépend du plan que vous choisissez et, bien sûr, du prix que vous payez. (Plus d'informations sur les prix ci-dessous). Examinons de plus près ce qui est réellement disponible en termes de fonctionnalités.

Météo en temps réel est le API WeatherstackLa fonction la plus fondamentale et la seule qui soitinclus dans tous les plans, même le libre. Cela vous donne un accès instantané aux données météorologiques actuelles pour des millions de pays. Bien sûr, il est alimenté par des sources de données solides et actualisé en temps réel.

le Localisation et saisie semi-automatique Le module est uniquement disponible avec les forfaits payants. Il fournit un point de terminaison API de recherche et de saisie semi-automatique flexible qui peut vous aider à localiser facilement la ville ou la région de votre choix. Vous pouvez rechercher par nom, par code postal, par coordonnées géographiques ou même par adresse IP. Cette dernière fonctionnalité peut s'avérer très pratique si vous souhaitez inclure des données météorologiques localisées aux visiteurs de votre site. Il utilise des techniques de géolocalisation pour trouver l'emplacement physique de vos visiteurs en fonction de leur adresse IP.

le Données astronomiques et lunaires module - disponible sur tous les forfaits payants - permet au API Weatherstack fournir une série de points de données astronomiques utiles. Celles-ci incluent des informations telles que le lever et le coucher du soleil et de la lune, les phases de la lune et les niveaux d’éclairage de la lune.

le API Weatherstack livre également Données heure par heure sur tous les plans payés. Vous obtiendrez des données météorologiques très précises en temps réel et historiques, ventilées par heure au cours des dernières 24 heures, notamment la température, le vent, l’humidité, la pluie et bien plus encore.

Et si vous souhaitez obtenir des données plus anciennes, tous les plans payés incluent Données météorologiques historiques qui vous permet de consulter des informations météorologiques historiques complètes et détaillées de manière globale jusqu'en 2008. Cette fonctionnalité est également incluse dans tous les forfaits payants.

Cependant, quand il s'agit de la météo, nous sommes souvent plus intéressés par ce que l'avenir nous réserve que par le passé. C'est là alors Données météorologiques le module est pratique. Il fournira des prévisions météorologiques fiables pour les 7 à 14 prochains jours (selon votre plan), mises à jour en temps réel et 24 heures sur 24.

Tout le monde ne parle pas anglais et les décideurs de la API Weatherstack sache que. C’est pourquoi l’API est disponible dans 40 langues différentes avec le Professionnel et Entreprise des plans. Les langues disponibles incluent l'anglais (bien sûr), le chinois, l'arabe, le français, l'espagnol et l'allemand, pour n'en nommer que quelques-uns.

Maintenant, si vous devez extraire beaucoup de données météorologiques, exécuter plusieurs requêtes individuelles peut être compliqué, fastidieux et plutôt lent. Heureusement, le API Weatherstack vient avec le API en vrac fonctionnalité. Les requêtes groupées vous permettent de rechercher des données météorologiques en temps réel, historiques ou futures pour plusieurs emplacements mondiaux dans une seule requête d'API.

Utiliser Weatherstack

Voyons comment vous pouvez utiliser le API Weatherstack. Notre objectif n'est pas de vous fournir une analyse approfondiedidacticiel - la documentation disponible sur le site Web de l’API Weathersrack peut être utilisée à cet effet - mais plutôt pour vous donner un aperçu de la facilité d’utilisation du service et de l’apparence des données renvoyées.

Invoquer le API Weatherstack est aussi simple que d’envoyer une requête get à api.weatherstack.com. Cette URL est étendue pour spécifier le type de demande. Par conséquent, vous devez utiliser soit api.weatherstack.com/current, api.weatherstack.com/historical ou api.weatherstack / forecast. Si vous avez besoin d'un cryptage, il suffit de préfixer l'appel avec https: // au lieu de http: //.

Bien sûr, vous devez envoyer quelques paramètresavec votre demande. Le premier, et le plus important, est votre clé API. Il s'agit d'une clé unique qui vous est attribuée lorsque vous vous inscrivez pour le service. Un autre paramètre requis est appelé "requête". C'est la requête que vous voulez exécuter. C’est l’emplacement pour lequel vous souhaitez récupérer des données. Il peut s'agir d'un site unique, tel que «Londres, Royaume-Uni», mais également de plusieurs sites séparés par des points-virgules, tels que «Londres, Madrid, New York». Le moteur de recherche est suffisamment intelligent pour que vous n'ayez besoin d'entrer que le nom de la ville pour les endroits les plus connus. C’est à moins, bien sûr, que vous ayez besoin de quelque chose de spécifique, comme la météo à London, Ontario, Canada.

Il y a aussi une poignée de paramètres optionnelsqui permettent aux utilisateurs de spécifier des paramètres tels que le nombre de jours à prévoir, les unités de mesure de la langue. Et comme la réponse est au format JSON, vous pouvez également spécifier une fonction de rappel JSONP qui gérera la réponse. C'est très puissant.

Une fois votre demande envoyée, voici un aperçu de la réponse que vous allez recevoir:

{
"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
]
}
}
}

Comme vous pouvez le constater, ces informations sont nombreuses. Vous obtenez des données météorologiques complètes telles que la température, la direction et la vitesse du vent, l'humidité, la pression barométrique et l'indice UV, entre autres. La section des prévisions est tout aussi détaillée et inclut, par exemple, les probabilités de précipitations en pourcentage, indice de chaleur, facteur de refroidissement du vent et point de rosée. Une dernière chose à noter est que la réponse inclut également des URL vers des icônes que vous pouvez utiliser pour ajouter un intérêt visuel à vos données météorologiques.

Nous pourrions passer un peu de temps à examiner toutes les options et les divers éléments de données inclus dans les réponses à la requête. Cependant, depuis le API Weatherstack site Web a une telle documentation détaillée, nousfiguré que ce n'était pas nécessaire. Et si vous avez besoin d'exemples concrets sur l'utilisation de l'API Weatherstack avec le langage de programmation de votre choix, la documentation en ligne propose plusieurs exemples de code en PHP, Python, Nodejs, jQuery, Go et Ruby.

Information sur les prix

le API Weatherstack est disponible sous plusieurs plans différents. Comme nous l'avons vu, les forfaits varient en nombre de fonctionnalités, mais également en nombre maximal d'appels d'API que vous pouvez effectuer chaque mois.

Le plan le plus fondamental est le Libre plan. Cela ne coûte rien et une carte de crédit n'est même pas nécessaire pour souscrire à ce plan. Il est toutefois extrêmement limité en ce sens qu'il ne permet que jusqu'à un millier d'appels d'API par mois. Son utilisation principale est à des fins de test.

La prochaine étape est la la norme plan avec beaucoup plus de fonctionnalités, il ne manque quele module de prévision et les langues multiples - et une allocation mensuelle pouvant aller jusqu’à cinquante mille appels. Ce plan est disponible pour 9,99 $ / mois ou 7,99 $ / mois si vous payez annuellement.

Page d'abonnement et d'inscription de Weatherstack

Le plan à moyen terme - et aussi le plus populaire - est le Professionnel plan. À ce niveau, vous bénéficiez de l'ensemble des fonctionnalités et du support multilingue, ainsi que d'une allocation étendue pouvant aller jusqu'à trois cent mille appels par mois. Celui-ci est au prix de 49,99 $ ou 39,99 $ si facturé annuellement.

Le plan supérieur, appelé le Entreprise plan: offre le même ensemble complet de fonctionnalités que leprofessionnel mais en augmentation de l’allocation mensuelle à un million d’appels par mois. Il s'agit bien sûr du plan le plus avantageux, soit 99,99 $ / mois ou 79,99 $ avec paiements annuels.

Et si aucun de ces plans ne semble correspondre à vos besoins, vous pouvez contacter Apilayer et organiser pour un personnalisé Entreprise plan. Il inclura les fonctionnalités dont vous avez besoin et l'allocation mensuelle dont vous avez besoin. Ce niveau comprend également une assistance dédiée ainsi que la possibilité de solutions personnalisées qui répondent à vos besoins spécifiques.

Ligne de fond

Si vous devez ajouter des données météorologiques à un site Web ou à une application que vous développez, la API Weatherstack peut vous fournir précisément ce dont vous avez besoin à unprix très raisonnable. Le produit est facile à utiliser et s'intégrera facilement dans votre environnement existant. Le service est rapide et efficace, sa disponibilité est stellaire et sa qualité inégalée. Avec un plan gratuit disponible, essayez-le et voyez par vous-même comment cet outil peut vous aider à atteindre vos objectifs.

commentaires