O

open-meteo

5.4k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

开源免费天气 API,无需密钥,覆盖全球,支持多种模型和 80 年历史数据,可用于非商业用途。

不花钱、不注册就能用的高精度天气数据接口。

核心功能

  • 免费用于非商业目的,完全开源(AGPLv3)
  • 无需注册或 API 密钥,支持跨域请求(CORS)
  • 全球模型(11 km)和区域模型(最高 1.5 km)
  • 逐小时预报最长 16 天,更新频率达每小时
  • 80 年历史天气数据,覆盖全球

避坑指南

  • •免费仅限非商业用途,商业使用需联系作者获取许可,自行部署需要大量存储空间(每日处理超 2TB 数据)和较高计算能力,数据来源于国家气象服务,可能出现模型更新延迟或精度局限,GeoDNS 仅对欧洲和北美优化,其他地区延迟可能较高

适用场景

  • 开发和测试天气预报应用(无需付费即可获取真实数据)
  • 个人气象数据分析、学术研究或教育项目
  • 自建天气服务:在自有服务器上用 Docker 部署私有天气 API

Open-Meteo 是一个开源天气 API,为非商业用途提供免费访问,无需 API 密钥。它整合了多个国家气象服务的数据(NOAA、DWD、MeteoFrance、ECMWF、JMA 等),提供全球模型(11 公里分辨率)和区域模型(最高 1.5 公里分辨率)。功能包括最长 16 天的逐小时天气预报、80 年历史天气数据、海洋、空气质量、地理编码、海拔和洪水 API。响应时间低于 10 毫秒,服务器位于欧洲和北美,通过 GeoDNS 实现低延迟和高可用性。源代码使用 AGPLv3 许可,数据使用 CC BY 4.0。您可以直接使用托管在 api.open-meteo.com 的 API,也可以通过 Docker 自行部署。

标签

weatherapiopen-sourcefreeforecasthistorical-datano-api-key

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

直接使用在线 API:在浏览器或代码中请求 https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m 即可获得 JSON 数据

4

如需本地部署:克隆仓库,安装 Docker 和 Docker Compose,然后运行 docker-compose up 启动服务

5

查阅官方文档 https://open-meteo.com/en/docs 了解所有 API 端点及参数

安装指引
  1. 直接使用在线 API:在浏览器或代码中请求 https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m 即可获得 JSON 数据
  2. 如需本地部署:克隆仓库,安装 Docker 和 Docker Compose,然后运行 docker-compose up 启动服务
  3. 查阅官方文档 https://open-meteo.com/en/docs 了解所有 API 端点及参数
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

如果通过 Docker 部署,执行 docker-compose down 并删除相关数据目录即可;如果直接使用在线 API,无需卸载。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议AGPL-3.0 (source) + CC BY 4.0 (data)
最后更新2026-10-28 21:07:22
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

5 FAQs

相似推荐