天气查询【增强版】

GET 天气

查询城市天气,包含当前天气、空气质量AQI、24小时逐时预报、7天预报、16项生活指数

GET https://api.tinyaii.cn/v1/weather3

请求参数

参数名类型必填说明示例
citystring必填城市名称(如:北京、深圳、上海)—

返回字段

字段类型说明
citystring城市名称
currentobject当前天气
current.tempstring当前温度(°C)
current.weatherstring天气状况
current.humiditystring湿度(%)
current.windstring风向
current.wind_levelstring风力等级
current.pressurestring气压(hPa)
aqiobject空气质量
aqi.valuestringAQI数值
aqi.levelstring空气质量等级(优/良/轻度污染等)
hourlyarray24小时逐时预报
hourly[].timestring时间(如 19:00)
hourly[].weatherstring天气状况
hourly[].tempstring温度
hourly[].windstring风向
hourly[].wind_levelstring风力等级
dailyarray7天预报
daily[].daystring日期名(今天/明天/周X)
daily[].datestring日期(MM/DD)
daily[].day_weatherstring白天天气
daily[].day_tempstring白天温度
daily[].day_windstring白天风向风力
daily[].night_weatherstring夜间天气
daily[].night_tempstring夜间温度
daily[].night_windstring夜间风向风力
indexesarray生活指数(16项)
indexes[].namestring指数名称
indexes[].valuestring指数值

返回示例

{
  "code": 200,
  "data": {
    "city": "北京",
    "current": {
      "temp": "25",
      "weather": "多云",
      "humidity": "44",
      "wind": "南风",
      "wind_level": "4-5级",
      "pressure": "1005"
    },
    "aqi": {
      "value": "43",
      "level": "优"
    },
    "hourly": [
      {
        "time": "19:00",
        "weather": "多云",
        "temp": "25℃",
        "wind": "南风",
        "wind_level": "1-3级"
      }
    ],
    "daily": [
      {
        "day": "今天",
        "date": "06/21",
        "day_weather": "阴",
        "day_temp": "29℃",
        "day_wind": "西南风 3-4级",
        "night_weather": "多云",
        "night_temp": "18℃",
        "night_wind": "南风 1-3级"
      }
    ],
    "indexes": [
      {
        "name": "空调",
        "value": "较少开启"
      }
    ]
  }
}

调用示例

curl "https://api.tinyaii.cn/v1/weather3?city=<city>" \
  -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch("https://api.tinyaii.cn/v1/weather3?city=<city>", {
  headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());
import requests

resp = requests.get(
    "https://api.tinyaii.cn/v1/weather3",
    params={"city": "<city>"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=10,
)
print(resp.json())

把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。