freeapis

Open-Meteo

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

认证方式
No auth
HTTPS
Yes
CORS
Yes
分类
天气
数据来源
public-apis + marcelscruz

简介

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↗