open-meteo
Open-Source, free for non-commercial use, no API key required, global weather models, fast response.
Smart Download
Download Download Version
v1.4.0 · 55.1 MB
Free, open-source weather API without API key, covering global forecasts and 80-year history.
Core Features
- Free for non-commercial use, fully open source (AGPLv3)
- No registration or API key needed, supports CORS
- Global models (11 km) and regional models (up to 1.5 km)
- Hourly forecast up to 16 days, updated every hour
- 80-year historical weather data worldwide
What It Can't Do
- •Free only for non-commercial use; commercial use requires contacting the author,Self-hosting consumes large storage (>2 TB daily) and significant computing power,Data sourced from national weather services; updates may be delayed or have regional limitations,GeoDNS optimized for Europe and North America; higher latency elsewhere
Use Cases
- Develop and test weather apps without paying for data
- Personal weather analysis, academic research, or educational projects
- Self-host a private weather API using Docker
Detailed Introduction
Open-Meteo is an open-source weather API that provides free access for non-commercial use without requiring an API key. It integrates data from national weather services (NOAA, DWD, MeteoFrance, ECMWF, JMA, etc.) with global models (11 km) and regional models (up to 1.5 km). Features include hourly forecasts up to 16 days, 80-year historical data, marine, air quality, geocoding, elevation, and flood APIs. Response times are under 10 ms. Servers are located in Europe and North America with GeoDNS. The source code is AGPLv3 licensed, while the data is CC BY 4.0. You can use the hosted API immediately at api.open-meteo.com or deploy your own instance via Docker.
Troubleshooting & FAQ (2)
TroubleshootingWhy does the Open-Meteo status page not load and show ERR_BLOCKED_BY_CLIENT errors?
The ERR_BLOCKED_BY_CLIENT errors indicate that a browser extension (like an ad blocker) is blocking resources from app.statuscake.com. To fix, temporarily disable your ad blocker or add status.open-meteo.com to its allowlist. Alternatively, try opening the page in an incognito window with extensions disabled.
TroubleshootingHow to obtain raw AROME-HD wind data for paragliding without elevation-based adjustments?
To get exact wind vectors from the nearest grid cell without any topographic statistical correction, use elevation=nan in your API request. This disables the default 90m DEM downscaling and prevents the system from selecting a different cell based on terrain height. For a 4‑day forecast with pure AROME‑HD during the first 48 hours and a smooth fallback to a lower‑resolution model afterwards, explicitly chain the models:&models=meteofrance_arome_hd,meteofrance_arpege_europe (or meteofrance_arome_france for France‑only). The API selects the first model that covers each time step; when both cover the same period, the first listed model takes priority. This ensures high‑resolution AROME‑HD data for its maximum runtime, then a seamless transition to the global model without any blending that could dilute the 1.3 km resolution.
Tags
Getting Started
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Use the hosted API: request https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m in your browser or code
For self-hosting: clone the repo, install Docker & Docker Compose, run docker-compose up
Check https://open-meteo.com/en/docs for full API documentation
- Use the hosted API: request https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m in your browser or code
- For self-hosting: clone the repo, install Docker & Docker Compose, run docker-compose up
- Check https://open-meteo.com/en/docs for full API documentation
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If deployed via Docker, run docker-compose down and remove data directories. No action needed if using the hosted API.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.
lazygit
A simple terminal UI for git commands