OpenWeatherMap API
Current weather, forecasts, historical data for any location worldwide
OpenWeatherMap is the most widely-used weather API in the world with 3 million registered users. It provides current conditions, hourly and 16-day daily forecasts, UV index, air quality index, historical data, and weather alerts for any location globally. The free tier (1,000 calls/day) is sufficient for most personal projects and small apps. One Call API 3.0 gives access to current, hourly, and 8-day forecasts in a single request. Available in JSON and XML. Widely used in IoT, agriculture, logistics, travel, and mobile apps.
API Details
Categories
Frequently Asked Questions
OpenWeatherMap has a free tier with 1,000 API calls per day (60 per minute) covering current weather, 5-day/3-hour forecasts, and hourly data going back 5 days. The One Call API 3.0 gives 1,000 free calls per day. Paid plans start at $40/month for higher call volumes, minute-level updates, and 16-day forecasts.
OpenWeatherMap aggregates data from 40,000+ weather stations, radar, satellites, and numerical weather prediction models. Accuracy is strong for major cities and well-monitored regions. In rural areas or developing countries with fewer stations, accuracy drops. For highest accuracy needs, Tomorrow.io or commercial meteorological services are better options.
One Call API 3.0 is OpenWeatherMap's premium endpoint that returns current weather, minute-level precipitation for 1 hour, hourly forecasts for 48 hours, daily forecasts for 8 days, weather alerts, and historical data u2014 all in a single API call. First 1,000 calls/day are free; then $0.0015 per additional call.
Yes. The One Call API includes government weather alerts (severe weather warnings, watches, and advisories) from national meteorological services. These include the source agency, event type, start/end time, and description in the original language. Alerts cover most countries with active meteorological services.
