freeapis

WeatherAPI

天气 API,附带天文和地理定位 API 等其他功能

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

简介

WeatherAPI.com 把天气与附加能力打包:当前天气、预报、历史、海洋天气、天文(太阳/月亮)和地理定位 API——全部在一个简单密钥后面。支持 CORS,免费层可覆盖轻量应用。

快速开始

当前天气(替换 YOUR_KEY):

curl "https://api.weatherapi.com/v1/current.json?key=YOUR_KEY&q=London"

预报(高档位最多 14 天):

curl "https://api.weatherapi.com/v1/forecast.json?key=YOUR_KEY&q=Paris&days=3"

天文(日出日落、月相):

curl "https://api.weatherapi.com/v1/astronomy.json?key=YOUR_KEY&q=Tokyo"

搜索/查询地点:

curl "https://api.weatherapi.com/v1/search.json?key=YOUR_KEY&q=berlin"

认证方式

  • 在 weatherapi.com 注册获取免费密钥(即时生效)。
  • 通过 key 查询参数携带。
  • q 接受城市、lat,lon、美国邮编或英国邮编。

速率限制与注意事项

  • 免费层:100 次请求/天(以定价页为准——额度较小,付费档可扩展到 100 万+/月)。
  • 免费层覆盖当前天气 + 预报(最多 3 天)+ 天文 + 时区;历史天气和更多预报天数需要付费。
  • aqi=yes / alerts=yes 可附加空气质量与天气预警(视档位而定)。
  • 已启用 CORS——浏览器可调用(适合前端小组件)。

常见问题

WeatherAPI 免费吗? 有较小的免费层(约 100 次请求/天);更高配额和历史数据需要付费。

包含什么? 当前天气、预报、天文(太阳/月亮)、时区、海洋数据和一个地理定位 API。

可以在浏览器直接调用吗? 可以——已启用 CORS。

天气 分类更多

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↗