WeatherStack API: datos meteorológicos en tiempo real para su proyecto

click fraud protection

Si necesita agregar información meteorológica a su sitio web o a una aplicación que está desarrollando, lo primero que necesita es una fuente confiable de datos meteorológicos. Pero eso no es todo, también necesita un método para obtener esos datos. ¿No sería genial si hubiera una herramienta que le permitiera obtener fácilmente varios tipos de datos meteorológicos e incluirlos en su aplicación o sitio? Pues lo hay. Se llama el API de Weatherstack y fue construido para hacer precisamente eso. Hoy, estamos analizando en profundidad esta API, lo que puede hacer por usted y cómo puede usarla.

Página de inicio de API Weatherstack

Acerca de los datos meteorológicos

Según la definición de Wikipedia, "la meteorología es una rama de las ciencias atmosféricas que incluye la química atmosférica y la atmosférica física, con un enfoque principal en el pronóstico del tiempo ". Y aunque hay más que pronósticos meteorológicos para esa ciencia, es su principal rama. Durante todo el tiempo que hemos estado, siempre hemos querido, y a menudo necesitado, predecir cómo será el clima. A lo largo de los siglos, esta ciencia, como todas las demás, ha evolucionado considerablemente hasta convertirse en una ciencia relativamente precisa. Por supuesto, el pronóstico del tiempo es un campo propenso a errores y todos hemos quedado atrapados por una lluvia inesperada en un momento u otro.

instagram viewer

Hoy en día, varias agencias nacionales u organizaciones privadas brindan servicios de pronóstico y observación del clima que cubren casi todo el mundo. Y aunque la información exacta que proporciona cada grupo y la forma en que está formateada puede variar, tiende a ser más y más uniforme, lo que facilita a las organizaciones internacionales obtener datos similares sobre diferentes ubicaciones.

Agregar datos meteorológicos a su sitio o aplicación

Hay muchas razones por las que uno desearía incorporar datos meteorológicos en su aplicación o en su sitio web. La razón más básica sería que alguien construya una aplicación o sitio meteorológico. Y utilizando una herramienta como la API Weatherstack, uno puede obtener fácilmente datos meteorológicos para casi cualquier ubicación en el mundo y presentarlos de la forma que deseen. Todo lo que tiene que hacer es determinar qué información desea presentar a sus usuarios y cómo desea presentarla. Dos aplicaciones o sitios web diferentes podrían obtener los mismos datos de Weatherstack y presentarlos de una manera completamente diferente.

Pero la creación de aplicaciones meteorológicas de sitios no es el único uso para los datos meteorológicos. Imagina que tienes una buena cama y desayuno en la costa del mar. ¿No sería bueno si pudieras incluir el clima actual y el pronóstico allí mismo en tu página de inicio? Bueno, un proveedor de datos meteorológicos como Weatherstack le permitirá hacer exactamente eso. Aún mejor, lo hará automáticamente por usted. ¡Todo lo que necesita es agregar el código apropiado a su sitio y listo! Tienes el pronóstico del tiempo en tu sitio.

Podríamos pensar fácilmente en un grupo de usos similares para cualquiera que desee agregar cualquier tipo de información meteorológica a su aplicación o sitio. Si, por ejemplo, ejecuta cualquier tipo de operación al aire libre, es posible que desee proporcionar a sus clientes algunos datos meteorológicos actuales o un pronóstico próximo.

Podríamos continuar para siempre con buenos ejemplos de uso de datos meteorológicos, ya sea en su sitio web en una aplicación. La verdad es que el único límite a lo que se puede hacer con eso es solo la imaginación de uno. He visto sitios que no tienen nada que ver con el clima pero que aún incluyen algunos datos del clima.

Una primera mirada a la API Weatherstack

los API de Weatherstack En realidad es bastante simple. Es un servicio basado en la web que puede usar para obtener datos meteorológicos sobre casi cualquier ubicación. Una vez que tenga los datos, lo que haga con ellos depende completamente de usted. Lo que proporciona la API es solo una fuente de datos meteorológicos internacionales en vivo y actualizados. La herramienta es muy simple de usar y su modelo de precios hace que sea fácil pagar por lo que necesita.

los API de Weatherstack ofrece información meteorológica en tiempo real, histórica y futura (pronóstico). Su clientela objetivo principal es organizaciones grandes y pequeñas, así como desarrolladores, autónomos e individuos. Es uno de los proveedores de API REST de datos meteorológicos más populares en el mercado debido a su facilidad de implementación y consistencia de datos.

Weatherstack es un servicio de Apilayer, una compañía de software con sede en Londres, Reino Unido y Viena, Austria. Está detrás de algunos de los productos API y SaaS más populares en todo el mundo. Esos incluyen cosas como Ipstack, Moneda, Invoicivamentey Eversign. La API está utilizando datos meteorológicos con licencia de algunas de las estaciones meteorológicas y proveedores de datos meteorológicos más grandes del mundo. Además, todas las fuentes de datos se supervisan de cerca para garantizar la coherencia y la precisión de los datos las 24 horas. Siempre obtienes el más alto nivel de confiabilidad, consistencia y precisión.

Aunque la frecuencia de actualización de los datos meteorológicos difiere de una fuente a otra, todos los datos devueltos por el API de Weatherstack—Corriente, pasado y futuro— es siempre la información más actualizada disponible en el momento actual. Los datos meteorológicos siempre se actualizan en tiempo real. Puede usarlo con la confianza de que es la información más actualizada disponible.

Una cosa es tener datos actuales, pero también es importante poder obtener esos datos siempre que los necesite. Y en ese frente, el API de Weatherstack no deja nada que desear. Tiene un récord de tiempo de actividad estelar y, aunque la compañía anuncia un tiempo de actividad del 99,9%, las estadísticas recientes muestran que el servicio no se ha caído una vez en los últimos treinta días. Pero no solo está disponible, sino que también funciona bien. Todos los datos meteorológicos se devuelven en formato JSON, lo que permite una respuesta rápida. El tiempo de respuesta de la consulta rara vez supera el medio segundo y, por lo general, es mucho más corto. Por supuesto, su experiencia puede variar y varios problemas fuera del control del proveedor podrían ralentizar el proceso.

Página de estado de la API Weatherstack

los API de Weatherstack También es altamente escalable. Está respaldado por una infraestructura en la nube construida y mantenida por Apilayer que es capaz de manejar miles de millones de solicitudes por día. Y si la seguridad es importante para usted, como probablemente lo es, las consultas y respuestas se pueden asegurar utilizando el cifrado HTTPS (SSL) de 256 bits estándar de la industria. Este es el mismo nivel de cifrado que se obtiene en los sitios web bancarios.

Y dado que cualquier producto, y especialmente una API, es tan bueno como su documentación, apreciará la documentación completa provisto con el API de Weatherstack. Encontrará un documento fácil de entender para casi todos los casos de uso posibles. Además, se proporcionan una serie de ejemplos de código interactivo en varios idiomas. En muchos casos, usar la API será una simple cuestión de copiar el código de los ejemplos en su propia aplicación. Difícilmente podría ser más fácil.

Las características principales de la API Weatherstack

El conjunto de características de API de Weatherstack es impresivo. Varía según el plan que elija y, por supuesto, el precio que pague. (Más información sobre precios a continuación). Echemos un vistazo más profundo a lo que realmente está disponible en términos de características.

Tiempo en tiempo real es el API de WeatherstackLa función más básica y la única que se incluye en todos los planes, incluso el gratuito. Lo que le brinda es acceso instantáneo a los datos meteorológicos actuales para millones de ubicaciones globales. Es, por supuesto, alimentado por fuentes de datos sólidas como una roca y actualizado en tiempo real.

los Búsqueda de ubicación y autocompletar El módulo solo está disponible con planes pagos. Proporciona una búsqueda flexible y un punto final de API de autocompletado que puede ayudarlo a identificar fácilmente cualquier ciudad o región de su elección. Puede buscar por nombre, por código postal, por coordenadas geográficas o incluso por dirección IP. Esa última característica puede ser muy útil si desea incluir datos meteorológicos localizados para los visitantes de su sitio. Utiliza técnicas de geolocalización para encontrar la ubicación física de sus visitantes en función de su dirección IP.

los Astronomía y datos lunares El módulo, disponible en todos los planes pagos, permite que el API de Weatherstack entregar una serie de valiosos puntos de datos de astronomía. Estos incluyen información como la salida y la puesta del sol y la luna, la fase de la luna y los niveles de iluminación de la luna.

los API de Weatherstack también entrega Datos hora por hora en todos los planes pagados. Obtendrá datos en tiempo real muy precisos y también históricos del tiempo desglosados ​​por hora durante las últimas 24 horas, incluyendo temperatura, viento, humedad, lluvia y mucho más.

Y si desea obtener datos más antiguos, todos los planes pagos incluyen Datos históricos del clima que le permite información climática histórica completa y detallada a nivel mundial desde el año 2008. Esta característica también se incluye con todos los planes pagos.

Sin embargo, cuando se trata del clima, a menudo estamos más interesados ​​en lo que nos depara el futuro que en el pasado. Aquí es donde entonces Datos de pronóstico del tiempo El módulo es útil. Proporcionará datos de pronóstico del tiempo confiables para 7 a 14 días en el futuro (dependiendo de su plan), actualizados en tiempo real y durante todo el día.

No todos hablan inglés y los creadores de API de Weatherstack saber que. Es por eso que la API está disponible en 40 idiomas diferentes con el Profesional y Negocio planes Los idiomas disponibles incluyen inglés (por supuesto), chino, árabe, francés, español y alemán, solo por nombrar algunos.

Ahora, si necesita obtener muchos datos meteorológicos, ejecutar múltiples consultas individuales puede ser complicado, engorroso y bastante lento. Afortunadamente, el API de Weatherstack viene con el API masiva característica. Las consultas masivas le permiten buscar datos meteorológicos en tiempo real, históricos o futuros para múltiples ubicaciones globales en una sola solicitud de API.

Usando Weatherstack

Echemos un vistazo a cómo puede usar el API de Weatherstack. Nuestro objetivo no es proporcionarle un tutorial en profundidad: la excelente documentación disponible en el sitio web de la API de Weathersrack puede se utilizará para eso, sino para darle una visión general de lo fácil que es usar el servicio y lo que pueden parecer los datos devueltos me gusta.

Invocando el API de Weatherstack es tan simple como enviar una solicitud de obtención a api.weatherstack.com. Esa URL se extiende para especificar el tipo de solicitud. Por lo tanto, usaría api.weatherstack.com/current, api.weatherstack.com/historical o api.weatherstack / Forecast. Si necesita cifrado, simplemente prefije la llamada con https: // en lugar de http://.

Necesita, por supuesto, enviar algunos parámetros con su solicitud. El primero, y el más importante, es su clave API. Esta es una clave única que se le asigna cuando se suscribe al servicio. Otro parámetro requerido se llama "consulta". Es la consulta real que desea ejecutar. Esa es la ubicación para la que desea recuperar datos. Podría ser una ubicación única como "Londres, Reino Unido", pero también podría ser múltiples ubicaciones separadas por punto y coma como "Londres, Madrid, Nueva York" El motor de búsqueda es lo suficientemente inteligente como para no tener que ingresar más que el nombre de la ciudad para los más conocidos ubicaciones. Es decir, a menos que, por supuesto, necesite algo específico, como el clima en Londres, Ontario, Canadá.

También hay un puñado de parámetros opcionales que permiten a los usuarios especificar parámetros como el número de días para pronosticar, las unidades de medida, del idioma. Y dado que la respuesta está en formato JSON, también puede especificar una función de devolución de llamada JSONP que manejará la respuesta. Esto es muy poderoso.

Una vez que envió su solicitud, aquí hay una descripción general de la respuesta que obtendrá:

{"request": {"type": "City", "query": "New York, United States of America", "language": "en", "unit": "m"}, "location": { "nombre": "Nueva York", "país": "Estados Unidos de América", "región": "Nueva York", "lat": "40.714", "lon": "-74.006", "timezone_id": "América / Nueva_York", "localtime": "2019- 09-07 11:38 ", "localtime_epoch": 1567856280, "utc_offset": "-4.0"}, "current": {"observación_hora": "03:38 PM", "temperatura": 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", "presión": 1011, "precip": 0, "humedad": 58, "cloudcover": 0, "siente": 18, "uv_index": 5, "visibilidad": 16}, "pronóstico": {"2019-09-07": {"fecha": "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": ["Nublado"], "precip": 0, "humedad": 68, "visibilidad": 10, "presión": 1008, "nubosidad": 75, "índice de calor": 18, "punto de rocío": 12, "sensación térmica": 18, "ráfaga de viento": 35, "se siente como": 18, "chanceofrain": 0, "chanceofremdry": 87, "chanceofwindy": 0, "chanceofovercast": 90, "chanceofsunshine": 15, "chanceoffrost": 0, "chanceofhightemp": 0, "chanceoffs": 0, "chanceofsnow": 0, "chanceofthunder": 0, "uv_index": 0}, { "tiempo": 300,... }, {"tiempo": 600,... }, // 6 elementos más]}} }

Como puede ver, es mucha información. Obtiene datos climáticos actuales completos como temperatura, dirección y velocidad del viento, humedad, presión barométrica e índice UV, entre otros. La sección de pronóstico es tan detallada e incluye, por ejemplo, la posibilidad de precipitación en porcentaje, índice de calor, factor de enfriamiento del viento y punto de rocío. Una última cosa que vale la pena señalar es que la respuesta también incluye URL a iconos que puede usar para agregar interés visual a sus datos meteorológicos.

Podríamos pasar bastante tiempo revisando todas las opciones y los diversos bits de datos incluidos en las respuestas de la consulta. Sin embargo, desde el API de Weatherstack El sitio web tiene una documentación tan detallada que pensamos que no era necesaria. Y si necesita ejemplos concretos de cómo usar la API Weatherstack con su lenguaje de programación de elección, la documentación en línea tiene varios ejemplos de código en PHP, Python, Nodejs, jQuery, Go y Rubí.

Información de precio

los API de Weatherstack está disponible bajo Varios planes diferentes. Como vimos, los planes varían en la cantidad de funciones que ofrece cada uno, pero también varían en la cantidad máxima de llamadas API que puede hacer cada mes.

El plan más básico es el Gratis plan. No cuesta nada y ni siquiera se requiere una tarjeta de crédito para inscribirse en ese plan. Sin embargo, está severamente limitado ya que solo permitirá hasta mil llamadas API por mes. Su uso principal es para fines de prueba.

El siguiente es el Estándar planifique con muchas más funciones (solo le faltan el módulo de pronóstico y los múltiples idiomas) y una asignación mensual de hasta cincuenta mil llamadas. Este plan está disponible por $ 9.99 / mes o $ 7.99 / mes si paga anualmente.

Weatherstack APIPricing y página de registro

El plan de rango medio, y también el más popular, es el Profesional plan. En este nivel, obtiene el conjunto completo de funciones y soporte multilingüe, así como una asignación extendida de hasta trescientas mil llamadas por mes. Este tiene un precio de $ 49.99 o $ 39.99 si se factura anualmente.

El plan superior, llamado Negocio plan: ofrece el mismo conjunto completo de funciones que el profesional, pero aumenta la asignación mensual a un millón de llamadas por mes. Es, por supuesto, el plan más caro a $ 99.99 / mes o $ 79.99 con pagos anuales.

Y si ninguno de estos planes parece satisfacer sus necesidades, puede contactar Apilayer y organizar un personalizado Empresa plan. Incluirá las funciones que necesita y la asignación mensual que necesita. Este nivel también cuenta con soporte dedicado, así como la posibilidad de soluciones personalizadas que se adaptan a sus necesidades específicas.

Línea de fondo

Si necesita agregar datos meteorológicos a un sitio web o una aplicación que está desarrollando, el API de Weatherstack puede proporcionarle exactamente lo que necesita a un precio muy razonable. El producto es fácil de usar y se integrará fácilmente en su entorno existente. El servicio es rápido y eficiente, su disponibilidad es estelar y su calidad es insuperable. Con un plan gratuito disponible, pruébalo y comprueba por ti mismo cómo esta herramienta puede ayudarte a alcanzar tus objetivos.

watch instagram story