历史天气天气开源预报 天气

Open-Meteo天气API

Open-Meteo是一个免费开源天气API,无需Key与注册,提供30多个模型的预报、1940年以来的历史天气,以及空气质量、海洋与地理编码等产品。免费层每天10000次,限非商业用途。

查看官方文档 ↗

接入教程

https://api.open-meteo.com/v1/forecast?latitude=39.9&longitude=116.4&current_weather=true

1. Open-Meteo无需注册与Key,直接请求。
2. 获取指定经纬度的实时与预报天气:
3. 可组合查询历史天气、空气质量等产品。
4. 返回JSON包含温度、风速、天气代码等字段。
5. 免费层每天10000次调用,仅限非商业用途。

Python 获取天气

python
import requests

r = requests.get("https://api.open-meteo.com/v1/forecast",
    params={"latitude": 39.9, "longitude": 116.4, "current_weather": True})
data = r.json()
print(data["current_weather"])

PHP 获取天气

php
<?php
$url = 'https://api.open-meteo.com/v1/forecast?latitude=39.9&longitude=116.4&current_weather=true';
$data = json_decode(file_get_contents($url), true);
print_r($data['current_weather']);

JavaScript 获取天气

javascript
fetch('https://api.open-meteo.com/v1/forecast?latitude=39.9&longitude=116.4&current_weather=true')
  .then(r => r.json())
  .then(d => console.log(d.current_weather));

常见问题

需要Key或注册吗?

不需要,Open-Meteo免费且无需Key与注册。

免费层限制是多少?

每天10000次、每小时5000次、每分钟600次,限非商业用途。

相似接口推荐

Weatherstack

Weatherstack 是一款提供全球实时、历史和预测天气数据的API服务,以轻量级JSON格式返回准确的气象信息,支持数百万个地点查询。

免费
OpenWeatherMap天气API

OpenWeatherMap是全球流行的天气数据服务,提供实时天气、5天/3小时预报、空气质量、地理编码与气象图等接口。免费套餐每月100万次调用、每分钟60次,注册即可获取密钥。

免费增值
和风天气

和风天气为开发者提供全球天气数据服务,涵盖实时天气、7天预报、空气质量AQI、灾害预警、台风、潮汐、日出日落与生活指数等。免费订阅每天提供1000次请求额度。

免费增值
心知天气

心知天气提供中文天气数据API,覆盖实时天气、15天预报、预警与生活指数等。免费版为个人开发者提供每天500次请求。

免费增值