Atmy空气质量API

面向AI助手、智能体和开发者的小型公共API。它与城市页面和Data Hub使用相同的汇总和质量检查:无需密钥,只读,JSON。

当前空气

当前数值(每个传感器最新读数的平均值,每个不超过60分钟,每15分钟重新计算)以及与Data Hub相同的最近一个完整日,附US EPA等级、传感器网络和城市页面链接。 可按17种语言中任意一种的城市名、slug或id查找城市,也可按坐标查找——50 km内有概况的最近城市。同名城市请加上 country=。

请求

GET https://api.atmy.ai/v1/air-quality/current?city=Krasnoyarsk&lang=zh
GET https://api.atmy.ai/v1/air-quality/current?lat=56.01&lon=92.87

响应(节选)

{
  "city": {
    "id": 50003,
    "slug": "russia/krasnoyarsk",
    "name": "Krasnoyarsk",
    "country": "Russia",
    "timezone": "Asia/Krasnoyarsk",
    "page": "https://atmy.ai/air-quality/russia/krasnoyarsk/"
  },
  "now": {
    "status": "current",
    "pm25": 10.5,
    "unit": "ug/m3",
    "category": {
      "scale": "US_EPA_2024",
      "level": "moderate"
    },
    "sensors": 22,
    "updated_at": "2026-10-22T14:00:01Z"
  },
  "completed_day": {
    "date": "2026-10-21",
    "pm25": 13.8,
    "sensors": 21,
    "category": {
      "scale": "US_EPA_2024",
      "level": "moderate"
    }
  },
  "attribution": "Atmy (atmy.ai), aggregated public and citizen sensor networks; approximate values, not official monitoring."
}

每日历史

Data Hub最多400个完整日(UTC)的日均值;传感器太少的日期不包括在内。

请求

GET https://api.atmy.ai/v1/air-quality/history?city=russia/krasnoyarsk&days=30

城市

有Atmy概况的城市、其页面以及每个城市的请求;可按国家筛选。

请求

GET https://api.atmy.ai/v1/cities?country=serbia&lang=zh

条款

只读,无需密钥,每个IP每分钟60次请求。数值为近似值(低成本传感器,并非官方监测);请注明来源“Atmy (atmy.ai)”。数据条款:atmy.ai/legal/data/。

OpenAPI 3.1 — 供智能体和代码生成工具使用的机器可读描述。 · llms.txt

方法与数据来源 · 城市排名 · API · 数据使用条款