API Bouncer

Buy me a coffee

Best Free Weather APIs in 2026: A Comparison Guide

Weather data is one of the most popular reasons developers reach for an API. Whether you're building a personal dashboard, a travel app, or an agricultural tool, you need reliable weather data — ideally for free. Here's a detailed comparison of the best free weather APIs available today.

1. Open-Meteo

Auth: None | Free tier: Unlimited (non-commercial) | CORS: Yes

Open-Meteo is the standout choice for developers who want to get started instantly. No API key, no sign-up, no credit card. Just send a request with coordinates and get weather data back.

What you get:

fetch('https://api.open-meteo.com/v1/forecast?latitude=40.71&longitude=-74.01¤t_weather=true') .then(r => r.json()) .then(data => console.log(data.current_weather));

Best for: Prototyping, personal projects, learning. The zero-setup experience is unbeatable.

Limitations: Requires coordinates (not city names) for weather queries, though their geocoding API handles the conversion. Commercial use requires a paid plan.

2. OpenWeatherMap

Auth: API Key | Free tier: 1,000 calls/day | CORS: Yes

The most widely used weather API in the world. OpenWeatherMap has been around since 2012 and has a massive community, extensive documentation, and SDKs for every language.

What you get:

Best for: Production apps that need reliable, well-documented weather data. The 1,000 calls/day limit is generous for most projects.

Limitations: The free tier doesn't include minute-by-minute forecasts, historical data, or advanced weather maps. Response times can occasionally be slow.

3. WeatherAPI

Auth: API Key | Free tier: 1,000,000 calls/month | CORS: Yes

WeatherAPI offers the most generous free tier of any major weather service — one million requests per month. The data quality is excellent and the documentation is clean.

What you get:

Best for: Apps that need high request volumes on a free plan. The million-request limit means you're unlikely to ever hit it for personal or small commercial projects.

Limitations: Forecast range is limited to 3 days on free tier. Historical data requires a paid plan.

4. Visual Crossing Weather

Auth: API Key | Free tier: 1,000 calls/day | CORS: Yes

Visual Crossing stands out for its excellent historical weather data. If you need weather records going back years (for research, agriculture, or analytics), this is your best free option.

What you get:

Best for: Data analysis, research projects, and apps that need both forecast and historical data in one API.

Limitations: Slower response times compared to Open-Meteo and OpenWeatherMap. Documentation could be more beginner-friendly.

5. wttr.in

Auth: None | Free tier: Unlimited | CORS: Limited

The simplest weather API in existence. It's a command-line weather tool that also works as an API. Perfect for quick terminal checks.

# Terminal one-liner curl wttr.in/London # JSON format curl wttr.in/London?format=j1

Best for: Terminal tools, quick scripts, and developers who want weather data with zero setup.

Limitations: Limited data fields compared to other APIs. Not designed for production web apps. CORS support is inconsistent.

Comparison table

APIAuthFree LimitForecastHistorical
Open-MeteoNoneUnlimited*16 daysYes
OpenWeatherMapAPI Key1,000/day5 daysNo
WeatherAPIAPI Key1M/month3 daysNo
Visual CrossingAPI Key1,000/day15 daysYes
wttr.inNoneUnlimited3 daysNo

* Non-commercial use

Which should you pick?

Just learning? Start with Open-Meteo — zero friction, instant results.

Building a real app? OpenWeatherMap or WeatherAPI give you the best balance of features and reliability.

Need historical data? Visual Crossing or Open-Meteo are your only free options.

High traffic? WeatherAPI's million-request free tier is hard to beat.

Browse all available weather APIs in our Weather category.