国家级天气预报

支持全国2529个城市,包含基本天气、温度、风力风向等,可按地名、城市编号、IP查询。

国家级天气预报 是万站API开放平台提供的付费接口,支持 GET 请求,返回格式为 JSON。

你可以直接通过接口地址 https://wzapi.com/api/weather 进行调用,下方提供参数说明、返回示例与多语言代码样例,便于快速接入。

接口地址: https://wzapi.com/api/weather

返回格式: JSON

请求方式: GET

请求示例: https://wzapi.com/api/weather?apiKey=这里填写KEY&city=北京

开发文档

请求参数

参数名必填类型说明
apiKey是string用户密钥,付费接口必填
city否string城市名,可用「市」「区」「县」等关键词,如 北京、南京、海淀、浦东
stationid否string城市编号,与 city 二选一
ip否string传 1 时按访客 IP 自动定位
days否int预报天数,范围 1~7,默认 7
format否string输出格式,json(默认)或 text(纯文本框)
pretty否string传 1 返回格式化 JSON,便于调试
city、stationid、ip 三者可任选其一;都不传时自动按访客 IP 定位。
推荐使用 city,无需关心城市编号。

返回字段说明

字段名类型说明
okbool请求是否成功
data.station.provincestring省份
data.station.citystring城市
data.updatestring数据发布时间
data.nowobject实时天气,见下表
data.warnobject预警信息,无预警时为 null
data.forecastarray未来 7 天预报
data.hourlyarray未来 24 小时逐小时预报
data.trendarray近 14 天气温走势

data.now 实时天气

字段名类型说明
tempfloat当前温度(℃)
textstring天气现象,如 多云、小雨
feels_likefloat体感温度(℃)
humidityint相对湿度(%)
rainfloat降水量(mm)
pressurefloat气压(hPa),无数据时为 null
comfortint舒适度指数
wind_dirstring风向,如 西南风
wind_powerstring风力,如 微风、3~4级
aqiint空气质量指数
aqi_textstring空气质量等级,如 优、良
sunrisestring日出时间
sunsetstring日落时间

data.warn 预警信息(无预警时为 null)

字段名类型说明
titlestring预警标题
contentstring预警内容
guidestring防御指南
levelstring预警等级
typestring预警类型,如 暴雨、大风

data.forecast[] 逐日预报

字段名类型说明
datestring日期,格式 YYYY-MM-DD
weekstring星期,如 周一
textstring天气现象(综合)
day_textstring白天天气
night_textstring夜间天气
highint最高温(℃),无数据时为 null
lowint最低温(℃)
wind_dirstring风向
wind_powerstring风力
precipfloat降水量(mm)
is_todaybool是否为今天

data.hourly[] 逐小时预报

字段名类型说明
timestring时间,格式 YYYY-MM-DD HH:mm
tempfloat温度(℃)
humidityint湿度(%)
rainfloat降水量(mm)
wind_speedfloat风速(m/s)

data.trend[] 气温走势

字段名类型说明
datestring日期,格式 YYYY-MM-DD
maxfloat当日最高温(℃)
minfloat当日最低温(℃)

返回示例:

```json
{
  "ok": true,
  "data": {
    "station": {
      "province": "北京市",
      "city": "北京"
    },
    "update": "2026-09-21 00:45",
    "now": {
      "temp": 21.3,
      "text": "多云",
      "feels_like": 23.7,
      "humidity": 86,
      "rain": 0,
      "pressure": null,
      "comfort": 65,
      "wind_dir": "西南风",
      "wind_power": "微风",
      "aqi": 60,
      "aqi_text": "良",
      "sunrise": "2026-09-21 06:00",
      "sunset": "2026-09-21 18:13"
    },
    "warn": null,
    "forecast": [
      {
        "date": "2026-09-20",
        "week": "周日",
        "text": "多云",
        "day_text": "多云",
        "night_text": "多云",
        "high": null,
        "low": 18,
        "wind_dir": "西南风",
        "wind_power": "微风",
        "precip": 0,
        "is_today": true
      },
      {
        "date": "2026-09-21",
        "week": "周一",
        "text": "晴",
        "day_text": "晴",
        "night_text": "晴",
        "high": 29,
        "low": 18,
        "wind_dir": "南风",
        "wind_power": "微风",
        "precip": 0,
        "is_today": false
      },
      {
        "...": "其余 5 天"
      }
    ],
    "hourly": [
      {
        "time": "2026-09-21 00:00",
        "temp": 22.1,
        "humidity": 83,
        "rain": 0,
        "wind_speed": 1.8
      },
      {
        "...": "其余 23 条"
      }
    ],
    "trend": [
      {
        "date": "2026-09-13",
        "max": 30.5,
        "min": 16.5
      },
      {
        "...": "其余 13 条"
      }
    ]
  }
}
```

> 为便于阅读,`forecast` / `hourly` / `trend` 均只展示首条,实际返回完整数据。

### text 格式返回

传 `format=text` 时返回纯文本,适合直接推送到终端、钉钉/企业微信机器人:

`GET https://wzapi.com/api/weather?apiKey=这里填写KEY&city=南京&format=text`

```text
╭─ 江苏省·南京 实时天气
│ 发布 2026-09-21 00:45
│ 23.4℃  多云
│ 体感 27℃  湿度 95%  降水 0mm
│ 风 西北风 微风
│ 空气 38 优
│ 日出 05:51  日落 18:03
├─────────────────────────────
│ 09-20 周日  22℃  --  阴
│   ●──────────────── 东风 微风
│ 09-21 周一  22℃  27℃  阴转多云
│   ─────────●─────── 东北风 3~4级
│ 09-22 周二  22℃  27℃  阴
│   ─────────●─────── 东北风 微风
│ 09-23 周三  23℃  28℃  小雨转多云
│   ───────────●───── 东风 微风
│ 09-24 周四  22℃  24℃  晴转中雨
│   ────●──────────── 东风 3~4级
│ 09-25 周五  24℃  31℃  小雨转阴
│   ────────────────● 东南风 微风
│ 09-26 周六  24℃  28℃  小雨
│   ───────────●───── 西北风 微风
╰─────────────────────────────
```
参数名 参数值 操作

状态:未请求 耗时:- 请求方式:-
```json
{
  "ok": true,
  "data": {
    "station": {
      "province": "北京市",
      "city": "北京"
    },
    "update": "2026-09-21 00:45",
    "now": {
      "temp": 21.3,
      "text": "多云",
      "feels_like": 23.7,
      "humidity": 86,
      "rain": 0,
      "pressure": null,
      "comfort": 65,
      "wind_dir": "西南风",
      "wind_power": "微风",
      "aqi": 60,
      "aqi_text": "良",
      "sunrise": "2026-09-21 06:00",
      "sunset": "2026-09-21 18:13"
    },
    "warn": null,
    "forecast": [
      {
        "date": "2026-09-20",
        "week": "周日",
        "text": "多云",
        "day_text": "多云",
        "night_text": "多云",
        "high": null,
        "low": 18,
        "wind_dir": "西南风",
        "wind_power": "微风",
        "precip": 0,
        "is_today": true
      },
      {
        "date": "2026-09-21",
        "week": "周一",
        "text": "晴",
        "day_text": "晴",
        "night_text": "晴",
        "high": 29,
        "low": 18,
        "wind_dir": "南风",
        "wind_power": "微风",
        "precip": 0,
        "is_today": false
      },
      {
        "...": "其余 5 天"
      }
    ],
    "hourly": [
      {
        "time": "2026-09-21 00:00",
        "temp": 22.1,
        "humidity": 83,
        "rain": 0,
        "wind_speed": 1.8
      },
      {
        "...": "其余 23 条"
      }
    ],
    "trend": [
      {
        "date": "2026-09-13",
        "max": 30.5,
        "min": 16.5
      },
      {
        "...": "其余 13 条"
      }
    ]
  }
}
```

> 为便于阅读,`forecast` / `hourly` / `trend` 均只展示首条,实际返回完整数据。

### text 格式返回

传 `format=text` 时返回纯文本,适合直接推送到终端、钉钉/企业微信机器人:

`GET https://wzapi.com/api/weather?apiKey=这里填写KEY&city=南京&format=text`

```text
╭─ 江苏省·南京 实时天气
│ 发布 2026-09-21 00:45
│ 23.4℃  多云
│ 体感 27℃  湿度 95%  降水 0mm
│ 风 西北风 微风
│ 空气 38 优
│ 日出 05:51  日落 18:03
├─────────────────────────────
│ 09-20 周日  22℃  --  阴
│   ●──────────────── 东风 微风
│ 09-21 周一  22℃  27℃  阴转多云
│   ─────────●─────── 东北风 3~4级
│ 09-22 周二  22℃  27℃  阴
│   ─────────●─────── 东北风 微风
│ 09-23 周三  23℃  28℃  小雨转多云
│   ───────────●───── 东风 微风
│ 09-24 周四  22℃  24℃  晴转中雨
│   ────●──────────── 东风 3~4级
│ 09-25 周五  24℃  31℃  小雨转阴
│   ────────────────● 东南风 微风
│ 09-26 周六  24℃  28℃  小雨
│   ───────────●───── 西北风 微风
╰─────────────────────────────
```

代码示例:

相关接口推荐

欢迎卡片