freeapis

Open-Meteo

面向非商业用途的全球天气预报 API

认证方式
No auth
HTTPS
Yes
CORS
Yes
分类
天气

简介

Open-Meteo 是一个免费开源的天气 API,它将 NOAA GFS、ECMWF、DWD、MeteoFrance、Met Office 等官方国家气象机构的预报数据整合为统一的 JSON 接口。完全不需要 API 密钥,是最容易上手的天气 API 之一。

该 API 面向非商业用途免费开放;商业项目请先在官网确认最新条款。

能拿到什么数据

  • 当前天气——温度、风速风向、WMO 天气代码、昼夜标识
  • 逐小时 / 逐日预报——温度、降水、湿度、气压、紫外线指数、土壤湿度等
  • 历史天气——ERA5 再分析数据,可回溯至 1940 年
  • 空气质量(AQI)海洋天气地理编码接口
  • 支持 12+ 种预报模型,可按请求灵活选择

快速开始

一次调用即可获取任意经纬度的当前天气:

curl "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current_weather=true"

返回紧凑 JSON:

{
  "latitude": 52.52,
  "longitude": 13.42,
  "current_weather": {
    "time": "2026-08-22T03:45",
    "temperature": 21.3,
    "windspeed": 12.6,
    "winddirection": 234,
    "is_day": 1
  }
}

常用参数:

参数 用途
current_weather=true 当前天气
hourly=temperature_2m,precipitation 逐小时预报序列
daily=temperature_2m_max,temperature_2m_min 每日最高/最低温
timezone=auto 按坐标自动匹配时区
temperature_unit=fahrenheit 单位切换(默认摄氏度)

认证方式

无需认证。Open-Meteo 不需要注册或 API 密钥,直接发送请求即可。

CORS 与 HTTPS

支持 HTTPS,且已启用 CORS——可以在浏览器里直接调用(前端 JavaScript fetch 无需代理)。

速率限制与注意事项

  • 非商业用途免费;免费额度每日请求数可观(具体配额以官网为准)。
  • 请合理使用:建议加一层短缓存,避免每个页面访问都打到 API。
  • 数据来自官方气象机构,不同模型的延迟与更新频率不同。

常见问题

Open-Meteo 需要 API 密钥吗? 不需要——Open-Meteo 是免认证 API,可以直接调用。

Open-Meteo 商业用途免费吗? 它面向非商业用途免费——做付费产品前请先在 open-meteo.com 确认商业条款。

可以在浏览器直接调用吗? 可以。已启用 CORS 且支持 HTTPS,前端无需代理即可调用。

天气 分类更多

APIAuthHTTPSCORS
7Timer!

Weather, especially for Astroweather

No authNoUnknown
AccuWeather

Weather and forecast data

API KeyNoUnknown
Aemet

Weather and forecast data from Spain

API KeyYesUnknown
APIXU

Weather

API KeyYesUnknown
AQICN

Air Quality Index Data for over 1000 cities

API KeyYesUnknown