Skip to content

单点查询 API

Access Restriction

This API is a premium service available only to enterprise tier developers. Please contact Caiyun Sales to purchase.

TIP

目前支持中国、日本的气象预警信息,其他国家和地区的预警信息正在逐步增加中。

每次调用消耗接口调用额度一次。

Request

http
GET https://singer.caiyunhub.com/v3/alert/location

Query Parameters

NameRequiredDefaultRangeDescription
tokenYesAPI token; see Authentication
longitudeYesLongitude
latitudeYesLatitude

Request Example

bash
curl "https://singer.caiyunhub.com/v3/alert/location?token={token}&longitude=121.4457&latitude=31.2557"

Response Example

json
{
  "alerts": [
    {
      "id": "ALERT_CN_31000041600000_20250811152835", // 业务分配的唯一标识
      "region_code": "CN", // ISO 3166-1 Alpha-2 code
      "area_code": "310000", // 区域编码
      "source": 1, // 预警来源机构,参考 AlertSource
      "alert_type": 156110214, // 预警类型,参考 AlertType
      "publish_time": 1754896800, // 预警发布时间戳(秒)
      "color": {
        "red": 250,
        "green": 230,
        "alpha": {
          "value": 1
        }
      },
      "data": [
        {
          "language_code": "zh-CN", // 语言编码
          "title": "上海中心气象台发布雷电黄色预警[Ⅲ级/较重]", // 预警名称
          "text": "上海中心气象台2025年08月11日15时20分发布雷电黄色预警[Ⅲ级/较重]:预计今天半夜以前,全市大部地区将发生雷电活动,可能会造成雷电灾害事故,请注意防范。(数据来源:国家预警信息发布中心)", // 预警内容
          "level": "yellow", // 预警级别,该字段不一定都有,慎用
          "name": "雷电黄色预警" // 预警标题
        }
      ]
    },
    {
      "id": "ALERT_CN_31000041600000_20250811122929",
      "region_code": "CN",
      "area_code": "310000",
      "source": 1,
      "alert_type": 156110209,
      "publish_time": 1754886180,
      "color": {
        "red": 240,
        "green": 150,
        "blue": 20,
        "alpha": {
          "value": 1
        }
      },
      "data": [
        {
          "language_code": "zh-CN",
          "title": "上海中心气象台发布高温橙色预警[Ⅱ级/严重]",
          "text": "上海中心气象台2025年08月11日12时23分发布高温橙色预警[Ⅱ级/严重]:预计全市大部地区今天的最高气温将超过37℃,高温黄色预警信号更新为高温橙色预警信号,请注意防范强高温对工农业生产、人体健康的不利影响,确保生产、消防、用电等方面的安全。(数据来源:国家预警信息发布中心)",
          "level": "orange",
          "name": "高温橙色预警"
        }
      ]
    }
  ]
}

Response Fields

Alerts

JSONPathTypeDescription
$.alertsarray<AlertRecord>Alert records

AlertRecord

FieldTypeDescription
alert_typeAlertTypeAlert type
area_codestringArea code, which may be an administrative code or a code assigned by the relevant organization
colorobjectColor defined by the issuing meteorological agency; zero RGBA values may be omitted, and alpha differs slightly in webhook data
dataarray<AlertData>Localized alert information
idstringUnique business identifier; do not parse it for business logic
publish_timenumberPublish time as a Unix timestamp in seconds
region_codestringISO 3166-1 Alpha-2 code
sourceAlertSourceIssuing organization
statusnumber1 issued, 2 continued, 3 canceled, or 4 expired; 3 and 4 are provided only through webhook pushes

AlertData

FieldTypeDescription
language_codestringLanguage code
levelstringLocalized alert level
namestringAlert name
textstringAlert content
titlestringAlert title

AlertSource

随时可能新增枚举值,代码请做好兼容处理。

NumberDescription
1中国气象局
2日本气象厅

AlertType

随时可能新增枚举值,代码请做好兼容处理。

枚举值以 ISO 3166-1 numeric-3 code 开头,后面跟随具体的预警类型。 比如如下表格里,中国的前缀为 156,日本的前缀为 392

NumberDescription
156100000突发事件
156110000自然灾害
156110100水旱灾害
156110101洪水
156110108枯水
156110109中小河流洪水和山洪气象风险
156110151山洪灾害事件
156110152农业干旱
156110154生态干旱
156110200气象灾害
156110201台风事件
156110202龙卷风事件
156110203暴雨事件
156110204暴雪事件
156110205寒潮事件
156110206大风事件
156110207沙尘暴事件
156110208低温冻害事件
156110209高温事件
156110210热浪事件
156110211干热风
156110212下击暴流事件
156110213雪崩事件
156110214雷电事件
156110215冰雹事件
156110216霜冻事件
156110217大雾事件
156110218低空风切变事件
156110219
156110220雷雨大风
156110221道路结冰
156110222干旱
156110223海上大风
156110224高温中暑
156110225森林火险
156110226草原火险
156110227冰冻
156110229重污染
156110230低温雨雪冰冻
156110231强对流
156110232臭氧
156110233大雪
156110234寒冷
156110235连阴雨
156110236渍涝风险
156110237地质灾害
156110238强降雨
156110239强降温
156110240雪灾
156110241森林(草原)火险
156110243雷暴
156110247春季沙尘天气趋势预警
156110248降温
156110249台风暴雨
156110250严寒
156110251沙尘
156110252海上雷雨大风预警信号
156110254海上雷电预警信号
156110255海上台风预警信号
156110256低温
156110257道路冰雪
156110258雷暴大风
156110262海区大风
156110265海区大雾
156110286低温凝冻
156110287低温冷害
156110291低温冰冻
39200010大雨
39200020大雪
39200030風雪
39200040
39200050強風
39200060波浪
39200070融雪
39200080洪水
39200090高潮
39200100濃霧
39200110乾燥
39200120なだれ(雪崩)
39200130低温
39200140
39200150着氷
39200160着雪
39200170暴風雪
39200180暴風

预警颜色说明

《GB/T 37230—2018》定义了中国预警颜色规范,其中颜色等级对照如下:

等级颜色RGB 值
广东特有预警级别白色255/255/255
IV 级(一般)蓝色55/100/255
III 级(较重)黄色250/230/0
II 级(严重)橙色240/150/20
I 级(特别严重)红色220/40/40