COMPARISON GUIDE
Weather API Comparison 2026
Side-by-side comparison of 7 weather APIs. Free tiers, forecast accuracy, data coverage, and real code examples to help you choose the right one.
Last updated: March 2026
What is a Weather API?
A weather API delivers real-time conditions, forecasts, historical data, and severe weather alerts via HTTP requests. Send coordinates or a city name, get back temperature, humidity, wind, precipitation, UV index, and more. These APIs power weather apps, agriculture tech, logistics platforms, travel sites, and IoT dashboards.
🌦
Weather Apps & Widgets
Display current conditions, hourly and daily forecasts with rich weather icons and data visualization.
🌱
Agriculture & Farming
Monitor soil moisture, precipitation, frost risk, and growing degree days for precision agriculture.
🚚
Logistics & Delivery
Route optimization based on weather conditions. Predict delays from storms, snow, or extreme heat.
⚡
Energy & Utilities
Forecast solar irradiance and wind speed for renewable energy. Predict demand spikes from temperature extremes.
✈
Travel & Tourism
Show destination weather for trip planning. Alert travelers to severe weather or packing recommendations.
📈
Data Analytics
Correlate sales, traffic, or user behavior with weather patterns using historical weather data.
Feature Comparison Table
Key features and limits across the major weather API providers.
| Feature |
Open-Meteo |
OpenWeatherMap |
WeatherAPI |
Tomorrow.io |
Visual Crossing |
Weatherstack |
NWS (US) |
| Free Tier |
Unlimited* |
1,000/day |
1M/month |
500/day |
1,000/day |
250/month |
Unlimited |
| API Key Required |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
| Forecast Range |
16 days |
5 days (free) |
3 days (free) |
5 days |
15 days |
3 days |
7 days |
| Hourly Forecast |
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
✓ |
| Minute-by-Minute |
✗ |
✓ |
✗ |
✓ |
✗ |
✗ |
✗ |
| Historical Data |
1940+ |
Paid |
2010+ |
Enterprise |
1970+ |
Paid |
Limited |
| Air Quality |
✓ |
✓ |
✓ |
✓ |
✗ |
✗ |
✗ |
| Weather Alerts |
✗ |
✓ |
✓ |
✓ |
✓ |
✗ |
✓ |
| UV Index |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
| Geocoding |
Built-in |
Separate API |
Built-in |
Built-in |
Built-in |
Built-in |
Coordinates only |
| Global Coverage |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
US only |
| Response Format |
JSON |
JSON, XML |
JSON, XML |
JSON |
JSON, CSV |
JSON |
JSON, GeoJSON |
| Rate Limit |
10K/day* |
60/min |
~23/sec |
25/hour (free) |
1,000/day |
250/month |
~10/sec |
* Open-Meteo: unlimited for non-commercial use. Commercial use requires a paid plan starting at EUR 15/month.
Provider Deep Dives
Detailed analysis of each weather API provider with strengths and weaknesses.
Open-Meteo
Free, open-source weather API. No key required. Best for side projects and prototypes.
No API key required
16-day hourly forecasts
Historical data to 1940
Air quality index
Multiple weather models (ECMWF, GFS, ICON)
Marine & flood forecasts
Pros
- Completely free for non-commercial use
- No signup, no API key needed
- Uses ECMWF (most accurate global model)
- Rich dataset: soil, marine, air quality, climate
- Open-source server code
Cons
- No weather alerts or push notifications
- No minute-by-minute precipitation
- Commercial use requires paid plan
- Smaller community than OpenWeatherMap
OpenWeatherMap
Most popular weather API. Largest developer community. 2M+ users worldwide.
1,000 free calls/day
One Call 3.0 (all-in-one)
Weather maps & tiles
Minute-by-minute precipitation
Geocoding API included
40+ year track record
Pros
- Huge ecosystem, abundant tutorials
- Weather map tiles for map overlays
- Minute-by-minute precipitation forecasts
- Government-sourced weather alerts
- Available on AWS & Azure marketplaces
Cons
- Free tier limited to 1,000 calls/day
- One Call 3.0 requires credit card even for free tier
- 5-day forecast on free plan (16-day on paid)
- Historical data only on paid plans
WeatherAPI
Most generous free tier. 1M calls/month free. Great developer experience.
1 million free calls/month
3-day forecast (free tier)
Astronomy & marine data
Sports weather conditions
Bulk historical data
Auto-complete location search
Pros
- Most generous free tier (1M calls/month)
- Excellent API design and documentation
- Includes astronomy data (sunrise, moon phase)
- Sports weather (cricket, golf, skiing conditions)
- No credit card required for free plan
Cons
- Only 3-day forecast on free plan
- HTTPS requires paid plan
- Historical data starts at 2010 only
- Less accurate than ECMWF-based providers
Tomorrow.io
Enterprise-grade weather intelligence. Proprietary models with hyperlocal precision.
500 free calls/day
Minute-by-minute nowcast
Proprietary weather models
Custom weather alerts
Air quality & pollen data
Road weather conditions
Pros
- Highest accuracy for hyperlocal forecasts
- Minute-by-minute precipitation nowcast
- Custom threshold-based alert triggers
- Specialized layers: fire, road, marine, pollen
- Enterprise-ready with SLAs
Cons
- Strict free tier (500/day, 25/hour)
- Expensive for scaling ($150+/month)
- API migrating from v4 to Timeline API
- Historical data only on enterprise plans
Visual Crossing
Best for historical weather data. 50+ year archive with CSV export.
1,000 free calls/day
Historical data to 1970
15-day forecast
CSV & JSON export
Weather alerts included
Bulk download support
Pros
- Best historical data coverage (1970+)
- Timeline API: past + forecast in one call
- CSV export for data analysis
- Confidence intervals on forecasts
- No credit card for free tier
Cons
- No air quality data
- Smaller developer community
- No minute-by-minute precipitation
- Limited SDK support
Weatherstack
Simple real-time weather. By the team behind ipstack and mediastack.
250 free calls/month
Current weather data
Location lookup
UV index included
Weather icons provided
Simple REST interface
Pros
- Very simple API, easy to integrate
- Comes from a reputable API family (ipstack)
- Lightweight response format
Cons
- Very limited free tier (250/month)
- No hourly forecasts
- No weather alerts
- Forecast & historical on paid plans only
- HTTPS requires paid plan
National Weather Service (NWS)
Free US government weather data. No key required. US coverage only.
Completely free, no key
7-day forecast
Severe weather alerts
Radar & observation data
GeoJSON format
Official NOAA data source
Pros
- 100% free, no limits, no key
- Official government source
- Includes severe weather warnings
- High-quality observation station data
Cons
- US only - no international coverage
- Coordinates only (no city name search)
- Unreliable uptime (government infrastructure)
- No air quality, UV index, or historical data
- Slower response times than commercial APIs
Pricing Comparison
What each provider charges to move beyond the free tier.
Open-Meteo
Free
Non-commercial
Commercial: EUR 15/month (no call limits)
OpenWeatherMap
$0
1,000 calls/day
One Call 3.0: $40/mo (50K/day). Professional: $470/mo
WeatherAPI
$0
1M calls/month
Pro: $9/mo (2M, 14-day). Business: $29/mo (5M, history)
Tomorrow.io
$0
500 calls/day
Growth: $150/mo. Enterprise: custom pricing
Visual Crossing
$0
1,000 calls/day
Pro: $35/mo (10K/day). Corporate: $250/mo (50K/day)
Weatherstack
$0
250 calls/month
Standard: $10/mo (50K). Pro: $25/mo (300K, HTTPS)
Cost per 100K API Calls
| Provider |
100K Calls Cost |
1M Calls Cost |
Best For |
| Open-Meteo | Free* | EUR 15/mo | Side projects, research |
| WeatherAPI | Free | Free | High-volume free usage |
| OpenWeatherMap | ~$40/mo | ~$470/mo | Map overlays, large ecosystem |
| Visual Crossing | ~$35/mo | ~$250/mo | Historical data analysis |
| Weatherstack | ~$25/mo | ~$80/mo | Simple current weather |
| Tomorrow.io | ~$150/mo | Custom | Enterprise accuracy |
Code Examples
Get current weather for a location with each provider.
Open-Meteo
OpenWeatherMap
WeatherAPI
Tomorrow.io
Visual Crossing
const lat = 52.52;
const lon = 13.41;
const res = await fetch(
`https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lon}¤t=temperature_2m,wind_speed_10m,relative_humidity_2m,weather_code&daily=temperature_2m_max,temperature_2m_min&timezone=auto`
);
const data = await res.json();
console.log(data.current.temperature_2m + data.current_units.temperature_2m);
console.log(`Wind: ${data.current.wind_speed_10m} km/h`);
console.log(`Humidity: ${data.current.relative_humidity_2m}%`);
const API_KEY = 'your_api_key';
const city = 'Berlin';
const res = await fetch(
`https://api.openweathermap.org/data/2.5/weather?q=${city}&units=metric&appid=${API_KEY}`
);
const data = await res.json();
console.log(data.main.temp + 'C');
console.log(`Wind: ${data.wind.speed} m/s`);
console.log(`Humidity: ${data.main.humidity}%`);
console.log(`Conditions: ${data.weather[0].description}`);
const API_KEY = 'your_api_key';
const city = 'Berlin';
const res = await fetch(
`https://api.weatherapi.com/v1/current.json?key=${API_KEY}&q=${city}&aqi=yes`
);
const data = await res.json();
console.log(data.current.temp_c + 'C');
console.log(`Wind: ${data.current.wind_kph} km/h`);
console.log(`Humidity: ${data.current.humidity}%`);
console.log(`UV Index: ${data.current.uv}`);
const API_KEY = 'your_api_key';
const lat = 52.52;
const lon = 13.41;
const res = await fetch(
`https://api.tomorrow.io/v4/weather/realtime?location=${lat},${lon}&apikey=${API_KEY}`
);
const data = await res.json();
console.log(data.data.values.temperature + 'C');
console.log(`Wind: ${data.data.values.windSpeed} m/s`);
console.log(`Humidity: ${data.data.values.humidity}%`);
console.log(`UV: ${data.data.values.uvIndex}`);
const API_KEY = 'your_api_key';
const city = 'Berlin';
const res = await fetch(
`https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/${city}/today?unitGroup=metric&key=${API_KEY}&contentType=json`
);
const data = await res.json();
console.log(data.currentConditions.temp + 'C');
console.log(`Wind: ${data.currentConditions.windspeed} km/h`);
console.log(`Humidity: ${data.currentConditions.humidity}%`);
console.log(`Conditions: ${data.currentConditions.conditions}`);
Which Weather API Should You Choose?
Quick recommendations based on your use case.
Side Project / Prototype
Open-Meteo
No signup, no key, no cost. Just make HTTP requests and get weather data. Perfect for hackathons, demos, and learning projects.
High-Volume Free Usage
WeatherAPI
1 million calls/month free is unbeatable. If you need volume without paying, WeatherAPI is the clear winner.
Weather Maps & Visualizations
OpenWeatherMap
Unmatched map tile support for radar, temperature, precipitation, and cloud overlays. Integrates with Leaflet and Mapbox.
Historical Data & Analytics
Visual Crossing or Open-Meteo
Visual Crossing has 50+ years of data. Open-Meteo has free reanalysis data back to 1940. Both export CSV for data analysis.
Enterprise / Mission-Critical
Tomorrow.io
Highest accuracy, proprietary models, SLAs, and custom alerting. Worth the premium for logistics, aviation, and energy companies.
US-Only Apps
NWS API
Free, official government data with severe weather alerts. Combine with a geocoding service for city name support.
Frequently Asked Questions
What is the best free weather API in 2026?
Open-Meteo is the best completely free weather API. It requires no API key, has no rate limits for non-commercial use, and provides hourly forecasts up to 16 days ahead with global coverage. For commercial use with a free tier, WeatherAPI provides 1 million calls/month free with 3-day forecasts.
Which weather API is the most accurate?
Tomorrow.io and Visual Crossing consistently rank highest for forecast accuracy. Tomorrow.io uses proprietary weather models and microsensor networks for hyperlocal precision. Open-Meteo uses the European ECMWF model, which is considered one of the most accurate global weather models. Accuracy varies by region and forecast range.
Can I get weather data without an API key?
Yes. Open-Meteo provides free weather data with no API key required. Simply make HTTP GET requests with latitude and longitude coordinates. The National Weather Service (weather.gov) API also requires no key but only covers the United States.
What is the cheapest weather API for production use?
Open-Meteo is free for non-commercial use and starts at just EUR 15/month for commercial use with no call limits. WeatherAPI offers 1M free calls/month and paid plans from $9/month. For high-volume commercial use, Open-Meteo and WeatherAPI offer the best value per API call.
Which weather API provides historical weather data?
Visual Crossing provides the most comprehensive historical data with records back to 1970 on all plans. Open-Meteo offers free historical data back to 1940 using reanalysis datasets. WeatherAPI includes historical data from 2010. OpenWeatherMap offers historical weather through a separate paid API product.
Do weather APIs support severe weather alerts?
Yes. OpenWeatherMap provides government-issued severe weather alerts via their One Call API. Tomorrow.io offers real-time alerts and custom threshold-based notifications. WeatherAPI includes weather alerts on paid plans. Visual Crossing provides alerts in their timeline API. The NWS API provides free severe weather alerts for the United States.
Need More Than Just Weather?
Frostbyte provides 13 developer APIs through a single key: IP geolocation, screenshots, web scraping, crypto prices, DNS lookups, and more. 200 free credits, no credit card required.
Get Free API Key