12 Top Weather APIs for 2021

Editor's Note: This article was published in it's original form in August of 2019. It has been updated to provide the current most popular food APIs based on page visits to ProgrammableWeb.

In recent years, weather conditions have become more extreme. Hurricanes, tornados, typhoons, and cyclones are larger and more frequent, temperatures fluctuate from extreme hot to extreme cold, and severe droughts and floods have increased. Luckily, meteorology tools, such as Weather APIs, have also greatly improved for better data collection and more accurate weather modeling.

Satellites, mobile devices, drones, radar, historic data, algorithms, home weather stations, and other tools have all aided meteorologists to create more accurate weather forecasts to keep up with extreme weather condition changes. And that's a great thing, as we rely more and more on Weather APIs to create apps for information about air quality, transportation and air travel, agriculture, marine & tidal conditions, storm tracking, real-time & localized forecasts, climate science, and public safety.

Developers need to create weather applications that are more localized, more advanced, and more targeted for individuals or businesses in this hyper-data world. And there are plenty of Application Programming Interfaces, listed in the Weather APIs category of ProgrammableWeb for developers to choose from to create the best weather applications.

Our Popular Weather APIs

According to our metrics, here is a short list of some of most popular Application Programming Interfaces for weather data from ProgrammableWeb.

1. The Weather Company Data Core API

The Weather Company APITrack this API from IBM Watson & Cloud Platform operates the weather data from weather.com, intellicast.com, and Weather Underground. What used to be separate company APIs are now encompassed into The Weather Company Data Core API. Aimed at business customers, data offered through this API includes current conditions, two-day hourly forecast, site based observations, time series observations, weather alerts, daily and monthly almanac, radar and satellite images, location services, and more. Developer wishing to access the API or Documentation need to contact the provider.

2. Australian Bureau of Meteorology API

Australia's Bureau of Meteorology provides an APITrack this API for real-time weather forecasts and observation reports. Data provide national summaries and local reports of temperature, precipitation, wind, barometric pressure, and significant weather events across Australia. The service can also provide text forecasts and warnings for Victoria, Tasmania, New South Wales and Australian Capital Territory. UV index and agricultural reports are available, as well.

3. AccuWeather API

AccuWeather provides a Developer Portal with general information, API Reference, plus pacakages and pricing. AccuWeather APITrack this API packages include multiple API endpoints such as AccuWeather Locations, AccuWeather Forecast, AccuWeather Current Conditions, AccuWeather Indices, AccuWeather Weather Alarms, AccuWeather Alerts, AccuWeather Imagery, AccuWeather Tropical, and AccuWeather Translations.

4. Weather2020 API

Weather2020 provides predictive weather analytics using Lezak Recurring Cycle (LRC) technology, which identifies a cycling pattern of weather indicators that influence the weather. The Weather2020 APITrack this API provides accurate long-range forecasts, 2-weeks of written forecasts as well as video forecasts and education.

5. Sunrise and Sunset Times API

Sunrise-Sunset is a free online service that provides users with information on day length, twilight, sunrise times, and sunset times for any date and location in the world. The Sunrise Sunset Times APITrack this API allows users to retrieve exact sunrise and sunset times for a given latitude and longitude, and if wanted, a specified date.

6. Windy API

The Windy APITrack this API is a free public API that developers can use to add an interactive animated weather forecast map to applications and websites. The Windy animated map displays information and forecasts for wind, clouds, waves, temperature, and more. The API requires the Leaflet JavaScript Library.

Windy API

Image Credit: Windy.com

7. NOAA National Weather Service API

The NOAA provides an APITrack this API that offers access to weather forecasts, watch & warnings, advisories, and storm prediction.

8. Weather Unlocked Local Weather API

Weather Unlocked Local Weather APITrack this API offers localized 3-hourly, 7-day forecast data for worldwide locations. This API also features methods for Ski Resort Snow Report and Mountain Forecast data.

9. Netatmo Weather API

Netatmo designs, produces and distributes smart devices for people's homes. The Netatmo Weather APITrack this API allows developers to read data from Netatmo's smart home weather station, smart rain gauge, smart anemometer, and additional indoor module. The additional indoor module can provide noise, pressure, rain, wind, and gust data as well as information on the device itself. This API is part of Netatmo Connect, which is Netatmo's API suite for integrating with their products.

10. World Air Quality Index API

The World Air Quality Index (AQI) project provides air pollution awareness and air quality information for places around the world. The World Air Quality Index REST APITrack this API allows developers to access and integrate applications with air quality information for more than 70 countries, including 9000 stations in 600 major cities. Some example API methods include geo-based queries, retrieving air quality data for cities and regions, and retrieving current weather conditions.

11. Solcast API

Solcast provides solar energy forecasts. The Solcast REST APITrack this API delivers forecast, solar power estimates, radiation, and cloud information data. Developers can obtain photovoltaic (PV) power output forecast, access solar radiation estimates, access real-time data, and apply analytics for individualized forecasts with this API.

12. Foreca Weather API

The Foreca Weather APITrack this API enables users to make point forecast queries based on coordinates or location name. The API delivers real-time calculated weather forecasts and closest observations to every coordinate point in the world. The standard API can be customised with several industry specific weather parameters in the field of Automotive, Winter Maintenance, Media, Agriculture, IOT, Energy etc. or with including the following add-on data sets: Weather Maps, Road Weather data, Weather Warnings data, Weather History data, Ski Resort Information data, Weather Notifications and Climate Data.

The Weather APIs listed above are just a small sampling of what can be found in the Weathercategory in ProgrammableWeb's API directory. Check out more than 330 APIs, 260 SDKs, and 110 Source Code Samples for weather application development.

Be sure to read the next Weather article: Introduction to weatherstack's Real-Time & Historical World Weather API