OpenSource-Hub
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 自行部署。

トラブルシューティング & FAQ (2)

トラブル対応
なぜOpen-Meteoのステータスページが読み込まれず、ERR_BLOCKED_BY_CLIENTエラーが表示されるのですか?

ERR_BLOCKED_BY_CLIENTエラーは、ブラウザ拡張機能(広告ブロッカーなど)がapp.statuscake.comからのリソースをブロックしていることを示します。修正するには、広告ブロッカーを一時的に無効にするか、status.open-meteo.comを許可リストに追加してください。または、拡張機能を無効にしたシークレットウィンドウでページを開いてみてください。

参照 Issue #1894
トラブル対応
標高ベースの調整なしでパラグライディング用のraw AROME-HD風データを取得する方法は?

正確な風ベクトルを最寄りのグリッドセルから取得し、地形統計補正を一切行わないようにするには、APIリクエストでelevation=nanを使用してください。これにより、デフォルトの90m DEMダウンスケーリングが無効になり、地形標高に基づいて別のセルが選択されるのを防ぎます。最初の48時間は純粋なAROME‑HD、その後はスムーズに低解像度モデルへフォールバックする4日間予報を実現するには、モデルを明示的にチェーンします:&models=meteofrance_arome_hd,meteofrance_arpege_europe(フランス限定の場合はmeteofrance_arome_france)。APIは各時間ステップをカバーする最初のモデルを選択し、両方が同じ期間をカバーする場合、リストの最初のモデルが優先されます。これにより、AROME‑HDの最大実行時間まで高解像度データが保証され、その後はグローバルモデルへシームレスに移行し、1.3 kmの解像度を損なうようなブレンドは行われません。

参照 Issue #1868

タグ

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 ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

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

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスAGPL-3.0 (source) + CC BY 4.0 (data)
最終更新2026-06-27 03:35:20
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト