监测站数据(beta)

平台: API

全球空气质量监测站数据,提供各个国家或地区监测站的污染物浓度值。

注意:全新的监测站数据目前处于beta阶段,标准订阅暂不收取费用。数据内容在正式发布后可能会有所不同。

警告:监测站数据是实验性数据,仅供参考,可能受到各种因素的影响,我们无法确保该数据的可用性,请优先使用空气质量指数数据。

请求URL

https://api.qweather.com/airquality/v1/station/{LocationID}?{查询参数}

如果是免费订阅,将上述API Host更改为devapi.qweather.com。参考免费订阅可用的数据

路径参数

  • LocationID(必选)空气质量监测站的LocationID,LocationID可通过GeoAPI获取。例如 P58911

查询参数

  • key(必选)用户认证key,请参考如何获取你的KEY。支持数字签名方式进行认证。例如 key=123456789ABC
  • lang多语言设置,请阅读多语言文档,了解我们的多语言是如何工作、如何设置以及数据是否支持多语言。

请求示例

监测站P53763(Los Angeles)的污染物监测数据

curl -L -X GET --compressed 'https://api.qweather.com/airquality/v1/station/P53763?key=YOUR_KEY'

返回数据

返回数据是JSON格式并进行了Gzip压缩

{
  "code": "200",
  "updateTime": "2023-08-30T09:40+00:00",
  "pollutant": [
    {
      "code": "pm2p5",
      "name": "PM 2.5",
      "fullName": "Fine particulate matter (<2.5µm)",
      "concentration": {
        "value": "19",
        "unit": "μg/m3"
      }
    },
    {
      "code": "pm10",
      "name": "PM 10",
      "fullName": "Inhalable particulate matter (<10µm)",
      "concentration": {
        "value": "26",
        "unit": "μg/m3"
      }
    },
    {
      "code": "no2",
      "name": "NO2",
      "fullName": "Nitrogen dioxide",
      "concentration": {
        "value": "12.3",
        "unit": "ppb"
      }
    },
    {
      "code": "o3",
      "name": "O3",
      "fullName": "Ozone",
      "concentration": {
        "value": "30",
        "unit": "ppb"
      }
    },
    {
      "code": "co",
      "name": "CO",
      "fullName": "Carbon monoxide",
      "concentration": {
        "value": "0.4",
        "unit": "ppm"
      }
    }
  ],
  "source": [
    "EPA"
  ]
}
  • code 请参考状态码
  • updateTime 当前API的最近更新时间
  • pollutant.code 污染物的Code
  • pollutant.name 污染物的名字
  • pollutant.fullName 污染物的全称
  • pollutant.concentration.value 污染物的浓度值
  • pollutant.concentration.unit 污染物的浓度值的单位
  • source 数据来源或提供商名字以及他们的声明,必须与空气质量数据一起展示。可能为空