正好前段时间,我把全世界所有能找到的天气 API 全用了一遍,对,是全世界所有天气 API 全部用了一遍。
我挑出了 6 款最优秀,数据最全,免费,稳定,各类场景均适合的天气 API,并且一个个测了一遍,我把测试过程,怎么接 API 等所有细节都写在文章里了,希望对你有帮助。
本文首发:最好的 6 个免费天气 API 接口对比测评 – 卡拉云
天气 API包含丰富的天气数据,不仅有实时温度、湿度、风速、降水等这些基础数据,还有过去的历史天气数据和未来的天气预测数据,顶级的天气 API 接口还会包括天气灾害预警,空气质量指数,日出日落、潮汐及月相相关的天文气象等数据。天气 API 也并不难获得,本教程将介绍 6 款国内外免费的天气 API,并手把手教你搭建一套属于自己的天气数据看板。
免费的天气 API 概览 – 如何选到免费又稳定的天气 API 接口
本文所介绍的天气 API 均是我自己接入使用过的,它们是从众多天气 API 中甄选出的 6 款高质量免费天气 API 。这 6 款 API 都是基础免费增值付费的商业模式,这种模式保证了免费用户可以长期稳定的使用,不用担心数据源挂掉。特别是本文介绍的全球天气 API 对免费用户非常友好,免费开放的数据更多样,限制更少,我会在本文后半段详细介绍。
本文详细讲解以下 6 个免费天气 API 的特点及接入方法
- 高德天气 API -免费、 稳定、极简,适合天气预报基础需求
- 心知天气 API – 免费、轻便、专业,适合天气预报的初级需求
- 和风天气 API – 免费和付费同权限,非商业无限免费,含空气质量、天文气象
- OpenWeather – 免费 100 万次/月 分钟级实时预报,天气云图
- AccuWeather – 全球最大的气象数据服务商,历史悠久,数据精准,天气 API 王者
- Visual Crossing – 非开发者使用友好 50年历史气象数据免费调用
>> 推荐阅读:《手把手教你 10 分钟快速搭建天气数据看板》,推荐给天气萌新。 <<
一. 高德地图天气 API – 稳定、免费、极简
高德地图的天气服务面向仅需要稳定的实时天气和简单的未来数天预测服务的开发者,高德天气相对于本文介绍的其他天气 API 来说,显得有些简略,但如果你对天气的需求就是实时和简单的未来预报,那么高德一定是你的好选择。不绕弯,只给你最需要的部分。
1. 高德地图天气 API 免费版可用资源
- 30万次/日,200次/秒并发
- 实时天气预报
- 未来 4 天天气预报
- 最高最低气温、风力风向、湿度
- 与高德地图数据融合,极其丰富的地点地图路径数据
2. 高德地图天气 API 接入极简教程
- 打开并注册高德开放平台
- 进入高德开发平台的控制台,创建应用并获取 API Key
- 阅读高德地图天气开发文档
- 打开 API 接口工具,填入 高德地图天气 API URL
https://restapi.amap.com/v3/weather/weatherInfo?key=【你的_API_KEY】8&city=110000&extensions=all
本教程使用「卡拉云」作为接口工具示例演示,在卡拉云直接调用 高德天气 API 查询数据返回成功。
使用卡拉云简单拖拽即可快速搭建自己的「天气预报数据看板」,本文最后一章详细讲解。
二. 心知天气 API – 免费、轻便、专业
心知天气用下来整体感觉轻巧顺手,对于免费版用户没有限制访问次数,可以无限访问,这点已经超过大多数国内天气 API。免费版可调用未来三天的天气预报,包含天气气象和气温两个要素。把它放在第二个介绍是因为知心天气相对于前文的高德天气来说,有可升级的空间。
1. 心知天气 API 免费版可用资源
- 永久免费,无限访问,20次/分钟
- 全国 370 个主要城市数据
- 实况天气数据
- 未来 3 日天气预报
2. 心知天气 API 接入极简教程
- 阅读心知天气 API 开发文档
- 打开 API 接口工具,填入心知天气 API URL
https://api.seniverse.com/v3/weather/daily.json?key=【你的_api_key】&location=beijing&language=zh-Hans&unit=c&start=-1&days=5
- 心知天气 API 示例:北京未来三天天气情况
上图为卡拉云成功调用「心知天气 API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示,相对于其他接口测试工具,卡拉云在测试接口的同时,可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」,本文最后一章详细讲解。
三. 和风天气 API – 免费付费同权限,非商业无限免费
必须得推荐一下和风天气,和风天气 API 面向非商业用户完全免费且不分权限,也就是说商业用户能读什么天气数据,免费用户也就能读什么天气数据。自然灾害、空气质量、极端天气预警、天文信息这些在国内天气 API 的免费版中非常少见,和风天气这种免费和付费同权的商业模式让大家能无限使用所有的数据,在你的项目成长成商业项目,有收入后再收费,可以说非常良心。
1. 和风天气免费版可用资源
- 非商业用户 1000次/天 到 SDK 无限量访问
- 按坐标、城市名称、格点方式定位并展示对应天气信息
- 实时、三日、七日天气预报
- 灾害极端天气预警信息
- 全国空气质量信息
- 热带台风信息
- 天文气象数据(日出、日落、月相、太阳角度等)
2. 和风天气 API 接入极简教程
https://devapi.qweather.com/v7/weather/now?location=101010100&key=【你的_api_key】
