An open-source weather API providing global forecasts and historical data for non-commercial software projects.

Open-Meteo is an open-source weather API that provides global forecasts and historical weather data. It is designed for use in non-commercial software projects and does not require an API key for access. The software can be used via a hosted API or deployed as a self-hosted server using Docker or prebuilt Ubuntu packages, allowing developers to maintain full control over their weather data infrastructure.
The system processes over 2 TB of data daily from various national weather services, converting complex binary file formats, grid systems, and projections into accessible time-series data. It supports CORS and operates without tracking, cookies, or advertisements. By providing the complete source code, the project allows users to conduct detailed verifications of the weather data processing or implement their own modifications to the API logic.
The architecture relies on open-data numerical weather predictions from national services. To optimize access to time-series data, such as 14-day temperature forecasts, the software uses a customized file format and compression technique. The API is utilized by a wide variety of projects, ranging from smart home platforms like Home Assistant and Android weather apps to specialized tools for paragliding pilots and drone operators. It also supports integration with command-line interface tools and embedded systems like Arduino ESP8266 weather stations.
This project serves as a transparent infrastructure for developers who need reliable weather data without the constraints of proprietary API keys or tracking mechanisms.
An extensible web server platform that provides automatic HTTPS by default for all hosted sites.
An HTTP reverse proxy and load balancer that automatically configures routes for microservices in cloud environments.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.