Weather api list & pipelines
Published: 2023-10-31 09:31:24

I used the public api list to look for weather apis and qualify their pros, cons and usage. 



Here is the outcome, that will easily allow you to pick one suitable for you.

Tier 1 (Highly Popular and Widely Used)
Tier 2 (Respected and Reliable)
Tier 3 (Specialized or Geographic Focus)
Tier 4 (Limited or Niche Use)

want to use them? build a pipeline in minutes using this guide and the GPT assistant
https://dlthub.com/docs/build-a-pipeline-tutorial


| Tier  | API Name                   | Description                                     | Auth         | HTTPS | CORS    | Pros                           | Cons                                 | API Documentation                                  |
|-------|----------------------------|-------------------------------------------------|--------------|-------|---------|--------------------------------|--------------------------------------|-----------------------------------------------------|
| Tier 1 | [**OpenWeatherMap**](https://openweathermap.org/api)         | Provides weather data for any location worldwide. | apiKey       | Yes   | Unknown | - Offers a wide range of weather data | - Free tier has limited requests per minute | [OpenWeatherMap API](https://openweathermap.org/api) |
| Tier 1 | [**Weatherbit**](https://www.weatherbit.io/api)             | Weather data and forecasts.                      | apiKey       | Yes   | Unknown | - Provides forecasts up to 16 days ahead | - Limited daily requests           | [Weatherbit API](https://www.weatherbit.io/api)     |
| Tier 1 | [**AccuWeather**](https://developer.accuweather.com/apis)   | Weather and forecast data                        | apiKey       | No    | Unknown | - Offers detailed forecasts    | - Limited free tier                 | [AccuWeather API](https://developer.accuweather.com/apis) |
| Tier 1 | [**Tomorrow**](https://docs.tomorrow.io) | Weather API Powered by Proprietary Technology   | apiKey       | Yes   | Unknown | - Powered by proprietary tech | - Limited free tier, rate limits    | [Tomorrow API](https://docs.tomorrow.io) |
| Tier 2 | [**MetaWeather**](https://www.metaweather.com/api/)            | Weather                                         | No           | Yes   | No      | - CORS support                | - Limited features                   | [MetaWeather API](https://www.metaweather.com/api/) |
| Tier 2 | [**US Weather**](https://www.weather.gov/documentation/services-web-api) | US National Weather Service                     | No           | Yes   | Yes     | - Official source for US weather | - Limited to US weather data         | [US Weather API](https://www.weather.gov/documentation/services-web-api) |
| Tier 2 | [**Storm Glass**](https://stormglass.io/)            | Global marine weather from multiple sources      | apiKey       | Yes   | Yes     | - Specialized in marine weather | - Limited free tier, rate limits    | [Storm Glass API](https://stormglass.io/) |
| Tier 2 | [**Visual Crossing**](https://www.visualcrossing.com/weather-api)        | Global historical and weather forecast data     | apiKey       | Yes   | Yes     | - Historical and forecast data | - Limited free tier, rate limits    | [Visual Crossing API](https://www.visualcrossing.com/weather-api) |
| Tier 3 | [**AQICN**](https://aqicn.org/api/)              | Air Quality Index Data for over 1000 cities     | apiKey       | Yes   | Unknown | - Air quality data for cities  | - Focus on air quality, not weather | [AQICN API](https://aqicn.org/api/) |
| Tier 3 | [**ColorfulClouds**](https://open.caiyunapp.com/ColorfulClouds_Weather_API)         | Weather         | apiKey       | Yes   | Yes     | - CORS support                | - Limited to specific regions       | [ColorfulClouds API](https://open.caiyunapp.com/ColorfulClouds_Weather_API) |
| Tier 3 | [**HG Weather**](https://hgbrasil.com/status/weather)        | Provides weather forecast data for cities in Brazil | apiKey   | Yes   | Yes     | - Brazil-specific weather data | - Limited to Brazil                  | [HG Weather API](https://hgbrasil.com/status/weather) |
| Tier 3 | [**Euskalmet**](https://opendata.euskadi.eus/api-euskalmet/-/api-de-euskalmet/)         | Meteorological data of the Basque Country        | apiKey       | Yes   | Unknown | - Spain-specific weather data  | - Limited geographic coverage        | [Euskalmet API](https://opendata.euskadi.eus/api-euskalmet/-/api-de-euskalmet/) |
| Tier 3 | [**Hong Kong Observatory**](https://www.hko.gov.hk/en/abouthko/opendata_intro.htm)   | Provide weather information, earthquake information, and climate data | No | Yes | Unknown | - Official source for Hong Kong  | - Limited geographic focus          | [Hong Kong Observatory API](https://www.hko.gov.hk/en/abouthko/opendata_intro.htm) |
| Tier 3 | [**Oikolab**](https://docs.oikolab.com)                | 70+ years of global, hourly historical and forecast weather data from NOAA and ECMWF | apiKey | Yes | Yes | - Historical data and forecasts | - Limited free tier, rate limits | [Oikolab API](https://docs.oikolab.com) |
| Tier 3 | [**Micro Weather**](https://m3o.com/weather/api)          | Real-time weather forecasts and historic data    | apiKey       | Yes   | Unknown | - Real-time and historic data  | - Limited free tier, rate limits    | [Micro Weather API](https://m3o.com/weather/api) |
| Tier 4 | [**ODWeather**](http://api.oceandrivers.com/static/docs.html)              | Weather and weather webcams                     | No           | No    | Unknown | - Offers webcams with weather | - Limited features                   | [ODWeather API](http://api.oceandrivers.com/static/docs.html) |
| Tier 4 | [**OpenUV**](https://www.openuv.io)                 | Real-time UV Index Forecast                     | apiKey       | Yes   | Unknown | - Specialized in UV Index      | - Limited to UV data                 | [OpenUV API](https://www.openuv.io) |
| Tier 4 | [**apilayer weatherstack**](https://weatherstack.com/)  | Real-Time & Historical World Weather Data API  | apiKey       | Yes   | Unknown | - Real-time and historical data | - Limited free tier, rate limits    | [apilayer weatherstack API](https://weatherstack.com/) |
| Tier 4 | [**APIXU**](https://www.apixu.com/doc/request.aspx)                  | Weather         | apiKey       | Yes   | Unknown | - Provides general weather info | - Limited free tier, branding       | [APIXU API](https://www.apixu.com/doc/request.aspx) |
| Tier 4 | [**WeatherAPI**](https://www.weatherapi.com/)             | Weather API with other stuff like Astronomy and Geolocation API | apiKey | Yes | Yes | - Additional features        | - Limited free tier, branding       | [WeatherAPI](https://www.weatherapi.com/) |
| Tier 4 | [**Weather-api**](https://github.com/robertoduessmann/weather-api)            | A RESTful free API to check the weather          | No           | Yes   | No      | - Free and open access        | - Limited features                   | [Weather-api](https://github.com/robertoduessmann/weather-api) |
| Tier 4 | [**7Timer!**](http://www.7timer.info/doc.php?lang=en)          | Weather, especially for Astroweather | No | No | Unknown | - Specialized in astro-weather | - Limited features                   | [7Timer! API](http://www.7timer.info/doc.php?lang=en) |
| Tier 4 | [**Yandex.Weather**](https://yandex.com/dev/weather/)         | Assesses weather condition in specific locations | apiKey | Yes | No | - Assessing weather conditions | - Limited geographic coverage | [Yandex.Weather API](https://yandex.com/dev/weather/) |