Skip to content

天级别预报

天级别预报接口,返回目标位置未来多天的逐日天气预报,含全天/白天/夜晚分段变量、空气质量、生活指数与日出日落时间。

更新频率与空间分辨率

逐日数据为批次发布(通常 2-4 次/日),空间分辨率为 9-13 km 级(由逐小时聚合),时间范围为未来十五天逐日。生活指数时间范围为未来十五天逐日。详情见 时空变量覆盖情况

请求

GET https://api.caiyunapp.com/v2.6/{token}/{经度},{纬度}/daily

路径参数

参数说明
tokenAPI 认证凭证,详见 认证与鉴权
经度目标地点经度
纬度目标地点纬度

注意:URL 路径中经度在前、纬度在后(如 101.6656,39.2072);响应中的 location 字段为 [纬度, 经度] 顺序(如 [39.2072, 101.6656])。

查询参数

名称必填默认值取值范围说明
langzh_CNzh_CN/zh_TW/en_US/en_GB/ja自然语言描述的语言,未匹配时回落 zh_CN,见 语言
unitmetricmetric/metric:v1/metric:v2/SI/imperial单位制,其他取值返回 422,见 单位制
alertfalsetrue/falsealert=true 且 token 具备预警权限时,响应附带 result.alert,见 预警数据
callback--JSONP 回调函数名
dailysteps51~16返回的天数;通常为 1~15 天,dailysteps=16 需配合 dailystart=-1;实际上限由套餐决定,超出套餐上限时按套餐上限返回
dailystart0-1/0仅支持 -1 和 0(-1 表示回退一天),其他取值返回 422

请求示例

bash
curl "https://api.caiyunapp.com/v2.6/TAkhjf8d1nlSlspN/101.6656,39.2072/daily?dailysteps=1"
json
{
  "status": "ok", // 返回状态
  "api_version": "v2.6", // API 版本
  "api_status": "active", // API 状态
  "lang": "zh_CN", // 语言
  "unit": "metric", // 单位
  "tzshift": 28800, // 时区偏移
  "timezone": "Asia/Shanghai", // 时区
  "server_time": 1653552787, // 服务器时间
  "location": [
    39.2072, // 纬度
    101.6656 // 经度
  ],
  "result": {
    "daily": {
      "status": "ok",
      "astro": [ // 日出日落时间
        {
          "date": "2022-05-26T00:00+08:00",
          "sunrise": {
            "time": "05:51" // 日出时间
          },
          "sunset": {
            "time": "20:28" // 日落时间
          }
        }
      ],
      "precipitation_08h_20h": [ // 白天降水数据
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 0, // 白天最大降水量
          "min": 0, // 白天最小降水量
          "avg": 0, // 白天平均降水量
          "probability": 0 // 白天降水概率
        }
      ],
      "precipitation_20h_32h": [ // 夜晚降水数据
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 0, // 夜晚最大降水量
          "min": 0, // 夜晚最小降水量
          "avg": 0, // 夜晚平均降水量
          "probability": 0 // 夜晚降水概率
        }
      ],
      "precipitation": [ // 全天降水数据
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 0, // 全天最大降水量
          "min": 0, // 全天最小降水量
          "avg": 0, // 全天平均降水量
          "probability": 0 // 全天降水概率
        }
      ],
      "temperature": [ // 全天地表 2 米气温
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 27, // 全天最高气温
          "min": 18, // 全天最低气温
          "avg": 23.75 // 全天平均气温
        }
      ],
      "temperature_08h_20h": [ // 白天地表 2 米气温
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 27, // 白天最高气温
          "min": 18, // 白天最低气温
          "avg": 24.57 // 白天平均气温
        }
      ],
      "temperature_20h_32h": [ // 夜晚地表 2 米气温
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 24.8, // 夜晚最高气温
          "min": 18, // 夜晚最低气温
          "avg": 20.02 // 夜晚平均气温
        }
      ],
      "wind": [ // 全天地表 10 米风速与风向
        {
          "date": "2022-05-26T00:00+08:00",
          "max": {
            "speed": 28.24,
            "direction": 122.62
          },
          "min": {
            "speed": 9,
            "direction": 104
          },
          "avg": {
            "speed": 21.61,
            "direction": 118.02
          }
        }
      ],
      "wind_08h_20h": [ // 白天地表 10 米风速与风向
        {
          "date": "2022-05-26T00:00+08:00",
          "max": {
            "speed": 28.24,
            "direction": 122.62
          },
          "min": {
            "speed": 9,
            "direction": 104
          },
          "avg": {
            "speed": 22.74,
            "direction": 115.78
          }
        }
      ],
      "wind_20h_32h": [ // 夜晚地表 10 米风速与风向
        {
          "date": "2022-05-26T00:00+08:00",
          "max": {
            "speed": 22.39,
            "direction": 97.46
          },
          "min": {
            "speed": 9.73,
            "direction": 125.93
          },
          "avg": {
            "speed": 16,
            "direction": 121.62
          }
        }
      ],
      "humidity": [ // 地表 2 米相对湿度(0-1)
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 0.18,
          "min": 0.08,
          "avg": 0.09
        }
      ],
      "cloudrate": [ // 云量(0.0-1.0)
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 1,
          "min": 0,
          "avg": 0.75
        }
      ],
      "pressure": [ // 地面气压
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 84500.84,
          "min": 83940.84,
          "avg": 83991.97
        }
      ],
      "visibility": [ // 地表水平能见度
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 25, // 最大能见度
          "min": 24.13, // 最小能见度
          "avg": 25 // 平均能见度
        }
      ],
      "dswrf": [ // 向下短波辐射通量(W/M2)
        {
          "date": "2022-05-26T00:00+08:00",
          "max": 741.9, // 最大辐射通量
          "min": 0, // 最小辐射通量
          "avg": 368.6 // 平均辐射通量
        }
      ],
      "air_quality": {
        "aqi": [
          {
            "date": "2022-05-26T00:00+08:00",
            "max": {
              "chn": 183, // 中国国标 AQI 最大值
              "usa": 160 // 美国国标 AQI 最大值
            },
            "avg": {
              "chn": 29, // 中国国标 AQI 平均值
              "usa": 57 // 美国国标 AQI 平均值
            },
            "min": {
              "chn": 20, // 中国国标 AQI 最小值
              "usa": 42 // 美国国标 AQI 最小值
            }
          }
        ],
        "pm25": [
          {
            "date": "2022-05-26T00:00+08:00",
            "max": 74, // PM2.5 浓度最大值
            "avg": 15, // PM2.5 浓度平均值
            "min": 10 // PM2.5 浓度最小值
          }
        ]
      },
      "skycon": [
        {
          "date": "2022-05-26T00:00+08:00",
          "value": "PARTLY_CLOUDY_DAY" // 全天主要天气现象
        }
      ],
      "skycon_08h_20h": [
        {
          "date": "2022-05-26T00:00+08:00",
          "value": "PARTLY_CLOUDY_DAY" // 白天主要天气现象
        }
      ],
      "skycon_20h_32h": [
        {
          "date": "2022-05-26T00:00+08:00",
          "value": "CLOUDY" // 夜晚主要天气现象
        }
      ],
      "life_index": {
        "ultraviolet": [
          {
            "date": "2022-05-26T00:00+08:00",
            "index": "1",
            "desc": "最弱" // 紫外线指数自然语言
          }
        ],
        "carWashing": [
          {
            "date": "2022-05-26T00:00+08:00",
            "index": "1",
            "desc": "适宜" // 洗车指数自然语言
          }
        ],
        "dressing": [
          {
            "date": "2022-05-26T00:00+08:00",
            "index": "4",
            "desc": "温暖" // 穿衣指数自然语言
          }
        ],
        "comfort": [
          {
            "date": "2022-05-26T00:00+08:00",
            "index": "4",
            "desc": "温暖" // 舒适度指数自然语言
          }
        ],
        "coldRisk": [
          {
            "date": "2022-05-26T00:00+08:00",
            "index": "4",
            "desc": "极易发" // 感冒指数自然语言
          }
        ]
      }
    },
    "primary": 0
  }
}

响应字段

JSONPath $.result.daily.说明
temperature[max,min,avg]全天地表 2 米气温
temperature_08h_20h[max,min,avg]白天地表 2 米气温
temperature_20h_32h[max,min,avg]夜晚地表 2 米气温
pressure[max,min,avg]地面气压
humidity[max,min,avg]地表 2 米相对湿度(0-1)
wind[max,min,avg]全天地表 10 米风,max/min/avg 均含 speed(风速)与 direction(风向)
wind_08h_20h[max,min,avg]白天地表 10 米风,结构同上
wind_20h_32h[max,min,avg]夜晚地表 10 米风,结构同上
precipitation_08h_20h[max,min,avg,probability]白天降水数据
precipitation_20h_32h[max,min,avg,probability]夜晚降水数据
precipitation[max,min,avg,probability]全天降水数据
cloudrate[max,min,avg]云量(0.0-1.0)
dswrf[max,min,avg]向下短波辐射通量(W/M2)
visibility[max,min,avg]地表水平能见度
skycon.value全天主要 天气现象
skycon_08h_20h.value白天主要 天气现象
skycon_20h_32h.value夜晚主要 天气现象
life_index.ultraviolet[index,desc]紫外线指数,index 为字符串,取值 "0"-"5"(含 "0"=无,夜间),desc 语义见 生活指数
life_index.comfort[index,desc]舒适度指数,index 为字符串,取值 "0"-"13",desc 语义见 生活指数
life_index.carWashing[index,desc]洗车指数,index 为字符串,取值 "1"-"4",desc 语义见 生活指数
life_index.coldRisk[index,desc]感冒指数,index 为字符串,取值 "1"-"4",desc 语义见 生活指数
life_index.dressing[index,desc]穿衣指数,index 为字符串,取值 "0"-"8",desc 语义见 生活指数
air_quality.pm25[max,min,avg]PM2.5 浓度(μg/m3)
air_quality.aqi[max,min,avg]国标 AQI,max/min/avg 均含 chnusa
astro[sunrise,sunset]日出日落时间为当地时区的时刻

对于 xxx, xxx_08h_20h, xxx_20h_32h:

  • xxx 表示全天,0时~24时的
  • xxx_08h_20h 表示当天 08~20 时
  • xxx_20h_32h 表示当天 20~次日 08 时的

备注:

  • 对于全天变量 xxx.avg,在当日,表示的是从当前整点小时至当天结束的平均值,而不是全天的平均值;例外是 wind.avg(含 direction),恒为全天 24 小时的均值。
  • xxx_08h_20h.avgxxx_20h_32h.avg 恒为完整 12 小时窗口的均值;max/min 始终为对应完整时段窗口的极值。

错误

接口错误统一返回如下结构,HTTP 状态码与含义详见 错误信息

{
  "status": "failed",
  "error": "token is invalid",
  "api_version": "2.6"
}