📈 GH Trending Explorer 🎲 Surprise me

← all repos

open-meteo / open-meteo

git clone https://github.com/open-meteo/open-meteo.git 1.7.0 · 4d ago 🔥 on GitHub Trending today

Free Weather Forecast API for non-commercial use

+20
stars, 24h · #313
—
stars, 7 days
—
stars, 30 days
6.4k
★ total
454
forks · 151 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageSwift
LicenseAGPL-3.0
Created2021-06-24 (5y ago)
Last pushtoday
Watchers31
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #7 daily in swift · +20 ★

GitHub topics

Links

README excerpt
# 🌤 Open-Meteo Weather API
Open-Meteo is an open-source weather API that offers free access for non-commercial use. No API key is required, so you can start using it immediately.
Explore the API documentation or follow the Open-Meteo blog for project updates.
 [code] 
## Features
- Hourly weather forecast for up to 16 days
- Global weather models with 11 km resolution and regional models with resolutions as fine as 1.5 km
- Weather model updates every hour for Europe and North America
- 80 years Historical Weather API
- Based on the best weather models: NOAA GFS with HRRR, DWD ICON, MeteoFrance Arome&Arpege, ECMWF IFS, JMA, GEM HRDPS, MET Norway
- Marine Forecast API, Air Quality API, Geocoding API, Elevation API, Flood API
- Lightning fast APIs with response times below 10 ms
- Servers located in Europe and North America, with GeoDNS for low latency and high availability
- No API key required, CORS supported, no ads, no tracking, not even cookies
- Free for non-commercial use with data under Attribution 4.0 International (CC BY 4.0)
- Source code available under AGPLv3
## How does Open-Meteo work?
Open-Meteo uses open weather forecasts published by national weather services. These numerical weather predictions are free to download, but working with them requires expertise in binary file formats, grid systems, map projections, and weather forecasting.
Open-Meteo combines high-resolution regional and global weather models. More than 5 TB of data is downloaded and processed daily from multiple national weather services. The processed data is stored in a custom file format optimized for compressed time-series access, such as retrieving a multi-day temperature forecast for one location.
Open-Meteo provides complete access to its source code and openly lists its data sources, with credit to the national weather services that produce them. You can launch your own weather API with Docker or the prebuilt Ubuntu package, inspect every stage of data processing, and adapt the service to your needs. Contributions are welcome.
The API is available for non-commercial use at no cost. It combines frequently updated regional and global models to select suitable forecast data for locations worldwide.
## Resources
- The API documentation covers all public endpoints. Its source code and the API generator are maintained in the Open-Meteo website repository.
- The free non-commercial API is hosted at api.open-meteo.com, with GeoDNS routing requests to servers in Europe and North America. The API server source code is in this repository.
- The geocoding API source code is maintained in the geocoding-api repository.
- Larger changes are announced in the Open-Meteo Blog
- The Open-Meteo weather database is redistributed through the AWS Open Data Sponsorship Program.
## Who is using Open-Meteo?
Apps:
- AirIndex Today Air quality forecasts across the globe.
- AllergyTJ Pollen risk and air quality tracker for Tajikistan, combining seasonal pollen calendars with live weathe