#免费空气质量查询接口推荐:含 AQI、PM2.5 实时数据

简介: 本文实测整理了4个当前可用的免费空气质量接口:万维易源(官方、指标全、需appKey)、sojson(免注册免key、适合快速原型)、AQICN(全球覆盖、需免费token)、天行/易客云(需注册key)。含调用方式、字段对比与选型建议,助开发者高效接入AQI、PM2.5等实时数据。

免费空气质量查询接口推荐:含 AQI、PM2.5 实时数据

做环境监测看板、健康类 App、智能设备联动时,常常需要拉取实时空气质量数据。社区里流传过不少“免费空气质量接口”,但服务商策略经常变动,许多链接早已失效。本文对社区常见接口做了真实请求验证(基于 2026-08-14 实测),剔除已停服/不可达的项,整理出当前仍可使用的方案,供选型时参考。文中未做优劣排序,仅客观列出能力与限制,由读者自行判断。

一、免费接口清单

下面是目前实测仍可用的方案(一句话带过):

  • 万维易源 全国城市空气质量查询:官方自营免费服务,需 appKey,覆盖 367 个城市,返回 AQI、PM2.5、PM10 等完整指标。
  • sojson 天气接口:免注册、免 key,直接返回 PM2.5、PM10、空气质量等级等字段。
  • AQICN 世界空气质量指数(World Air Quality Index):需免费注册 token,覆盖全球城市,返回 AQI 及完整污染物。
  • 天行数据 / 易客云天气:在线可用,需注册 appKey 后调用。

二、免费接口推荐

1、万维易源 全国城市空气质量查询(官方)

官方自营的免费服务,覆盖全国 367 个城市,数据每半小时更新一次。返回字段包含 AQI 指数、空气质量等级(优/良/轻度污染等)、首要污染物,以及 PM2.5、PM10、CO、NO₂、O₃、SO₂ 等多项浓度指标,适合需要完整污染物数据的场景。

  • 请求方式:POST / GET
  • 接口地址:https://route.showapi.com/104-42?appKey=你的appKey(城市查询接入点);104-41 为城市排行榜接入点
  • 关键参数:area(城市名称,如“北京”)
  • 返回格式:JSON
  • 限制说明:免费服务,需注册获取 appKey 后调用;该接口也已在阿里云云市场上架(商品编号 cmapi010843),可作为获取 appKey 的官方渠道之一。

2、sojson 天气接口

一个免注册、免 key 的公开接口,主打天气数据,但同时返回 PM2.5、PM10、空气质量等级(quality)、感冒指数等字段,适合做快速原型或个人项目,无需任何申请流程。

  • 请求方式:GET
  • 接口地址:http://t.weather.sojson.com/api/weather/city/{城市编码}(如北京 101010100)
  • 关键返回:data.pm25data.pm10data.qualitydata.ganmao
  • 返回格式:JSON
  • 限制说明:以天气数据为主,空气质量字段相对精简(不直接提供 AQI 数值与首要污染物),且存在访问频率限制,高并发场景需自行缓存或换用商业服务。

3、AQICN 世界空气质量指数(World Air Quality Index)

全球范围的空气质量数据源,基于各国环保监测站公开数据聚合。返回 AQI 数值及完整污染物分项,适合需要全球城市覆盖、且需要明确 AQI 数值的场景。

  • 请求方式:GET
  • 接口地址:https://api.waqi.info/feed/{城市}/?token=你的token(如 beijing
  • 关键返回:data.aqi,以及 data.iaqi 下的 PM2.5、PM10、o3、no2 等分项
  • 返回格式:JSON
  • 限制说明:需免费注册获取 token(demo token 仅可作连通性验证、有严格限流);单个 token 有每日调用上限,正式接入请使用自有 token。

4、天行数据 / 易客云天气(需注册 appKey)

两者均为在线可用的第三方聚合接口,提供城市空气质量与监测站数据,需注册账号并申请 appKey 后调用。

  • 天行数据:http://web.juhe.cn/environment/air/cityair?city=城市名&key=你的APPKEY
  • 易客云天气:http://yiketianqi.com/index/doc?version=aqipoint&apikey=你的API密钥
  • 返回格式:JSON
  • 限制说明:需注册并申请 key;实测中未携带有效 key 时返回结构化错误(如 KEY ERROR),说明服务在线,但正式调用必须配置自有 key。

参数速览表

接口 请求方式 鉴权 覆盖范围 主要返回字段 备注
万维易源 空气质量查询 POST/GET appKey 全国 367 城 AQI、等级、首要污染物、PM2.5/PM10/CO/NO₂/O₃/SO₂ 官方免费服务
sojson 天气接口 GET 国内城市 PM2.5、PM10、quality 等级 免注册,字段较简
AQICN GET 免费 token 全球城市 AQI、完整污染物分项 demo token 限流
天行数据 GET appKey 全国城市 当前/近两周空气质量 需注册
易客云天气 GET appKey 全国监测站 各站点 AQI、污染物 需注册

场景化选型建议

  • 需要国内城市、稳定且指标完整、可接受注册流程:可考虑万维易源全国城市空气质量查询。
  • 免注册快速验证、做个人原型或演示:可考虑 sojson 天气接口。
  • 需要全球城市 AQI 数值:可考虑 AQICN(注册免费 token)。
  • 已有天行/易客云账号或需要监测站级数据:可考虑对应接口。
  • 调用量超过免费额度或需要 SLA 保障:可考虑官方商业服务或升级套餐。

实战代码示例

万维易源(官方,需 appKey)

curl -X POST "https://route.showapi.com/104-42?appKey=你的appKey" \
  -H "content-type: application/x-www-form-urlencoded" \
  --data-urlencode "area=北京"
import requests

resp = requests.post(
    "https://route.showapi.com/104-42",
    params={
   "appKey": "你的appKey"},
    data={
   "area": "北京"},
    timeout=10,
)
body = resp.json()["showapi_res_body"]
for item in body.get("list", []):
    print(item["area"], "AQI:", item["aqi"], "等级:", item["quality"])

sojson(免 key)

curl "http://t.weather.sojson.com/api/weather/city/101010100"
import requests

r = requests.get("http://t.weather.sojson.com/api/weather/city/101010100", timeout=10)
d = r.json()["data"]
print("PM2.5:", d["pm25"], "PM10:", d["pm10"], "等级:", d["quality"])

AQICN(需免费 token)

curl "https://api.waqi.info/feed/beijing/?token=你的token"
import requests

r = requests.get("https://api.waqi.info/feed/beijing/", params={
   "token": "你的token"}, timeout=10)
if r.json().get("status") == "ok":
    print("AQI:", r.json()["data"]["aqi"])

FAQ

Q:这些免费接口能直接用于生产环境吗?
多数免费接口存在调用频率限制、字段精简或数据来源差异,是否适合生产取决于你的量级与稳定性要求。正式接入前建议先自测,并对结果做缓存。

Q:万维易源的接口不是也要 appKey 吗,算“免费”吗?
它属于“免费服务”,调用本身不扣费,但需注册账号获取 appKey 作为身份凭证。与“免注册免 key”的接口不同,但仍是零成本的使用方式。

Q:pm25.in 还能用吗?
实测返回 410,已停止服务,建议改用本文列出的可用方案。

结语

空气质量数据接入并不复杂,关键是选一个数据来源稳定、字段满足需求的接口。本文基于 2026-08-14 的实测请求整理,服务商策略可能随时调整,正式接入前建议再自测一次。

相关文章
|
22天前
|
JSON 自然语言处理 物联网
免费经纬度天气查询接口推荐:含全球覆盖与国内方案
本文整理了2026年仍可用的免费经纬度天气查询接口,涵盖万维易源、Open-Meteo、OpenWeatherMap等6个方案。支持全球覆盖、无需Key或免费注册,适用于出行、IoT、海外应用等场景,并附参数对比与实战代码。
304 0
|
23天前
|
JSON API 数据安全/隐私保护
免费外汇汇率查询接口推荐:官方稳定方案与开源可用清单
本文实测推荐4个免费外汇汇率接口:Frankfurter(ECB数据,免Key、支持1999年起历史)、fawazahmed0(200+币种含加密货币、无速率限制)、open.er-api(160+币种、一行URL获取)、万维易源(官方自营,含K线/转换等多接入点,需appKey)。均经真实连通验证,适配跨境电商、旅行记账与金融学习场景。
357 1
免费外汇汇率查询接口推荐:官方稳定方案与开源可用清单
|
JSON 文字识别 小程序
地标建筑物识别与信息检索 API 接口教程,附完整调用代码示例
本API基于阿里云云市场,提供地标/建筑物识别与信息检索服务:支持图片(≤2MB,jpg/png)上传,返回标准化名称;HTTPS调用、APPCODE鉴权;按次计费(含20次免费试用);已获国家二级等保认证,适用于旅游、相册、城市服务等场景。
38 0
|
17天前
|
JSON 自然语言处理 小程序
节假日查询-假期信息查询 API 接口文档教程
本文为开发者与系统工程师提供阿里云「法定节假日查询」API的权威接入指南,涵盖单参数调用、调休补班识别、多语言示例、免费试用及透明计费等核心能力,助力电商、HR、金融、ERP等场景快速实现假期自动化识别。
139 0
节假日查询-假期信息查询 API 接口文档教程
|
18天前
|
存储 安全 数据安全/隐私保护
ClickFix 投递下 AmnesiaStealer 浏览器会话劫持威胁研究
本文实证分析2026年新型macOS窃密木马AmnesiaStealer:它借ClickFix社会工程诱导用户执行终端命令,绕过传统防护;首创基于Chrome DevTools Protocol的后台浏览器会话劫持,实现“动态接管”已登录账号。研究揭示其风险源于社工欺骗、权限滥用与认知偏差叠加,并从终端、浏览器、组织、用户四层面提出可落地防御方案。(239字)
63 1
|
22天前
|
JSON 自然语言处理 小程序
空气质量查询-API文档-APISpace-API数据接口-API接口大全-免费API接口服务
阿里云云市场提供的全国城市空气质量查询API,覆盖367城,每半小时更新AQI、PM2.5等7项指标及空气质量等级、首要污染物,支持排行榜与定点查询,兼容MCP/OpenAPI,提供免费试用与多语言示例,适用于环保、智能硬件、出行、APP等场景。
76 0
空气质量查询-API文档-APISpace-API数据接口-API接口大全-免费API接口服务
|
21天前
|
缓存 安全 程序员
智谱GLM-5.3发布同基座纯靠后训练编程涨50还点亮网安技能树
智谱 8 月 14 日发布 GLM-5.3,与 5.2 同基座、纯后训练,编程内部基准提升 50%,CyberGym 拿下开源第一,两周后开源权重
智谱GLM-5.3发布同基座纯靠后训练编程涨50还点亮网安技能树
|
23天前
|
JSON 自然语言处理 监控
ICP备案查询 API 接口教程:域名备案信息实时核验与合规监控
本文是面向开发者与企业技术决策者的客观技术教程,介绍ICP备案查询接口的能力、接入方式、计费模式与最佳实践。内容基于阿里云云市场公开文档,涵盖实时核验、结构化返回、多语言支持、按量计费等核心特性,供接入前评估参考。
344 0
ICP备案查询 API 接口教程:域名备案信息实时核验与合规监控
|
16天前
|
存储 数据采集 供应链
什么是数据标准?数据元、代码集和指标口径一次讲清
企业数字化进程中,系统林立、数据繁杂却难释放价值。根源在于缺乏统一数据标准体系——数据元定义“是什么”,代码集规范“如何表达”,指标口径统一“怎样计算”。三者协同,打通采集、加工、应用全流程,支撑可信数据仓库与智能分析,让数据真正成为可管、可用、可增值的资产。(239字)
|
3月前
|
数据采集 人工智能 文字识别
2026企业AI如何真正落地?深度拆解60+全球案例
2026年企业AI应用已告别“大模型万能论”。本文基于斯坦福《企业AI实战手册》及16家头部企业案例,提炼7条落地共性:AI须嵌入核心业务流程;高风险行业坚持“人先于AI”;数据质量决定成效上限;行业分化加剧,通用方案失效;价值重心从个人提效转向组织决策;AI需持续运营而非一次性项目;推荐以8周闭环验证真实场景,本质是经营能力的竞争。