WeatherAPI
天气 API,附带天文和地理定位 API 等其他功能
- 认证方式
- API Key
- HTTPS
- Yes
- CORS
- Yes
- 分类
- 天气
- 文档 / URL
- https://www.weatherapi.com/
简介
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。