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

click fraud protection

Si vous devez ajouter des informations météorologiques à votre site 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 pour récupérer ces données. Ne serait-ce pas formidable s'il y avait un outil qui vous permettait 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 en a. Il s'appelle le API Weatherstack et il a été construit 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

Comme défini par Wikipedia, «la météorologie est une branche des sciences de l'atmosphère qui comprend la chimie atmosphérique et l'atmosphère physique, avec un accent majeur sur les prévisions météorologiques. " Et bien qu'il y ait plus que des prévisions météorologiques dans cette science, c'est sa principale branche. Depuis aussi longtemps que nous sommes, nous avons toujours voulu - et souvent eu besoin - de prédire à quoi allait ressembler la météo. Au fil des siècles, cette science, comme toutes les autres, a considérablement évolué jusqu'à devenir une science relativement précise. Bien sûr, les prévisions météorologiques sont un domaine sujet aux erreurs et nous avons tous été pris par une averse inattendue à un moment ou à un autre.

instagram viewer

Aujourd'hui, plusieurs agences nationales ou organisations privées fournissent des services de prévisions météorologiques et d'observation qui couvrent à peu près le monde entier. Et bien que les informations exactes fournies par chaque groupe et la façon dont elles sont formatées puissent varier, les et plus uniforme, ce qui permet aux organisations internationales d'obtenir plus facilement des données similaires sur différents Emplacements.

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

Il existe de nombreuses raisons pour lesquelles on voudrait intégrer des données météorologiques dans son application ou son site Web. La raison la plus fondamentale serait que quelqu'un crée une application ou un site météo. Et en utilisant un outil tel que l'API Weatherstack, on peut facilement récupérer les données météorologiques pour presque n'importe quel endroit sur le globe et 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 d'une manière complètement différente.

Mais la création d'applications météorologiques de sites n'est pas la seule utilisation des données météorologiques. Imaginez que vous dirigez une belle chambre d'hôtes au bord de la mer. Ne serait-ce pas bien si vous pouviez inclure la météo et les prévisions actuelles sur votre page d'accueil? Eh bien, un fournisseur de données météorologiques comme Weatherstack vous permettra de faire exactement cela. Encore mieux, il le fera automatiquement pour vous. Il vous suffit d'ajouter le code approprié à votre site et voilà! Vous avez les prévisions météorologiques directement sur votre site.

Nous pourrions facilement penser à une multitude d'utilisations similaires pour quiconque souhaite ajouter tout type de données météorologiques à son application ou son site. Si vous, par exemple, exécutez tout type d'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 indéfiniment avec de bons exemples d'utilisation des données météorologiques soit sur votre site Web sur une application. La vérité est que la seule limite à ce qui peut en être fait n’est que l’imagination. J'ai vu des sites qui n'avaient rien à voir avec la météo mais qui incluaient tout de même des données météorologiques.

Un premier aperçu de l'API Weatherstack

le API Weatherstack est en fait assez simple. Il s'agit d'un service Web que vous pouvez utiliser pour récupérer des données météorologiques sur presque tous les emplacements. Une fois que vous avez les données, ce que vous en faites dépend entièrement de 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 super simple à utiliser et son modèle de tarification permet de payer facilement ce dont vous avez besoin.

le API Weatherstack fournit des informations météorologiques en temps réel, historiques et futures (prévisions). Sa clientèle cible principale est les grandes et petites organisations, ainsi que les développeurs, les indépendants 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é de mise en œuvre et de la cohérence des données.

Weatherstack est un service de Apilayer, une 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. Cela inclut des choses comme Ipstack, Currencylayer, Invoicely, et Eversign. L'API utilise des données météorologiques sous licence de certaines des plus grandes stations météorologiques et des principaux fournisseurs de données météorologiques au monde. De plus, toutes les sources de données sont surveillées de près pour la cohérence et la précision des données 24h / 24. Vous obtenez toujours le plus haut niveau de fiabilité, de cohérence et de précision.

Bien que la fréquence rafraîchissante des données météorologiques diffère d'une source à l'autre, toutes les données renvoyées par le API Weatherstack—Actuelle, passée et future — sont toujours les informations les plus à jour disponibles à l'heure actuelle. Les données météorologiques sont toujours mises à jour en temps réel. Vous pouvez l'utiliser en toute confiance et en toute confiance qu'il s'agit des données les plus récentes disponibles.

C'est une chose d'avoir des données actuelles mais il est également important de pouvoir récupérer ces données quand vous en avez besoin. Et sur ce front, le API Weatherstack ne laisse rien à désirer. Il a un record de disponibilité stellaire et bien que la société annonce une disponibilité de 99,9%, des statistiques récentes montrent que le service n'a pas été interrompu une seule fois au cours des trente derniers jours. Mais il est non seulement disponible, mais il fonctionne également bien. Toutes les données météorologiques sont retournées au format JSON, ce qui permet une réponse rapide. Le temps de réponse aux requêtes est rarement supérieur à une demi-seconde et généralement beaucoup plus court. Bien sûr, votre expérience peut varier et divers 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 est soutenu par une infrastructure cloud construite et maintenue par Apilayer qui est capable de gérer 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 standard de l'industrie. Il s'agit du même niveau de cryptage que vous obtenez sur les sites Web bancaires.

Et comme tout produit - et en particulier une API - est aussi bon que sa documentation, vous apprécierez la documentation approfondie fourni avec le API Weatherstack. Vous trouverez un document facile à comprendre pour pratiquement tous les cas d'utilisation possibles. En outre, une série d'exemples de code interactifs en plusieurs langues sont fournis. Dans de nombreux cas, l'utilisation de l'API sera une simple question de copie de code des exemples dans votre propre application. Cela pourrait difficilement être plus facile.

Caractéristiques principales de l'API Weatherstack

L'ensemble des fonctionnalités du API Weatherstack est impressionnant. Cela varie en fonction du plan que vous choisissez et, bien sûr, du prix que vous payez. (Plus d'informations sur les prix ci-dessous). Voyons 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 WeatherstackEst la fonctionnalité la plus basique et la seule incluse dans tous les plans, même la gratuite. Ce qu'il vous donne, c'est un accès instantané aux données météorologiques actuelles de millions de localités dans le monde. Il est, bien sûr, alimenté par des sources de données solides et actualisé en temps réel.

le Recherche d'emplacement et saisie semi-automatique le module est uniquement disponible avec les plans payants. Il fournit un point de terminaison d'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 être 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 Astronomie et données lunaires module - disponible sur tous les plans payants - permet API Weatherstack fournir une série de précieux points de données astronomiques. Ceux-ci incluent des informations telles que le lever et le coucher du soleil et de la lune, la phase de la lune et les niveaux d'éclairage de la lune.

le API Weatherstack fournit é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 à l'heure des 24 dernières heures, y compris 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 payants incluent Données météorologiques historiques qui vous permet d'obtenir des informations météorologiques historiques complètes et détaillées dans le monde entier jusqu'en 2008. Cette fonctionnalité est également incluse avec tous les plans payants.

En ce qui concerne la météo, cependant, nous sommes souvent plus intéressés par ce que l'avenir nous réserve plutôt que par le passé. C'est où alors Données de prévisions météorologiques module est très pratique. Il fournira des données de prévisions météorologiques fiables pour 7 à 14 jours dans le futur (selon votre plan), mises à jour en temps réel et 24h / 24.

Tout le monde ne parle pas anglais et les créateurs du API Weatherstack sache que. C'est pourquoi l'API est disponible dans 40 langues différentes avec le Professionnel et Affaires des plans. Les langues disponibles sont l'anglais (bien sûr), le chinois, l'arabe, le français, l'espagnol et l'allemand, pour n'en nommer que quelques-unes.

Maintenant, si vous avez besoin de récupérer de nombreuses données météorologiques, l'exécution de plusieurs requêtes individuelles peut être compliquée, lourde et plutôt lente. Heureusement, le API Weatherstack est livré avec le API en vrac fonctionnalité. Les requêtes en masse vous permettent de rechercher des données météorologiques en temps réel, historiques ou futures pour plusieurs emplacements mondiaux dans une seule demande d'API.

Utilisation de Weatherstack

Voyons comment vous pouvez utiliser le API Weatherstack. Notre objectif n'est pas de vous fournir un didacticiel détaillé - la grande documentation disponible sur le site Web de l'API Weathersrack peut être utilisé pour cela, 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 comme.

Invoquer le API Weatherstack est aussi simple que d'envoyer une demande get à api.weatherstack.com. Cette URL est étendue pour spécifier le type de demande. Vous utiliserez donc soit api.weatherstack.com/current, api.weatherstack.com/historical ou api.weatherstack / Forecast.Si vous avez besoin d'un chiffrement, préfixez simplement l'appel avec https: // au lieu de http://.

Vous devez, bien sûr, envoyer quelques paramètres avec votre demande. La première, et la plus importante, est votre clé API. Il s'agit d'une clé unique qui vous est attribuée lorsque vous vous inscrivez au service. Un autre paramètre requis est appelé «requête». Il s'agit de la requête réelle que vous souhaitez exécuter. Il s'agit de l'emplacement pour lequel vous souhaitez récupérer des données. Il peut s'agir d'un emplacement unique tel que «Londres, Royaume-Uni», mais il peut également s'agir de plusieurs emplacements séparés par des points-virgules comme "Londres, Madrid, New York" Le moteur de recherche est suffisamment intelligent pour que vous n'ayez pas à saisir plus que le nom de la ville pour les plus connus Emplacements. 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 existe également une poignée de paramètres facultatifs qui 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 puisque 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 que vous avez envoyé votre demande, voici un aperçu de la réponse que vous allez obtenir:

{"request": {"type": "City", "query": "New York, États-Unis d'Amérique", "language": "en", "unit": "m"}, "location": { "nom": "New York", "pays": "États-Unis d'Amérique", "région": "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, "précip": 0, "humidité": 58, "cloudcover": 0, "feellike": 18, "uv_index": 5, "visibilité": 16}, "prévision": {"2019-09-07": {"date": "2019-09-07", "date_epoch": 1567814400, "astro": {"sunrise": "06:28 AM", "coucher de soleil": "19h19", "lever de lune": "15h33", "coucher de lune": "00h17", "phase de lune": "Premier trimestre", "illumination de lune": 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": ["Couvert"], "précip": 0, "humidité": 68, "visibilité": 10, "pression": 1008, "cloudcover": 75, "heatindex": 18, "point de rosée": 12, "windchill": 18, "windgust": 35, "feellike": 18, "chanceofrain": 0, "chanceofremdry": 87, "chanceofwindy": 0, "chanceofovercast": 90, "chanceofsunshine": 15, "chanceoffrost": 0, "chanceofhightemp": 0, "chanceoffog": 0, "chanceofsnow": 0, "chanceofthunder": 0, "uv_index": 0}, { "temps": 300,... }, {"heure": 600,... }, // 6 autres éléments]}} }

Comme vous pouvez le voir, c'est beaucoup d'informations. Vous obtenez des données météorologiques actuelles 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 comprend, par exemple, le risque de précipitations en pourcentage, l'indice de chaleur, le facteur de refroidissement éolien et le point de rosée. Une dernière chose à noter est que la réponse comprend é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 pas mal de temps à passer en revue toutes les options et les différents bits de données inclus dans les réponses aux requêtes. Cependant, comme API Weatherstack le site Web a une telle documentation détaillée, nous avons pensé que ce n'était pas nécessaire. Et si vous avez besoin d'exemples concrets sur la façon d'utiliser l'API Weatherstack avec votre langage de programmation de choix la documentation en ligne a plusieurs exemples de code en PHP, Python, Nodejs, jQuery, Go et Rubis.

Information sur les prix

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

Le plan le plus élémentaire est le Gratuit plan. Cela ne coûte rien et une carte de crédit n'est même pas nécessaire pour s'inscrire à ce plan. Cependant, il est sévèrement limité en ce qu'il n'autorise qu'un millier d'appels API par mois. Son utilisation principale est à des fins de test.

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

Page APIPricing et d'inscription à Weatherstack

Le plan de milieu de gamme - et aussi le plus populaire - est le Professionnel plan. À ce niveau, vous bénéficiez de l'ensemble des fonctionnalités et de la prise en charge multilingue ainsi que d'une allocation étendue allant 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é Affaires plan — offre le même ensemble complet de fonctionnalités que le professionnel mais en augmentant l'allocation mensuelle à un million d'appels par mois. C'est, bien sûr, le plan le plus cher à 99,99 $ / mois ou 79,99 $ avec des paiements annuels.

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

Bottom Line

Si vous devez ajouter des données météorologiques à un site Web ou à une application que vous développez, le API Weatherstack peut vous fournir précisément ce dont vous avez besoin à un prix 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 exceptionnelle 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.

watch instagram story