WHEWS API
实时地震预警・实时震度・地震情报・灾害预警聚合推送服务
HTTP JSON 接口(按需拉取,与 WebSocket 实时推送相互独立)
服务说明
所有数据通过 WebSocket (wss) 实时推送,连接对应端点即开始接收;连接需携带令牌鉴权(见下方 连接鉴权)。/ws/all 为聚合端点,转发全部情报/预警端点的每一帧并在帧末尾附 source 短名(不含 NIED / S-Net)。
连接地址
| 类型 | 地址 |
|---|---|
| 单端点 | wss://api.beecld.com/ws/{端点} |
| 聚合 | wss://api.beecld.com/ws/all |
端点与 source 短名
| source | 端点 |
|---|---|
| jma_eew | /ws/jma_eew |
| jma | /ws/jma |
| cwa_eew | /ws/cwa_eew |
| cwa | /ws/cwa |
| cenc | /ws/cenc |
| nied | /ws/nied |
| snet | /ws/snet |
| kma | /ws/kma |
| kma_eew | /ws/kma_eew |
| bmkg | /ws/bmkg |
| geonet | /ws/geonet |
| tmd | /ws/tmd |
| usp | /ws/usp |
| gfz | /ws/gfz |
| ingv | /ws/ingv |
| usgs | /ws/usgs |
| emsc | /ws/emsc |
| hko | /ws/hko |
| bcsf | /ws/bcsf |
| nrcan | /ws/nrcan |
| mmd | /ws/mmd |
| phivolcs | /ws/phivolcs |
| sgc | /ws/sgc |
| ga | /ws/ga |
| cenais | /ws/cenais |
| gsras | /ws/gsras |
| bgs | /ws/bgs |
| ipma | /ws/ipma |
| ssn | /ws/ssn |
| afad | /ws/afad |
| sed | /ws/sed |
| noa | /ws/noa |
| scsn | /ws/scsn |
| iag | /ws/iag |
| igp | /ws/igp |
| nepal | /ws/nepal |
| tsunami | /ws/tsunami |
| ntwc | /ws/ntwc |
| ptwc | /ws/ptwc |
| incois | /ws/incois |
| weatheralarm | /ws/weatheralarm |
| typhoon | /ws/typhoon(不进 /ws/all) |
| jma_tsunami | /ws/jma_tsunami |
通用情报帧字段
下列字段为各地震情报端点(JMA 情报 / CENC / BMKG / GeoNet / TMD / USP / GFZ / INGV / USGS / EMSC / HKO / BCSF / NRCan / MMD / PHIVOLCS / SGC / GA / CENAIS / GSRAS / BGS / IPMA / SSN / AFAD / SED / NOA / SCSN)的通用结构;预警、震度、灾害类端点结构见各自页面。
| 字段 | 类型 | 说明 |
|---|---|---|
Data.id | string | 事件唯一标识 |
Data.infoTypeName | string | 情报类型/测定标识,无则为空串 |
Data.magnitude | number | 震级 |
Data.placeName | string | 震中位置名(已尽量转中文,中日韩本地文字保留) |
Data.shockTime | string | 发震时刻,yyyy-MM-dd HH:mm:ss |
Data.updateTime | string | 更新时刻 |
Data.longitude | number | 经度 |
Data.latitude | number | 纬度 |
Data.depth | number | 震源深度,单位 km |
Data.maxIntensity | string | 烈度/震度(可选:BMKG 为有感烈度、GeoNet / USGS 为 MMI;源有值才附带,其余源无此字段) |
Data.source | string | 来源短名 |
md5 | string | Data 内容的 md5,可用于去重 |
shockTime 只作业务展示,不用于判断消息是否最新。所有端点每 30 秒下发一帧 heartbeat 保活,详见 心跳与保活。连接鉴权
所有 WebSocket 端点均需携带令牌。令牌固定不变(除非在 WAuth 后台吊销或设置了有效期),每次连接仅鉴权一次。提供令牌有两种方式:
// 方式一(推荐):连接 URL 携带 token 查询参数
wss://api.beecld.com/ws/va?token=wat_xxxxxxxx
// 方式二:连接后的第一帧发送令牌(纯文本或 JSON)
wat_xxxxxxxx
{ "token": "wat_xxxxxxxx" }
服务端完成 WebSocket 握手后向 WAuth 发起校验:令牌无效、缺失或首帧超时以关闭码 4401 关闭,客户端应停止重连并检查令牌;鉴权服务超时、网络异常或异常响应会间隔 400 ms 重试 3 次,仍不可用则以 4503 关闭,客户端应稍后自动重连。若未在 URL 携带 token,需在连接后 5 秒内发送首帧令牌。
获取令牌
前往 auth.beecld.com → 个人中心 → API 令牌获取;或通过开发者注册应用,由统一登录自动获取。
4401 表示令牌无效,应停止重连并检查令牌;4503 表示鉴权服务临时不可用,应延迟后自动重连。服务异常不会计入错误令牌封禁。令牌仅在连接建立时校验一次。心跳与保活
连接建立后,服务器向【所有】WebSocket 端点的客户端每 30 秒下发一帧心跳,用于保持链路活跃、探测断线。心跳帧与业务数据帧(含 Data)结构不同,客户端可根据 type 字段区分并忽略。
{
"type": "heartbeat",
"ver": "1.0.0",
"id": "550e8400-e29b-41d4-a716-446655440000", // 本次心跳的 UUID
"timestamp": 1630000000000 // 毫秒时间戳(见下方说明)
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 帧类型,固定为 heartbeat |
ver | string | 心跳协议版本,当前 1.0.0 |
id | string | 本次心跳的唯一标识(UUID v4) |
timestamp | number | Unix 毫秒时间戳,取自 Lmoni(强震监测)在线时间(源为 UTC+9,已按时区折算为绝对时刻,客户端以 UTC+8 显示即为北京时间) |
timestamp 为权威网络时间,可用于客户端校时或估算单向延迟。客户端可主动发送 ping 探测服务器存活,服务器立即回复 pong。支持两种方式:(一)发送 JSON 文本帧 {"type":"ping"}(也兼容纯文本 ping)→ 服务器回 {"type":"pong",...};(二)发送 WebSocket 协议级 Ping 控制帧 → 服务器回协议级 Pong 控制帧。
// 客户端发送(文本帧):
{ "type": "ping" }
// 服务器回复:
{
"type": "pong",
"timestamp": 1630000000000 // 与心跳同源的 Lmoni 时间戳
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 pong |
timestamp | number | Unix 毫秒时间戳,与心跳一致(Lmoni 在线时间,UTC+8 显示) |
WebSocket API 无法发送协议级 Ping,因此客户端推荐直接发送文本帧 {"type":"ping"};服务器同样会回复 JSON 文本帧。JMA 预警 · wss://api.beecld.com/ws/jma_eew
緊急地震速報(EEW),时间为 UTC+9。
{
"Data": {
"id": "20260119...",
"updates": 4,
"shockTime": "2026-01-19 07:48:27",
"createTime": "2026-01-19 07:48:35",
"latitude": 35.5, "longitude": 140.2,
"depth": 10.0, "magnitude": 5.3,
"placeName": "千葉県北西部",
"epiIntensity": "5 弱",
"infoTypeName": "警報",
"isPLUM": false,
"isIPF": false,
"isTraining": false,
"isSea": false,
"landOrSea": "内陸",
"warningAreas": [
{"name": "北陸", "code": "9934", "scope": "緊急地震速報(地方予報区)"},
{"name": "石川", "code": "9170", "scope": "緊急地震速報(府県予報区)"},
{"name": "石川県能登", "code": "390", "scope": "地震情報/細分区域"}
],
"final": false, "cancel": false
},
"md5": "...",
"source": "jma_eew"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
updates | number | 报数(逐报递增) |
shockTime | string | 发震时刻(UTC+9) |
createTime | string | 发报时刻(UTC+9) |
latitude / longitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
magnitude | number | 震级 |
placeName | string | 震央地名(日语原文) |
epiIntensity | string | 预想最大震度 |
infoTypeName | string | 予報 / 警報 |
isPLUM | bool | 是否为 PLUM 法预警:仅由观测点强震动推定震度、无震源解(此时震级/震中为便宜值),为 true |
isIPF | bool | 是否为 IPF 法预警:有预想震度、无有效震级且深度为默认 10 km 的参数组合判定 |
isTraining | bool | 是否训练或试验电文(JMA XML 的 Control/Status) |
isSea / landOrSea | bool / string | 是否明确标为海域,以及 JMA 原始陆海标记;未提供时 landOrSea 为空 |
warningAreas | array | 警报地域列表,仅从 XML 明确标为日文“緊急地震速報(警報)”的 Headline 项提取;每项含 name、code、scope。例:北陸/9934/地方予報区、石川/9170/府県予報区、石川県能登/390/细分区域;非警报或电文未列地域时为空数组。 |
final | bool | 是否最终报 |
cancel | bool | 是否取消报(误报) |
md5 | string | 去重用 |
source | string | 固定 jma_eew |
id 会随 updates 递增多次推送(逐报更新);cancel=true 为误报取消,final=true 为最终报。首连补发最近 10 条。ShakeAlert地震预警 · wss://api.beecld.com/ws/sa_eew
美国西海岸 ShakeAlert 地震预警(加州 / 俄勒冈 / 华盛顿),时间为 UTC+8;不过滤时间与震级,全量转发(含已挂 eventpage 的条目)。
{
"Data": {
"id": "ci40826536", // 事件 ID
"shockTime": "2026-07-18 09:12:33", // 发震时刻 UTC+8
"createTime": "2026-07-18 09:12:41", // 发报时刻 UTC+8
"latitude": 37.87, "longitude": -122.27,
"depth": 8.0, "magnitude": 4.6,
"placeName": "美国加利福尼亚州伯克利", // 经地名库按坐标转中文
"epiIntensity": "4.2" // CEA 估算烈度
},
"md5": "...", // Data 内容的 md5,可用于去重
"source": "sa_eew"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 预警 ID(取 USGS ids 中 ew 开头那一项,如 ew1787333180) |
shockTime | string | 发震时刻(UTC+8) |
createTime | string | 发报时刻(UTC+8,本服务收到并推送的时刻) |
latitude / longitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转为中文;中日韩区域保留原文) |
epiIntensity | string | CEA 烈度估算值(由震级与深度推算,无法估算时为空) |
source | string | 来源短名 sa_eew |
md5 | string | Data 去重用 |
id 可能随逐报更新多次推送(内容变化才推);epiIntensity 为算法估算值,非实测。首连补发最近 10 条。KMA 地震预警 · wss://api.beecld.com/ws/kma_eew
韩国气象厅 PEWS 地震预警(Phase2 EEW),来源为 PEWS 官方二进制帧逐秒解析。时间为 KST(UTC+9);仅预警期(Phase2)推送,正式地震情报见 /ws/kma。
{
"Data": {
"id": "2026001234", // 事件 ID(同一事件逐报不变)
"magnitude": 4.3, "depth": 12.0,
"latitude": 36.12, "longitude": 127.34,
"maxMmi": 5, // 预估最大震度(MMI 数值)
"maxMmiLabel": "Ⅴ", // 震度罗马数字标签
"maxAreasZh": ["首尔","京畿"], // 预警区域(中文),无预警区域为空数组
"placeName": "全罗北道扶安郡西南4km地区", // 震央地名(优先中文)
"placeNameKo": "전북 부안군 남남서쪽 4km 지역", // 韩语原文
"isSea": false, // 是否海域地震
"originTime": 1784269800000, // 发震时刻 epoch 毫秒
"shockTime": "2026-07-26 15:30:00", // 发震时刻 KST(UTC+9)
"phase": 2, "infoType": "EEW"
},
"md5": "...", // Data 内容的 md5,可用于去重
"source": "kma_eew"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(同一事件逐报不变) |
magnitude | number | 震级 |
depth | number | 震源深度(km) |
latitude / longitude | number | 震中经纬度 |
maxMmi | number | 预估最大震度(MMI 数值 1..10) |
maxMmiLabel | string | 震度罗马数字(Ⅰ..Ⅹ+) |
maxAreasZh | array | 预警区域中文名(韩国 17 个一级行政区),无预警区域为空数组 |
placeName | string | 震央地名(优先中文,无中文时为英文;暂未获取到时为空串) |
placeNameKo | string | 震央地名(韩语原文) |
isSea | bool | 是否海域地震 |
originTime | number | 发震时刻(epoch 毫秒) |
shockTime | string | 发震时刻(KST,UTC+9) |
phase | number | 固定 2(预警期) |
infoType | string | 固定 EEW |
source | string | 来源短名 kma_eew |
md5 | string | Data 去重用 |
id 字段变化(md5 变化)才重推(逐报更新);预警也并入 /ws/all(附 source: "kma_eew");首连补发最近条目。中国地震预警网 · wss://api.2v8.cn/ws/cea
中国地震预警网(国家级),收到新预警后立即推送;时间为 UTC+8。
/ws/cea,且 不包含在本站 /ws/all 聚合中;该源由国内服务器单独提供,需单独连接 wss://api.2v8.cn/ws/cea。接入方式与字段以国内文档为准,具体参考 https://api.2v8.cn/#ws-cea。下方字段说明仅供参考。{
"Data": {
"id": "bi9wyea65mayd", // 预警事件唯一标识符
"shockTime": "2025-07-15 22:47:25", // 发震时间 UTC+8
"longitude": 101.09, "latitude": 29.43,
"placeName": "四川甘孜州雅江县",
"magnitude": 4.0,
"epiIntensity": 5.5, // 预估地震烈度(可为 null)
"depth": 8, // 震源深度 km(可为 null)
"updates": 3 // 该事件的更新报数
},
"md5": "...", // Data 内容的 md5,可用于去重
"source": "cea"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 预警事件唯一标识符(同一事件逐报不变) |
shockTime | string | 地震发生时间(UTC+8) |
longitude / latitude | number | 震中经纬度 |
placeName | string | 地震发生地地名 |
magnitude | number | 地震震级 |
epiIntensity | number | null | 预估地震烈度 |
depth | integer | null | 震源深度(千米) |
updates | integer | 该事件的更新报数 |
source | string | 来源短名 cea |
md5 | string | Data 去重用 |
id 可能随 updates 逐报多次推送(内容变化才推);首连补发最近 10 条。省级分中心预警见 /ws/cea-pr。中国地震预警网(省级) · wss://api.2v8.cn/ws/cea-pr
中国地震预警网各省级分中心,收到新预警或更新后立即推送;字段与 /ws/cea 一致,多一个 province(发布省份)。时间为 UTC+8。
/ws/cea-pr,且 不包含在本站 /ws/all 聚合中;该源由国内服务器单独提供,需单独连接 wss://api.2v8.cn/ws/cea-pr。接入方式与字段以国内文档为准,具体参考 https://api.2v8.cn/#ws-cea-pr。下方字段说明仅供参考。{
"Data": {
"id": "bs1cppwt59wyy",
"shockTime": "2025-09-12 05:50:58",
"longitude": 102.89, "latitude": 33.002,
"placeName": "四川阿坝州红原县",
"magnitude": 4.4,
"epiIntensity": 6.1,
"depth": 5,
"updates": 1,
"province": "四川" // 发布的省级分中心所属省份
},
"md5": "...",
"source": "cea-pr"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
同 /ws/cea(id/shockTime/longitude/latitude/placeName/magnitude/epiIntensity/depth/updates),额外增加下列字段: | ||
province | string | 发布预警的省级分中心所属省份 |
source | string | 来源短名 cea-pr |
/ws/cea 对同一地震各自发布;同一 id 随 updates 逐报多次推送(内容变化才推);首连补发最近 10 条。CEA/CEA-PR 合并预警 · wss://api.2v8.cn/ws/cea_all
合并推送 /ws/cea(国家级)与 /ws/cea-pr(省级)两个源的所有预警,帧格式与各源完全一致,通过 source 字段区分来源。
// 收到的帧与 /ws/cea 或 /ws/cea-pr 格式完全相同:
{
"Data": { "id": "...", "shockTime": "...", "magnitude": ..., ... },
"md5": "...",
"source": "cea" // "cea" 或 "cea-pr"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
source | string | cea(国家级)或 cea-pr(省级),用于区分来源 |
| 其余字段参考 /ws/cea 和 /ws/cea-pr 文档 | ||
/ws/cea_all,该源由国内服务器单独提供,需单独连接 wss://api.2v8.cn/ws/cea_all。JMA 情报 · wss://api.beecld.com/ws/jma
震源・震度に関する情報(VXSE53),时间为 UTC+9。placeName 及各级区域/测站名为日语原文。
{
"Data": {
"id": "20260723182235", // 事件 ID (EventID)
"updates": 1, // 报数 (Serial)
"shockTime": "2026-07-23 18:22:00", // 发震时刻 UTC+9
"createTime": "2026-07-23 18:26:00", // 发报时刻 UTC+9
"latitude": 27.8, "longitude": 130.2,
"depth": 10.0, "magnitude": 4.7,
"placeName": "奄美大島近海", // 日语原文
"maxIntensity": "3", // 全域最大震度
"infoTypeName": "発表", // 発表 / 訂正 / 取消
"title": "震源・震度に関する情報",
"intensities": [ // 震度分布(都道府県 → 细分区域 → 市町村 → 观测点)
{
"pref": "鹿児島県", "maxIntensity": "3",
"areas": [
{
"area": "鹿児島県奄美北部", "maxIntensity": "3",
"cities": [
{
"name": "喜界町", "maxIntensity": "3",
"stations": [
{ "name": "喜界町湾*", "intensity": "3" }
]
}
]
}
]
}
]
},
"md5": "...",
"source": "jma"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(EventID) |
updates | number | 报数(Serial) |
shockTime / createTime | string | 发震 / 发报时刻(UTC+9) |
magnitude / depth | number | 震级 / 深度(km) |
latitude / longitude | number | 震中经纬度 |
placeName | string | 震央地名(日语原文) |
maxIntensity | string | 全域最大震度 |
infoTypeName | string | 発表 / 訂正 / 取消 |
title | string | 情报标题 |
intensities | array | 震度分布:都道府県→区域→市町村→观测点 逐级嵌套,各级带 maxIntensity |
md5 / source | string | 去重 md5 / 来源短名 jma |
intensities 为多层嵌套,需逐层遍历 pref → areas → cities → stations;区域/测站名为日语原文(已处理全角空格)。CWA 预警 · wss://api.beecld.com/ws/cwa_eew
台湾 CWA 地震预警(EEW)实时推送;时间为 UTC+8,placeName 为繁体中文;epiIntensity 为按震级/深度推估的震央震度(台湾震度阶级)。连接后按服务端缓存补发最近记录,之后仅在新报或内容变化时推送。
{
"Data": {
"id": "CWA-EEW-20260119-0001", // 事件 ID (identifier)
"updates": 2, // 报数
"shockTime": "2026-01-19 07:48:27", // 发震时刻 UTC+8
"createTime": "2026-01-19 07:48:45", // 本报发布时刻 UTC+8
"latitude": 23.33, "longitude": 120.82,
"depth": 10.0, "magnitude": 4.5,
"placeName": "高雄市桃源區", // 繁体中文
"epiIntensity": "4", // 预估震央震度(台湾震度阶级 0~7,含 5弱/5強/6弱/6強)
"final": false, // 是否最终报
"cancel": false // 是否取消报
},
"md5": "...",
"source": "cwa_eew"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(同一地震逐报不变) |
updates | number | 报数(逐报递增) |
shockTime | string | 发震时刻(UTC+8) |
createTime | string | 本报发布时刻(UTC+8) |
latitude / longitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
magnitude | number | 震级 |
placeName | string | 震央地名(繁体中文) |
epiIntensity | string | 预估震央震度(台湾震度阶级 0~7,含 5弱/5強/6弱/6強;由震级与深度按 PGA 衰减式推算,无法估算时为空) |
final | bool | 是否最终报 |
cancel | bool | 是否取消报 |
md5 | string | 去重用 |
source | string | 固定 cwa_eew |
updates 递增逐报推送(内容变化才推);首连补发最近 10 条。CWA 情报 · wss://api.beecld.com/ws/cwa
正式地震报告,时间为 UTC+8。placeName 为官方 loc 中文原文(含相对方位描述)。
{
"Data": {
"id": "114...", // 报告 ID
"magnitude": 4.5,
"placeName": "雲林縣政府南南东方 11.1 公里 (位於雲林縣古坑鄉)", // loc 原文
"shockTime": "2026-01-19 07:48:27", // 发震时刻 UTC+8
"updateTime": "2026-01-19 07:48:27",
"longitude": 120.42, "latitude": 23.58,
"depth": 12.5,
"maxIntensity": "3" // 实测最大震度(台湾震度阶级)
},
"md5": "...",
"source": "cwa"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 报告 ID |
magnitude | number | 震级 |
placeName | string | 震央地名(官方 loc 中文原文,含相对方位描述) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
maxIntensity | string | 实测最大震度(台湾震度阶级 1~7) |
source | string | 来源短名 cwa |
md5 | string | Data 去重用 |
placeName 为官方原文,不经地名库转换;无 infoTypeName 字段;首连补发最近 10 条。CENC 情报 · wss://api.beecld.com/ws/cenc
中国地震台网(CENC)地震速报,时间为 UTC+8。placeName 为官方中文地名;infoTypeName 区分 自动测定 / 正式测定。主站由国内节点中继推送。
{
"Data": {
"id": "CD.20260813084717.000", // event_main
"infoTypeName": "正式测定", // 自动测定 / 正式测定
"magnitude": 3.2,
"placeName": "甘肃临夏州永靖县",
"shockTime": "2026-08-13 08:47:00",
"updateTime": "2026-08-13 08:51:51",
"longitude": 103.55, "latitude": 36.06,
"depth": 11.0,
"createTime": "2026-08-13 08:51:51",
"source": "cenc"
},
"md5": "..."
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(event_main,如 CD./AU. 编号) |
infoTypeName | string | 测定标识:正式测定 / 自动测定;缺失时省略 |
magnitude | number | 震级 |
placeName | string | 震央地名(官方中文地名) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新/发布时间(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
createTime | string | 情报生成时刻(UTC+8;缺失时省略) |
source | string | 来源短名 cenc |
md5 | string | Data 去重用 |
event_main 从自动测定升级为正式测定时会以新内容覆盖推送;placeName 为官方中文地名,不经地名库转换;首连补发最近 10 条。CENC 烈度速报 · wss://api.beecld.com/ws/cenc_int
中国地震台网烈度速报(计测烈度 + 测站),数据来自 NowQuake CENC烈度速报 API。时间均为 UTC+8。本端点不进入 /ws/all(测站数组较大)。
{
"Data": {
"id": "20260824082620",
"placeName": "四川宜宾市长宁县",
"shockTime": "2026-08-24 08:26:20",
"updateTime": "2026-08-24 09:36:22",
"latitude": 28.33, "longitude": 104.98,
"depth": 5.0, "magnitude": 4.7,
"maxIntensity": 7.7,
"maxForecastIntensity": 5.5,
"stations": [ { "stationid": "SC_Q2401", "latitude": 28.34, "longitude": 104.99, "int": 7.7, "location_name": { "province": "四川", "city": "宜宾市", "county": "长宁县" } } ],
"source": "cenc_int"
},
"md5": "...",
"source": "cenc_int"
}
md5 覆盖推送;首连补发最近条目;上游 forecast 不转发。KMA 情报 · wss://api.beecld.com/ws/kma
韩国气象厅(KMA)国内地震情报(震级≥2.0),来源为官方检索页 earthquake-korea.do。原始时间为 KST(UTC+9),已统一转为 UTC+8。页面无地名列,placeName 由经纬度按地名库反查为中文。
{
"Data": {
"id": "kma_20260723034704", // 发震时刻紧凑串(KST)
"magnitude": 2.6,
"placeName": "韩国庆尚北道", // 按坐标反查
"shockTime": "2026-07-23 02:47:04", // 发震时刻 UTC+8
"updateTime": "2026-07-23 02:47:04",
"longitude": 128.44, "latitude": 36.66,
"depth": 13.0,
"maxIntensity": "Ⅳ", // 最大震度(罗马数字);无时省略
"source": "kma"
},
"md5": "..."
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 情报 ID(kma_+发震时刻紧凑串 KST) |
magnitude | number | 震级 |
placeName | string | 震央地名(按经纬度反查地名库得到的中文) |
shockTime | string | 发震时刻(UTC+8,由 KST 转换) |
updateTime | string | 更新时刻(UTC+8,同 shockTime) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
maxIntensity | string | 最大震度(罗马数字 Ⅰ..Ⅻ);缺失时省略 |
source | string | 来源短名 kma |
md5 | string | Data 去重用 |
/ws/kma_station 不同;时间已由 KST 转 UTC+8;情报也并入 /ws/all(注入 source: "kma");首连补发最近条目。NIED 震度 · wss://api.beecld.com/ws/nied
陆域实时震度与地动参数。首连推送测站列表,之后每帧 shindo / pga / pgv 三个数组均与测站按下标一一对应。
// 首连推送:测站列表(下标与后续 shindo 数组一一对应)
{
"type": "nied_stations_update",
"timestamp": "2026-01-19 07:48:27",
"stations": [
{ "latitude": 35.68, "longitude": 139.76 }
// ...
]
}
// 之后每帧:实时震度、PGA、PGV
{
"Data": {
"timestamp": "2026-01-19 07:48:27",
"shindo": [0.5, 1.2, -3.0], // 按测站下标对应;-3.0 表无效
"pga": [0.12, 3.42, 0.0], // 按测站下标对应;图层无效/缺失为 0.0
"pgv": [0.01, 0.34, 0.0] // 按测站下标对应;图层无效/缺失为 0.0
},
"md5": "...",
"source": "nied"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 首连测站列表帧类型 nied_stations_update |
stations | array | 测站列表 {latitude, longitude},下标与 shindo 对应 |
timestamp | string | 数据时刻(UTC+8) |
shindo | array | 各测站实时震度,按下标对应;-3.0 表无效 |
pga | array | 各测站峰值地面加速度(NIED acmap_s 颜色刻度换算),按下标对应;无效/缺失为 0.0 |
pgv | array | 各测站峰值地面速度(NIED vcmap_s 颜色刻度换算),按下标对应;无效/缺失为 0.0 |
md5 | string | Data 去重用 |
source | string | 固定 nied |
stations 列表,须缓存其下标以对应后续 shindo/pga/pgv;PGA/PGV 为图层颜色反算值,不是原始台站波形;不并入 /ws/all。S-Net 震度 · wss://api.beecld.com/ws/snet
海底实时震度。首连推送测站列表,之后每帧 shindo 数组与测站按下标一一对应(帧结构与 NIED 一致)。
// 首连推送:测站列表(下标与后续 shindo 数组一一对应)
{
"type": "snet_stations_update",
"timestamp": "2026-01-19 07:48:27",
"stations": [
{ "latitude": 38.12, "longitude": 142.55 }
// ...
]
}
// 之后每帧:实时震度
{
"Data": {
"timestamp": "2026-01-19 07:48:27",
"shindo": [0.3, -3.0, 2.1] // 按测站下标对应;-3.0 表无效
},
"md5": "...",
"source": "snet"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 首连测站列表帧类型 snet_stations_update |
stations | array | 测站列表 {latitude, longitude},下标与 shindo 对应 |
timestamp | string | 数据时刻(UTC+8) |
shindo | array | 各测站实时震度,按下标对应;-3.0 表无效 |
md5 | string | Data 去重用 |
source | string | 固定 snet |
stations 下标以对应 shindo;不并入 /ws/all。TREM 震度 · wss://api.beecld.com/ws/trem
台湾 ExpTech TREM 实时测站。服务端约 3 秒轮询;首连推送测站列表,之后每帧 shindo / pga / pgv 与测站按下标对应。时间为 UTC+8。不并入 /ws/all。普通用户不可使用,仅特许用户可使用。
// 首连
{
"type": "trem_stations_update",
"timestamp": "2026-08-14 12:00:00",
"stations": [ { "id": "2012144", "latitude": 25.05, "longitude": 121.48 } ]
}
// 实时帧
{
"Data": {
"timestamp": "2026-08-14 12:00:03",
"shindo": [-3, -2.9, 1.2],
"pga": [0, 2.84, 12.5],
"pgv": [0, 0.6, 1.1]
},
"md5": "...",
"source": "trem"
}
work=true 测站;RTS 缺测站时震度为 -3、PGA/PGV 为 0;震度优先用瞬时 i。P-Alert 震度 · wss://api.beecld.com/ws/palert
台湾中研院 P-Alert 实时 PGA。服务端约 5 秒轮询;首连推送测站列表(来自 p-alert.csv),之后每帧含 shindo(由 PGA 换算 CWA 震度)与 pga;上游无 PGV,本接口不提供该字段。不并入 /ws/all。普通用户不可使用,仅特许用户可使用。
// 首连
{
"type": "palert_stations_update",
"timestamp": "2026-08-14 12:00:00",
"stations": [ { "id": "D001", "latitude": 23.89, "longitude": 121.54 } ]
}
// 实时帧
{
"Data": {
"timestamp": "2026-08-14 12:00:05",
"shindo": [-3, 0, 2],
"pga": [0, 0.12, 3.5]
},
"md5": "...",
"source": "palert"
}
-3;无 pgv 字段。KMA 烈度 · wss://api.beecld.com/ws/kma_station
韩国气象厅 PEWS 实时烈度(MMI)。测站坐标与烈度均来自位压缩二进制(非颜色提取),原始 4bit 级别经映射为客户端烈度刻度(-3..11)。首连推送测站列表,之后每帧 mmi 数组与测站按下标一一对应。时钟仅由 KMA 响应头 ST(服务器 epoch 秒)对时,文件名按 UTC,展示时间为 KST。
// 首连推送:测站列表(下标与后续 mmi 数组一一对应)
{
"type": "kma_stations_update",
"timestamp": "2026-01-19 07:48:27",
"stations": [
{ "latitude": 37.57, "longitude": 126.98 }
// ...
]
}
// 之后每帧:实时烈度
{
"Data": {
"timestamp": "2026-01-19 07:48:27", // 数据时刻(KST,由 UTC 帧时间 +9h)
"mmi": [-3, -2, 0, 2] // 各测站烈度,按测站下标对应
},
"md5": "...", // Data 去重用(对键排序后的 Data 取 md5)
"source": "kma_station"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 测站列表帧类型 kma_stations_update(首连与测站变更时) |
stations | array | 测站列表 {latitude, longitude}(保留 2 位小数),下标与 mmi 对应 |
timestamp | string | 数据时刻(KST) |
mmi | array | 各测站烈度(整数,已由原始 4bit 级别映射为 -3..11),按测站下标对应 |
md5 | string | Data 去重用 |
source | string | 来源短名 kma_station |
.s/.b(非图像颜色反算);首连需缓存 stations 下标以对应 mmi;测站集合变化时会重发 kma_stations_update;时钟仅用 KMA 响应头 ST 对时(不依赖 lmoni/FAN)。BMKG 情报 · wss://api.beecld.com/ws/bmkg
印尼地震情报,时间已转 UTC+8。
{
"Data": {
"id": "2026-07-22T04:18:23+00:00", // BMKG 无 id,用原 DateTime
"infoTypeName": "",
"magnitude": 5.6,
"placeName": "41 km TimurLaut KAB-GAYOLUES-ACEH",
"shockTime": "2026-07-22 12:18:23", // UTC+8
"updateTime": "2026-07-22 12:18:23", // UTC+8
"longitude": 97.62, "latitude": 4.25,
"depth": 10.0
},
"md5": "...",
"source": "bmkg"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(BMKG 无 id,用原 DateTime) |
infoTypeName | string | 固定为空(BMKG 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(印尼语原文,含方位/地区) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 bmkg |
md5 | string | Data 去重用 |
placeName 为印尼语原文;首连补发最近 10 条。GeoNet 情报 · wss://api.beecld.com/ws/geonet
新西兰地震情报,时间已转 UTC+8;infoTypeName 为测定质量(best / preliminary / automatic)。
{
"Data": {
"id": "2026p548905",
"infoTypeName": "best",
"magnitude": 3.6,
"placeName": "新西兰南岛", // 经地名库按坐标转中文
"shockTime": "2026-07-23 10:16:39", // UTC+8
"updateTime": "2026-07-23 10:16:39",
"longitude": 170.14, "latitude": -44.1,
"depth": 5.0
},
"md5": "...",
"source": "geonet"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(GeoNet publicID) |
infoTypeName | string | 测定质量:best / preliminary / automatic |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 geonet |
md5 | string | Data 去重用 |
infoTypeName 表测定质量;placeName 经地名库按坐标转中文(未命中时为原始英文);首连补发最近 10 条。TMD 情报 · wss://api.beecld.com/ws/tmd
泰国地震情报,时间已转 UTC+8。
{
"Data": {
"id": "16871",
"infoTypeName": "",
"magnitude": 2.6,
"placeName": "ประเทศเมียนมา",
"shockTime": "2026-07-23 04:57:43", // UTC+8
"updateTime": "2026-07-23 04:57:43",
"longitude": 98.058, "latitude": 19.944,
"depth": 5.0
},
"md5": "...",
"source": "tmd"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(TMD 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(泰文原文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 tmd |
md5 | string | Data 去重用 |
placeName 为泰文原文;首连补发最近 10 条。USP 情报 · wss://api.beecld.com/ws/usp
巴西地震情报,时间已转 UTC+8。
{
"Data": {
"id": "usp2026ogkk",
"infoTypeName": "",
"magnitude": 5.1,
"placeName": "智利北部", // 经地名库按坐标转中文
"shockTime": "2026-07-23 01:34:37", // UTC+8
"updateTime": "2026-07-23 01:34:37",
"longitude": -68.26, "latitude": -23.29,
"depth": 111.0
},
"md5": "...",
"source": "usp"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(USP 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 usp |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文);首连补发最近 10 条。GFZ 情报 · wss://api.beecld.com/ws/gfz
德国 GFZ 全球地震目录,时间已转 UTC+8。
{
"Data": {
"id": "gfz2026ogmf",
"infoTypeName": "",
"magnitude": 5.1,
"placeName": "克马德克群岛地区", // 经地名库按坐标转中文
"shockTime": "2026-07-23 02:29:39", // UTC+8
"updateTime": "2026-07-23 02:29:39",
"longitude": -179.643, "latitude": -31.54,
"depth": 367.6
},
"md5": "...",
"source": "gfz"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(GEOFON eventID) |
infoTypeName | string | 固定为空(GFZ 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 gfz |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文);覆盖全球中强震。INGV 情报 · wss://api.beecld.com/ws/ingv
意大利地震情报,时间已转 UTC+8。
{
"Data": {
"id": "46630772",
"infoTypeName": "",
"magnitude": 0.6,
"placeName": "5 km NE Nocera Umbra (PG)",
"shockTime": "2026-07-23 10:16:26", // UTC+8
"updateTime": "2026-07-23 10:46:18",
"longitude": 12.8352, "latitude": 43.1395,
"depth": 17.3
},
"md5": "...",
"source": "ingv"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(INGV 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(意大利文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8,可晚于发震) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 ingv |
md5 | string | Data 去重用 |
placeName 为意大利文;updateTime 可能晚于 shockTime(复核更新)。USGS 情报 · wss://api.beecld.com/ws/usgs
美国 USGS 全球地震情报,时间已转 UTC+8;infoTypeName 为测定标识(automatic / reviewed)。
{
"Data": {
"id": "ci41026127",
"infoTypeName": "reviewed",
"magnitude": 2.6,
"placeName": "加利福尼亚州南部", // 经地名库按坐标转中文
"shockTime": "2026-07-23 10:16:14", // UTC+8
"updateTime": "2026-07-23 10:22:35", // UTC+8
"longitude": -116.7711667, "latitude": 33.7043333,
"depth": 16.3
},
"md5": "...",
"source": "usgs"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(USGS event id) |
infoTypeName | string | 测定标识:automatic 自动 / reviewed 已复核 |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 usgs |
md5 | string | Data 去重用 |
infoTypeName:automatic 自动 / reviewed 已复核;placeName 经地名库按坐标转中文(未命中时为原始英文)。GSRAS 情报 · wss://api.beecld.com/ws/gsras
俄罗斯地球物理局(ФИЦ ЕГС РАН / GSRAS)最近地震情报,时间已转 UTC+8;震级优先 Ms,否则 mb(mpv)。可选 maxIntensity 为宏观烈度 I0。
{
"Data": {
"id": "20263550",
"infoTypeName": "",
"magnitude": 4.8,
"placeName": "东新几内亚地区", // 经地名库按坐标转中文
"shockTime": "2026-08-16 16:06:50", // UTC+8
"updateTime": "2026-08-16 16:06:50",
"longitude": 146.42, "latitude": -5.61,
"depth": 130.0
},
"md5": "...",
"source": "gsras"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(GSRAS 表项编号) |
infoTypeName | string | 固定为空(GSRAS 不提供) |
magnitude | number | 震级(优先 Ms,否则 mb/mpv) |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
maxIntensity | string | 可选;宏观烈度 I0(有则输出) |
source | string | 来源短名 gsras |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文)。BGS 情报 · wss://api.beecld.com/ws/bgs
英国地质调查局(BGS)英国及周边近期地震情报(GeoRSS),时间已转 UTC+8。
{
"Data": {
"id": "20260813031841",
"infoTypeName": "",
"magnitude": 1.2,
"placeName": "HARTBURN,NORTHUMBLD", // 经地名库按坐标转中文
"shockTime": "2026-08-13 11:19:29", // UTC+8
"updateTime": "2026-08-13 11:19:29",
"longitude": -1.849, "latitude": 55.170,
"depth": 5.0
},
"md5": "...",
"source": "bgs"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(BGS recent_events 编号) |
infoTypeName | string | 固定为空(BGS 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 bgs |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文)。IPMA 情报 · wss://api.beecld.com/ws/ipma
葡萄牙气象局(IPMA)近期地震情报(开放数据 JSON),时间已转 UTC+8。
{
"Data": {
"id": "ipma_20260723050043",
"infoTypeName": "",
"magnitude": 0.2,
"placeName": "NW Alcoutim", // 经地名库按坐标转中文
"shockTime": "2026-07-23 13:00:43", // UTC+8
"updateTime": "2026-07-23 13:00:43",
"longitude": -7.483, "latitude": 37.491,
"depth": 10.0
},
"md5": "...",
"source": "ipma"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 震级类型(如 L);无则省略该字段 |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 ipma |
md5 | string | Data 去重用 |
infoTypeName 为震级类型(如 L);placeName 经地名库按坐标转中文(未命中时为原始英文)。SSN 情报 · wss://api.beecld.com/ws/ssn
墨西哥国家地震服务(SSN)近期地震情报(RSS),时间已转 UTC+8。
{
"Data": {
"id": "ssn_20260821183604",
"infoTypeName": "",
"magnitude": 4.2,
"placeName": "15 km al NOROESTE de CINTALAPA, CHIS", // 经地名库按坐标转中文
"shockTime": "2026-08-22 08:36:04", // UTC+8
"updateTime": "2026-08-22 08:36:04",
"longitude": -93.789, "latitude": 16.814,
"depth": 167.0
},
"md5": "...",
"source": "ssn"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(本源不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 ssn |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始西班牙文)。AFAD 情报 · wss://api.beecld.com/ws/afad
土耳其灾害与应急管理局(AFAD)近期地震情报,时间已转 UTC+8。
{
"Data": {
"id": "726577",
"infoTypeName": "",
"magnitude": 1.7,
"placeName": "Yunusemre (Manisa)", // 经地名库按坐标转中文
"shockTime": "2026-08-22 12:20:24", // UTC+8
"updateTime": "2026-08-22 12:20:24",
"longitude": 27.1575, "latitude": 38.77444,
"depth": 14.5
},
"md5": "...",
"source": "afad"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 震级类型(如 ML);无则省略该字段 |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 afad |
md5 | string | Data 去重用 |
infoTypeName 为震级类型(如 ML);覆盖土耳其及周边;placeName 经地名库按坐标转中文(未命中时为原始文案)。SED 情报 · wss://api.beecld.com/ws/sed
瑞士地震服务中心(SED / ETH Zürich)近期地震情报(FDSN),时间已转 UTC+8。
{
"Data": {
"id": "2026qkpdvh",
"infoTypeName": "",
"magnitude": 1.5,
"placeName": "Zernez GR", // 经地名库按坐标转中文
"shockTime": "2026-08-21 17:23:39", // UTC+8
"updateTime": "2026-08-21 17:23:39",
"longitude": 10.082, "latitude": 46.660,
"depth": 4.6
},
"md5": "...",
"source": "sed"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(本源不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 sed |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始文案)。NOA 情报 · wss://api.beecld.com/ws/noa
希腊国家天文台(NOA)近期地震情报(FDSN),时间已转 UTC+8。
{
"Data": {
"id": "noa2026qkdz",
"infoTypeName": "",
"magnitude": 2.1,
"placeName": "Greece", // 经地名库按坐标转中文
"shockTime": "2026-08-22 12:00:00", // UTC+8
"updateTime": "2026-08-22 12:00:00",
"longitude": 21.5, "latitude": 38.2,
"depth": 10.0
},
"md5": "...",
"source": "noa"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(本源不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 noa |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文)。SCSN 情报 · wss://api.beecld.com/ws/scsn
南加州地震数据中心(SCSN / SCEDC)近期地震情报,时间已转 UTC+8。
{
"Data": {
"id": "41532816",
"infoTypeName": "",
"magnitude": 0.6,
"placeName": "19.2 km W from Searles Valley, CA", // 经地名库按坐标转中文
"shockTime": "2026-08-22 12:57:25", // UTC+8
"updateTime": "2026-08-22 12:57:25",
"longitude": -117.614, "latitude": 35.792,
"depth": 7.7
},
"md5": "...",
"source": "scsn"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空(本源不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始文案) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 scsn |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文)。EMSC 情报 · wss://api.beecld.com/ws/emsc
欧洲地中海地震中心(EMSC)全球地震情报,实时推送,时间已转 UTC+8。
{
"Data": {
"id": "20260722_0000123",
"infoTypeName": "",
"magnitude": 5.1,
"placeName": "克马德克群岛地区", // 经地名库按坐标转中文
"shockTime": "2026-07-23 02:29:39", // UTC+8
"updateTime": "2026-07-23 02:35:00",
"longitude": -179.643, "latitude": -31.54,
"depth": 367.6
},
"md5": "...",
"source": "emsc"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(EMSC unid) |
infoTypeName | string | 固定为空(EMSC 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 emsc |
md5 | string | Data 去重用 |
placeName 经地名库按坐标转中文(未命中时为原始英文)。HKO 情报 · wss://api.beecld.com/ws/hko
香港天文台显著地震报告,时间为 UTC+8。
{
"Data": {
"id": "2026-07-17T23:20:00+08:00",
"infoTypeName": "",
"magnitude": 6.2,
"placeName": "墨西哥恼帕斯近岸",
"shockTime": "2026-07-17 23:20:00", // UTC+8
"updateTime": "2026-07-17 23:33:00", // UTC+8
"longitude": -93.22, "latitude": 14.37
},
"md5": "...",
"source": "hko"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | HKO 事件 ID |
infoTypeName | string | 固定为空(HKO 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(中文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
source | string | 来源短名 hko |
md5 | string | Data 去重用 |
id 使用 HKO 事件编号;placeName 为中文。BCSF 情报 · wss://api.beecld.com/ws/bcsf
法国 BCSF-Rénass 地震目录(FDSNWS 实时事件),时间已转 UTC+8;不做过滤,全量转发。
{
"Data": {
"id": "fr2026ufugzr", // FDSNWS EventID
"infoTypeName": "",
"magnitude": 5.5,
"placeName": "印尼马鲁古海域", // 经地名库按坐标转中文(未命中时保留原始英文)
"shockTime": "2026-07-24 06:58:42", // UTC+8
"updateTime": "2026-07-24 06:58:42", // UTC+8
"longitude": 126.24, "latitude": 0.59,
"depth": 90.5
},
"md5": "...",
"source": "bcsf"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(FDSNWS EventID) |
infoTypeName | string | 固定为空(BCSF 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 bcsf |
md5 | string | Data 去重用 |
placeName 经地名库转为中文。NRCan 情报 · wss://api.beecld.com/ws/nrcan
加拿大自然资源部(Earthquakes Canada)地震目录(FDSNWS 实时事件),时间已转 UTC+8;不做过滤,全量转发。
{
"Data": {
"id": "20260724.0932001", // FDSNWS EventID
"infoTypeName": "",
"magnitude": 2.64,
"placeName": "加拿大不列颠哥伦比亚省海域", // 经地名库按坐标转中文(未命中时保留原始英文)
"shockTime": "2026-07-24 17:32:40", // UTC+8
"updateTime": "2026-07-24 17:32:40", // UTC+8
"longitude": -132.95, "latitude": 53.17,
"depth": 17.06
},
"md5": "...",
"source": "nrcan"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(FDSNWS EventID) |
infoTypeName | string | 固定为空(NRCan 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 nrcan |
md5 | string | Data 去重用 |
MMD 情报 · wss://api.beecld.com/ws/mmd
马来西亚气象局(MMD / MET Malaysia)地震目录,时间已转 UTC+8;不做过滤,全量转发。
{
"Data": {
"id": "20260725123456", // MMD 事件编号
"infoTypeName": "",
"magnitude": 4.8,
"placeName": "印尼苏门答腊北部", // 经地名库按坐标转中文(未命中时保留原始英文)
"shockTime": "2026-07-25 20:34:56", // UTC+8
"updateTime": "2026-07-25 20:34:56", // UTC+8
"longitude": 96.12, "latitude": 4.52,
"depth": 45.0
},
"md5": "...",
"source": "mmd"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(MMD 事件编号) |
infoTypeName | string | 固定为空(MMD 不提供) |
magnitude | number | 震级 |
placeName | string | 震央地名(经地名库按坐标转中文,未命中时为原始英文) |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 mmd |
md5 | string | Data 去重用 |
PHIVOLCS 情报 · wss://api.beecld.com/ws/phivolcs
菲律宾火山与地震研究所(PHIVOLCS)地震目录;时间为菲律宾时间(UTC+8)。
{
"Data": {
"id": "phivolcs_2026_August_05_0123",
"magnitude": 4.2,
"placeName": "023 km N 10° E of ...",
"shockTime": "2026-08-05 12:34:00",
"updateTime": "2026-08-05 12:34:00",
"longitude": 126.12, "latitude": 8.45,
"depth": 18.0,
"detailUrl": "https://earthquake.phivolcs.dost.gov.ph/...html"
},
"md5": "...",
"source": "phivolcs"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 由 PHIVOLCS 详情页文件名生成的稳定事件 ID |
magnitude | number | 震级 |
placeName | string | PHIVOLCS 官方地点描述 |
shockTime / updateTime | string | UTC+8;官网列表无独立更新时间时二者相同 |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
detailUrl | string | PHIVOLCS 官方详情页 |
source | string | 固定为 phivolcs |
md5 | string | Data 内容的 md5,用于事件修订去重 |
/ws/all。SGC 情报 · wss://api.beecld.com/ws/sgc
哥伦比亚地质局(SGC)近 5 日地震目录;时间已转 UTC+8。infoTypeName 为测定状态/震级类型(如 manual/MLr_1)。
{
"Data": {
"id": "SGC2026pvumwd",
"infoTypeName": "manual/MLr_1",
"magnitude": 2.4,
"placeName": "Sipí - Chocó, Colombia",
"shockTime": "2026-08-13 15:57:00",
"updateTime": "2026-08-13 15:57:00",
"longitude": -76.587, "latitude": 4.6295,
"depth": 113.0
},
"md5": "...",
"source": "sgc"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | SGC 事件 ID |
infoTypeName | string | 测定状态与震级类型 |
magnitude | number | 震级 |
placeName | string | 震中位置 |
shockTime / updateTime | string | UTC+8 |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 固定为 sgc |
GA 情报 · wss://api.beecld.com/ws/ga
澳大利亚地质局(Geoscience Australia)近 7 日公开地震目录(display_flag=Y);时间已转 UTC+8。infoTypeName 为评价模式/优选震级类型(如 manual/Mw)。
{
"Data": {
"id": "ga2026pmefnv",
"infoTypeName": "manual/Mw",
"magnitude": 5.15,
"placeName": "Off East Coast of Honshu, Japan",
"shockTime": "2026-08-07 01:43:39",
"updateTime": "2026-08-07 01:43:39",
"longitude": 143.465, "latitude": 39.603,
"depth": 22.1
},
"md5": "...",
"source": "ga"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | GA 事件 ID(event_id) |
infoTypeName | string | 评价模式与优选震级类型 |
magnitude | number | 优选震级 |
placeName | string | 震中描述 |
shockTime / updateTime | string | UTC+8 |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 固定为 ga |
CENAIS 情报 · wss://api.beecld.com/ws/cenais
古巴国家地震研究中心(CENAIS)近一周地震目录;时间已转 UTC+8。placeName 由距离、方位、城镇与省份拼成。
{
"Data": {
"id": "cenais_20260813043125_19p801_m72p770",
"magnitude": 2.9,
"placeName": "163 km Sureste de Maisí, Guantanamo",
"shockTime": "2026-08-13 12:31:25",
"updateTime": "2026-08-13 12:31:25",
"longitude": -72.770, "latitude": 19.801,
"depth": 40.0
},
"md5": "...",
"source": "cenais"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 由发震时刻与坐标生成的稳定事件 ID |
magnitude | number | 震级 |
placeName | string | 相对城镇的方位距离描述 |
shockTime / updateTime | string | UTC+8 |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 固定为 cenais |
IAG 情报 · wss://api.beecld.com/ws/iag
蒙古天文地球物理研究所(IAG)地震目录,HTML 表解析;发震时刻按乌兰巴托时区(UTC+7/8)换算为 UTC+8。约 20 秒轮询。
{
"Data": {
"id": "iag_20260819231246_5115_10017",
"infoTypeName": "",
"magnitude": 3.7,
"placeName": "Хөвсгөл аймгийн Ренчинлхүмбэ сумын нутагт",
"shockTime": "2026-08-20 00:12:46",
"updateTime": "2026-08-20 00:12:46",
"longitude": 100.17, "latitude": 51.15,
"depth": 10
},
"md5": "...",
"source": "iag"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID(iag_时间_坐标哈希) |
infoTypeName | string | 固定为空 |
magnitude | number | 震级 |
placeName | string | 震央地名(蒙古文原文) |
shockTime / updateTime | string | 发震/更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 iag |
md5 | string | Data 去重用 |
IGP 情报 · wss://api.beecld.com/ws/igp
越南科技翰林院地球物理研究所(IGP-VAST)地震信息 RSS;description 解析震级/深度/坐标;时间 GMT+7→UTC+8。约 20 秒轮询。
{
"Data": {
"id": "igp_20260822185802_14749_108217",
"infoTypeName": "",
"magnitude": 2.7,
"placeName": "Mang Den Commune, Quang Ngai Province",
"shockTime": "2026-08-22 19:58:02",
"updateTime": "2026-08-22 19:58:02",
"longitude": 108.217, "latitude": 14.749,
"depth": 8.1
},
"md5": "...",
"source": "igp"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 固定为空 |
magnitude | number | 震级 |
placeName | string | 震央地名(英文/越南文) |
shockTime / updateTime | string | 发震/更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 igp |
md5 | string | Data 去重用 |
igp-vast.vn/.../earthquake-news?format=feed&type=rss;仅含近期有发报条目;首连补发最近 10 条。NEPAL 情报 · wss://api.beecld.com/ws/nepal
尼泊尔国家地震测量中心目录表;日期为尼泊尔历(BS)换算公历,时间为当地(Asia/Kathmandu)→UTC+8;infoTypeName 为 ML。约 20 秒轮询。
{
"Data": {
"id": "nepal_20260819014400_2836_8396",
"infoTypeName": "ML",
"magnitude": 4.4,
"placeName": "Kaski",
"shockTime": "2026-08-19 03:14:00",
"updateTime": "2026-08-19 03:14:00",
"longitude": 83.96, "latitude": 28.36,
"depth": 0
},
"md5": "...",
"source": "nepal"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件 ID |
infoTypeName | string | 震级标度 ML |
magnitude | number | 地方震级 ML |
placeName | string | 震中区域名 |
shockTime / updateTime | string | 发震/更新时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 深度(上游表未提供时为 0) |
source | string | 来源短名 nepal |
md5 | string | Data 去重用 |
NMEFC 海啸 · wss://api.beecld.com/ws/tsunami
海啸预警(灾害预警),时间均为 UTC+8。嵌套结构;外层含 source: "tsunami"(与 NTWC/PTWC 等海啸源一致,单独连接与 /ws/all 均带)。
{
"Data": {
"id": "85585680e5aa4c22bf6b08ba087eac17",
"code": "202512272305", // 事件编号(同一海啸多次更新一致)
"warningInfo": {
"title": "海啸信息",
"level": "信息", // 信息 / 解除 / 蓝色 / 黄色 / 橙色 / 红色
"subtitle": "中国台湾省周边海域",
"orgUnit": "自然资源部海啸预警中心"
},
"timeInfo": {
"alarmDate": "2025-12-28 02:25:45", // 发布时间 UTC+8
"updateDate": "2025-12-28 01:53:10" // 最近更新时间 UTC+8
},
"shockInfo": { // 震源参数,shockTime 由 code 推得,其余取自详情页
"shockTime": "2025-12-27 23:05",
"latitude": 24.67, "longitude": 122.06,
"depth": 60, "magnitude": 6.6,
"placeName": "中国台湾省周边海域"
},
"details": {
"batch": "3", // 报次
"logoUrl": "http://obs.nmefc.cn/CMS/warnLogo/海啸消息灰.png",
"htmlUrl": "https://obs.nmefc.cn/.../202512272305_3.html",
"maps": {
"earthquakeMapUrl": "https://obs.nmefc.cn/.../Earthquake_Pos.jpg",
"amplitudeMapUrl": "", // 仅警报时有值
"coastalMapUrl": "" // 仅警报时有值
}
},
"forecasts": [], // 信息/解除时为空数组
"waterLevelMonitoring": [] // 信息/解除时为空数组
},
"md5": "a45588e9382c33c3422885ab9bcc611e",
"source": "tsunami"
}
// 警报级别时 forecasts / waterLevelMonitoring 含数据:
// forecasts[i]: {province, forecastArea, forecastPoint, estimatedArrivalTime(HH:mm), maxWaveHeight, warningLevel}
// waterLevelMonitoring[i]: {stationName, location, coordinates:{latitude,longitude}, time, maxWaveHeight(厘米)}
字段说明
| 字段 | 说明 |
|---|---|
id / code | 帧 id / 事件编号(同一海啸多次更新一致) |
warningInfo.level | 级别:信息 / 解除 / 蓝色 / 黄色 / 橙色 / 红色 |
timeInfo | 发布 / 更新时间(UTC+8) |
shockInfo | 震源参数(时刻、经纬度、深度、震级、地名) |
details.maps | 震源图 / 振幅图 / 沿岸图 URL(后两者仅警报时有值) |
forecasts | 预报数组(信息/解除时为空) |
waterLevelMonitoring | 水位监测数组(信息/解除时为空) |
source | 固定 tsunami |
forecasts 与 waterLevelMonitoring 为空数组、仅提供震源图;外层固定 source: "tsunami"。NTWC 海啸 · wss://api.beecld.com/ws/ntwc
美国国家海啸预警中心(Palmer, AK),覆盖美西 / 阿拉斯加 / 加拿大等。时间为 UTC+8。级别常见 Information / Warning / Advisory / Watch。
{
"Data": {
"id": "PAAQ-1-tjk09g",
"eventId": "tjk09g",
"updates": 1,
"agency": "NTWC",
"level": "Information",
"headline": "...",
"description": "...",
"instruction": "...",
"shockTime": "2026-08-10 20:34:28",
"issueTime": "2026-08-10 20:58:30",
"magnitude": 7.1,
"magType": "Mw",
"depth": 120,
"latitude": 5.0, "longitude": -76.3,
"placeName": "in Colombia",
"capUrl": "https://www.tsunami.gov/events/xml/PAAQCAP.xml",
"bulletinUrl": "https://www.tsunami.gov/...",
"maps": { "energyMapUrl": "...", "travelTimeMapUrl": "..." }
},
"md5": "...",
"source": "ntwc"
}
字段说明
| 字段 | 说明 |
|---|---|
id | CAP identifier(含报次) |
eventId | 事件编号(incidents) |
updates | 报次 |
level | Information / Warning / Advisory / Watch |
shockTime / issueTime | 发震 / 发布时间(UTC+8) |
magnitude / depth / 经纬度 | 震源参数 |
source | 固定 ntwc |
/ws/all。PTWC 海啸 · wss://api.beecld.com/ws/ptwc
太平洋海啸预警中心(Honolulu, HI),覆盖太平洋 / 夏威夷 / 国际责任区。时间为 UTC+8。级别常见 Information / Warning / Advisory / Watch。
{
"Data": {
"id": "PHEB-1-26224050",
"eventId": "26224050",
"updates": 1,
"agency": "PTWC",
"level": "Information",
"headline": "...",
"description": "...",
"instruction": "...",
"shockTime": "2026-08-10 20:34:28",
"issueTime": "2026-08-10 20:58:30",
"magnitude": 7.1,
"magType": "Mw",
"depth": 120,
"latitude": 5.0, "longitude": -76.3,
"placeName": "in Colombia",
"capUrl": "https://www.tsunami.gov/events/xml/PHEBCAP.xml",
"bulletinUrl": "https://www.tsunami.gov/...",
"maps": { "energyMapUrl": "...", "travelTimeMapUrl": "..." }
},
"md5": "...",
"source": "ptwc"
}
字段说明
| 字段 | 说明 |
|---|---|
id | CAP identifier(含报次) |
eventId | 事件编号(incidents) |
updates | 报次 |
level | Information / Warning / Advisory / Watch |
shockTime / issueTime | 发震 / 发布时间(UTC+8) |
magnitude / depth / 经纬度 | 震源参数 |
source | 固定 ptwc |
/ws/all。INCOIS 海啸 · wss://api.beecld.com/ws/incois
印度海啸早期预警中心(ITEWC / INCOIS)。列表时间为 IST,推送统一为 UTC+8。同步进入 /ws/all(帧内已含 source: "incois")。
{
"Data": {
"id": "incois2026ptdz_B1",
"eventId": "incois2026ptdz",
"updates": 1,
"agency": "INCOIS",
"level": "Information",
"bulletinType": "I",
"headline": "... EARTHQUAKE BULLETIN ...",
"description": "Based on historical earthquake and tsunami data...",
"instruction": "This bulletin is being issued as advice...",
"shockTime": "2026-08-10 20:34:00",
"issueTime": "2026-08-10 20:46:00",
"magnitude": 7.4,
"depth": 10,
"latitude": 4.92, "longitude": -76.13,
"placeName": "Colombia",
"detailUrl": "https://tsunami.incois.gov.in/itews/DSSProducts/OPR/..."
},
"md5": "...",
"source": "incois"
}
字段说明
| 字段 | 说明 |
|---|---|
id | 事件 ID + 报次(EVID_B{n}) |
eventId | INCOIS 事件编号 |
level | Information / Warning / Alert / Watch 等 |
shockTime / issueTime | 发震 / 发布时间(UTC+8) |
source | 固定 incois |
/ws/all。中国气象局气象预警 · wss://api.beecld.com/ws/weatheralarm
实时气象预警(灾害预警),effective 为 UTC+8。扁平结构;外层含 source: "weatheralarm"(单独连接与 /ws/all 均带)。
{
"Data": {
"id": "44170041600000_20250425123759",
"headline": "广东省阳江市发布暴雨橙色预警信号",
"effective": "2025/04/25 12:37", // 生效时间 UTC+8
"description": "阳江市气象台...请注意防范。
防御指南:
1.政府及相关部门...;
2.学校、幼儿园...", // 预警正文 + 防御指南(
换行)
"type": "p0002002", // 预警类型编码
"title": "广东省阳江市发布暴雨橙色预警信号",
"img": "https://image.nmc.cn/assets/img/alarm/p0002002.png" // 预警图标地址
},
"md5": "93b33eaed88114560752c05707f58d54",
"source": "weatheralarm"
}
字段说明
| 字段 | 说明 |
|---|---|
id | 预警 ID |
headline / title | 预警标题 |
effective | 生效时间(UTC+8) |
description | 预警正文 + 防御指南(以 \n 换行) |
type | 预警类型编码 |
img | 预警图标地址 |
source | 固定 weatheralarm |
description 含 \n 换行,需按需渲染;外层固定 source: "weatheralarm"。台风路径 · wss://api.beecld.com/ws/typhoon
活跃台风路径快照(历史实况点 + 多机构预报)。约 10 分钟轮询,仅当 Data 的 md5 变化时推送。不进入 /ws/all。时间为 UTC+8。无活跃台风时 Data 为 {"msg":"当前无台风"}。Data 内台风对象字段与常见台风 JSON(如 fanstudio typhoon.php 的数组元素)对齐;本接口外层另包 Data / md5 / source(WebSocket 统一帧格式)。
{
"Data": [
{
"tfid": "202617",
"name": "浪卡",
"enname": "NANGKA",
"isactive": "1",
"starttime": "2026-08-12 08:00:00",
"endtime": "2026-08-14 11:00:00",
"centerlng": "154.20",
"centerlat": "29.00",
"land": [
{
"landtime": "2024-06-01 00:55:00",
"landaddress": "广东省阳江市阳西县",
"lng": "111.70",
"lat": "21.59",
"strong": "热带风暴",
"info": "台风“马力斯”已于6月1日0时55分前后在广东省阳江市阳西县登陆"
}
],
"points": [
{
"time": "2026-08-14 11:00:00",
"lng": "154.20",
"lat": "29.00",
"strong": "热带风暴",
"power": "8",
"speed": "18",
"pressure": "998",
"movespeed": "5",
"movedirection": "东",
"radius7": "300|480|250|400",
"radius10": "",
"radius12": "",
"forecast": [
{
"tm": "中国",
"forecastpoints": [
{
"time": "2026-08-14 11:00:00",
"lng": "154.20",
"lat": "29.00",
"strong": "热带风暴",
"power": "8",
"speed": "18",
"pressure": "998"
},
{
"time": "2026-08-14 23:00:00",
"lng": "154.70",
"lat": "29.10",
"strong": "热带低压",
"power": "7",
"speed": "15",
"pressure": "1002",
"tm": "中国",
"ybsj": "2026-08-14T03:00:00.000+00:00"
}
]
},
{
"tm": "中国台湾",
"forecastpoints": [
{
"time": "2026-08-14 08:00:00",
"lng": "153.90",
"lat": "28.90",
"strong": "热带风暴",
"power": "8",
"speed": "18",
"pressure": "998"
},
{
"time": "2026-08-14 14:00:00",
"lng": "153.80",
"lat": "28.50",
"strong": "热带低压",
"power": "7",
"speed": "15",
"pressure": "998",
"tm": "台湾",
"ybsj": "2026-08-14T00:00:00.000+00:00"
}
]
},
{
"tm": "日本",
"forecastpoints": [ /* 结构同中国 */ ]
},
{
"tm": "美国",
"forecastpoints": [ /* 结构同中国 */ ]
}
],
"ckposition": "距离日本东京东南方向约1550公里",
"jl": "“浪卡”将以每小时5-10公里的速度向偏东方向移动,强度逐渐减弱"
}
]
}
],
"md5": "a1b2c3...",
"source": "typhoon"
}
// 无活跃台风
{
"Data": { "msg": "当前无台风" },
"md5": "...",
"source": "typhoon"
}
外层帧字段
| 字段 | 类型 | 说明 |
|---|---|---|
Data | array | object | 有台风时为台风对象数组;无台风时为 {"msg":"当前无台风"} |
md5 | string | Data 内容的 md5;不变则不推 |
source | string | 固定 typhoon |
台风对象(Data[] 元素)
| 字段 | 类型 | 说明 |
|---|---|---|
tfid | string | 台风编号,如 202617(对应编号 2617) |
name | string | 中文名 |
enname | string | 英文名 |
isactive | string | 1 活跃 / 0 结束 |
starttime | string | 起始时间 UTC+8,yyyy-MM-dd HH:mm:ss |
endtime | string | 最新实况时间 UTC+8(活跃时随点更新) |
centerlng / centerlat | string | 当前中心经纬度(多为字符串小数) |
land | array | 登陆记录;无登陆时为 [] |
points | array | 历史实况路径点(按时间升序);最新点通常带完整 forecast / ckposition / jl |
登陆记录 land[]
| 字段 | 类型 | 说明 |
|---|---|---|
landtime | string | 登陆时间 UTC+8 |
landaddress | string | 登陆地点 |
lng / lat | string | 登陆点经纬度 |
strong | string | 登陆时强度,如 热带风暴 / 台风 |
info | string | 登陆说明原文 |
实况点 points[]
| 字段 | 类型 | 说明 |
|---|---|---|
time | string | 实况时间 UTC+8 |
lng / lat | string | number | 中心经纬度(通常为字符串) |
strong | string | 强度等级中文,如 热带低压 / 热带风暴 / 台风 / 强台风 / 超强台风 |
power | string | 风力等级(级) |
speed | string | 中心附近最大风速(米/秒) |
pressure | string | 中心气压(百帕);个别机构预报点可能为空格 |
movespeed | string | 移动速度(公里/时) |
movedirection | string | 移动方向,如 东 / 偏东 / 西北 |
radius7 / radius10 / radius12 | string | 七/十/十二级风圈半径(公里),格式 NE|SE|SW|NW;无则空字符串 |
forecast | array | 各机构预报;早期点可能为空数组,最新点通常含多家 |
ckposition | string | 参考位置描述(多挂在最新点) |
jl | string | 预报结论/趋势说明(多挂在最新点) |
预报机构 forecast[]
| 字段 | 类型 | 说明 |
|---|---|---|
tm | string | 机构名:中国 / 中国台湾 / 日本 / 美国(有则列出,可能不全) |
forecastpoints | array | 该机构预报点序列 |
预报点 forecastpoints[]
| 字段 | 类型 | 说明 |
|---|---|---|
time | string | 预报时刻 UTC+8 |
lng / lat | string | 预报中心经纬度 |
strong | string | 预报强度 |
power | string | 预报风力等级 |
speed | string | 预报最大风速(米/秒) |
pressure | string | 预报中心气压 |
tm | string | 可选;后续预报点常带机构名(台湾源点内可能为 台湾) |
ybsj | string | 可选;预报发布时间(ISO8601,含时区) |
land 取自历史登陆台风示意,当前无登陆时为 [];不含于 /ws/all。JMA 火山预警 · wss://api.beecld.com/ws/va
日本气象厅(JMA)火山相关电文(源自 eqvol.xml Atom feed),涵盖喷发警报・预报、火山解说信息、喷发观测报、降灰预报与推定喷烟流向报。收到新报或更新后立即推送(内容变化才推);时间为 UTC+9(日本时间,与 /ws/jma 一致);火山名与电文正文为日语原文。首连补发最近 10 条。
{
"Data": {
"id": "VFVO52_20260724174700_506", // 缓冲唯一键 = 电文代码_EventID
"updates": 1, // 报数 (Serial)
"kindCode": "VFVO52", // 数据种类代码
"kindName": "喷发相关火山观测报", // 中文电文名
"infoKind": "噴火に関する火山観測報", // 日文电文名
"infoTypeName": "発表", // 発表 / 訂正 / 取消
"title": "火山名 桜島 噴火に関する火山観測報",
"reportTime": "2026-07-24 17:47:00", // 发报时刻 UTC+9
"targetTime": "2026-07-24 17:39:00", // 现象时刻 UTC+9
"volcanoName": "桜島", // 火山名(日语原文)
"volcanoCode": "506",
"latitude": 31.5925, "longitude": 130.6567, // 火山位置(十进制度)
"elevation": 1117, // 海拔高度(米)
"craterName": "南岳山頂火口", // 火口名(可能为空)
"headline": "火 山:桜島...", // Head 概要正文(无则回退 VolcanoHeadline,可能为空)
"activity": "...噴火が発生...", // 火山活动/降灰详述(含时段·方向·距离,可能为空)
"prevention": "...", // 防灾提示(可能为空)
"nextAdvisory": "...", // 下次发布预告(可能为空)
"plumeDirection": "直上", // 噴煙流向(可能为空)
"plumeHeight": 1000, // 火口上噴煙高度(米,无则为 0)
"plumeHeightSea": 6800, // 海抜噴煙高度(FT,无则为 0)
"observation": "...", // 观测补充(火口/噴煙量等,可能为空)
"windTime": "2026-07-24 18:00:00", // 高空风数据时刻 UTC+9(无则为空)
"winds": [ // 高空风垂直廓线(逐海拔高度,无则空数组)
{ "heightFt": 5000, "degree": 20, "speedKt": 11 }
// ...
],
"publishingOffice": "福岡管区気象台 鹿児島地方気象台"
},
"md5": "...",
"source": "va"
}
数据种类代码
| 代码 | 电文名称 | 说明 |
|---|---|---|
VFVO50 | 喷发警报・预报 | 正式的喷发警报和预报,警示火山喷发风险 |
VFVO51 | 火山情况解说信息 | 对火山活动状况的详细解说与评估,数量最多 |
VFVO52 | 喷发相关火山观测报 | 实际喷发时发布,含喷发时间、现象等具体信息 |
VFVO53 | 降灰预报(定时) | 定时发布,预测火山灰降落区域与方向 |
VFVO54 | 降灰预报(速报) | 喷发后迅速发布的降灰预报 |
VFVO55 | 降灰预报(详细) | 更详细的降灰预报(多时段降灰量与详细范围) |
VFVO60 | 推定喷烟流向报 | 火山烟流方向的推定信息 |
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 缓冲唯一键,格式 电文代码_EventID |
updates | number | 报数 (Serial),订正时递增 |
kindCode | string | 数据种类代码 (VFVO50~55/60) |
kindName | string | 电文中文名称 |
infoKind | string | 电文日文名称 |
infoTypeName | string | 発表 / 訂正 / 取消 |
title | string | 报告标题(含火山名,日语原文) |
reportTime | string | 发报时刻 UTC+9 |
targetTime | string | 对象现象时刻 UTC+9 |
volcanoName | string | 火山名(日语原文) |
volcanoCode | string | 火山代码 |
latitude/longitude | number | 火山位置十进制度(无坐标时为 0) |
elevation | number | 海拔高度(米) |
craterName | string | 火口名(可能为空) |
headline | string | Head 概要正文;无 Head 正文时回退 VolcanoHeadline(可能为空) |
activity | string | 火山活动/降灰详述,含时段·方向·距离(源自 VolcanoActivity,保留换行,可能为空) |
prevention | string | 防灾提示(源自 VolcanoPrevention,可能为空) |
nextAdvisory | string | 下次发布预告(源自 NextAdvisory,可能为空) |
plumeDirection | string | 噴煙流向,如 直上/北 等(源自 ColorPlume,可能为空) |
plumeHeight | number | 火口上噴煙高度(米,无则为 0) |
plumeHeightSea | number | 海抜噴煙高度(FT,无则为 0) |
observation | string | 观测补充,火口/噴煙量等(源自 OtherObservation,可能为空) |
windTime | string | 高空风数据时刻 UTC+9(源自 WindAboveCrater,无则为空) |
winds | array | 高空风垂直廓线,逐海拔高度的 {heightFt(FT), degree(真方位度), speedKt(节)};无则空数组 |
publishingOffice | string | 发表机关 |
source | string | 来源短名 va |
kindCode_EventID 去重;同一报告随 updates/订正内容变化才重推;部分电文(如警报)可能无精确坐标,此时经纬度为 0。详述字段随电文种类不同而各有取舍:VFVO60 推定喷烟流向报通常 headline 为空而 plumeDirection/plumeHeight 有值;解说/降灰报(VFVO51/53~55)多含 activity/prevention;无内容的字段为空串。JMA 海啸预警 · wss://api.beecld.com/ws/jma_tsunami
日本气象厅(JMA)海啸相关电文实时推送,涵盖津波警報・注意報・予報与津波情報。收到新报或更新后立即推送(内容变化才推);时间为 UTC+9(日本时间,与 /ws/jma 一致);区域名与电文正文为日语原文。首连补发最近 10 条。
{
"Data": {
"id": "20260101120000...", // 事件唯一标识 (EventID)
"updates": 1, // 报数 (SerialNo)
"createTime": "2026-01-01 12:00:00", // 发报时刻 UTC+9
"infoTypeName": "発表", // 発表 / 訂正 / 取消
"title": "津波警報・注意報・予報",
"headline": "...", // 概要正文(可能为空)
"cancel": false, // 是否为解除报
"areas": [ // 预报区域数组(无则空数组)
{
"code": "712", // 预报区代码
"name": "有明・八代海", // 预报区名(日语原文)
"kind": "津波注意報", // 警报种类名
"kindCode": "62", // 警报种类代码
"arrivalTime": "", // 预计到达时刻 UTC+9(可能为空)
"condition": "津波到達中と推測", // 到达状况描述(可能为空)
"maxHeight": "1", // 预测最大波高(米,可能为空)
"maxHeightDesc": "", // 波高描述(可能为空)
"stations": [ // 区内验潮站(津波情報 VTSE51 才有;警報/予報通常为空)
{
"code": "71201", // 验潮站代码
"name": "大牟田市三池", // 验潮站名(日语原文)
"highTide": "2026-07-28 21:04:00", // 满潮时刻 UTC+9(可能为空)
"arrivalTime": "2026-07-28 17:00:00", // 津波到达预想时刻 UTC+9(可能为空)
"condition": "" // 到达状况描述(可能为空)
}
]
}
]
},
"md5": "...",
"source": "jma_tsunami"
}
电文种类
| 电文名称 | 说明 |
|---|---|
| 津波警報・注意報・予報 | 海啸警报・注意报・预报,警示海啸风险并给出预测波高/到达时刻 |
| 津波情報 | 海啸情报,含各地观测到的海啸实况 |
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 事件唯一标识 (EventID),同一海啸多次更新一致 |
updates | number | 报数 (SerialNo),订正时递增 |
createTime | string | 发报时刻 UTC+9 |
infoTypeName | string | 発表 / 訂正 / 取消 |
title | string | 电文标题(日语原文) |
headline | string | 概要正文(可能为空) |
cancel | boolean | 是否为解除报 |
areas | array | 预报区域数组(无则空数组),逐区含下列字段 |
areas[].code | string | 预报区代码 |
areas[].name | string | 预报区名(日语原文) |
areas[].kind | string | 警报种类名(如 津波警報/津波注意報/津波予報) |
areas[].kindCode | string | 警报种类代码 |
areas[].arrivalTime | string | 预计到达时刻 UTC+9(可能为空) |
areas[].condition | string | 到达状况描述(可能为空) |
areas[].maxHeight | string | 预测最大波高(可能为空) |
areas[].maxHeightDesc | string | 波高描述(可能为空) |
areas[].stations | array | 区内验潮站数组(津波情報 VTSE51 才有;警報/予報 VTSE41 通常为空) |
areas[].stations[].code | string | 验潮站代码 |
areas[].stations[].name | string | 验潮站名(日语原文) |
areas[].stations[].highTide | string | 满潮时刻 UTC+9(可能为空) |
areas[].stations[].arrivalTime | string | 津波到达预想时刻 UTC+9(可能为空) |
areas[].stations[].condition | string | 到达状况描述(可能为空,如 津波到達中と推測) |
source | string | 来源短名 jma_tsunami |
EventID 去重,同一海啸随 updates/内容变化才重推;解除报 cancel 为 true;无预报区域时 areas 为空数组;无内容的字段为空串。时间为 UTC+9(日本时间)。北京地震局情报 · wss://api.beecld.com/ws/beijing
北京市地震局京津冀区域 M2+ 小震速报(首都圈台网自主测定,CENC 不速报此类小震),时间为 UTC+8。
{
"Data": {
"id": "CD20260621122608",
"magnitude": 2.3,
"placeName": "河北承德市围场县",
"shockTime": "2026-06-21 12:26:08",
"updateTime": "2026-06-21 12:26:08",
"longitude": 117.35, "latitude": 42.4,
"depth": 18
},
"md5": "...",
"source": "beijing"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 编目 ID(cataId) |
magnitude | number | 震级 |
placeName | string | 震中地名 |
shockTime | string | 发震时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 beijing |
云南地震局情报 · wss://api.beecld.com/ws/yunnan
云南省地震局首页地震速报(仅云南省内事件,测定结果与中国地震台网一致,最新一条),时间为 UTC+8。
{
"Data": {
"id": "YN20260722114536M31",
"magnitude": 3.1,
"placeName": "云南普洱市墨江县",
"shockTime": "2026-07-22 11:45:36",
"updateTime": "2026-07-22 11:45:36",
"longitude": 101.45, "latitude": 23.20
},
"md5": "...",
"source": "yunnan"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 时间戳+震级构造的唯一 ID |
magnitude | number | 震级 |
placeName | string | 震中地名 |
shockTime | string | 发震时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
source | string | 来源短名 yunnan |
宁夏地震局情报 · wss://api.beecld.com/ws/ningxia
宁夏地震台网自主测定地震目录(仅宁夏本地事件,含震源深度),时间为 UTC+8。
{
"Data": {
"id": "2050691459024261121",
"magnitude": 2.5,
"placeName": "宁夏石嘴山市惠农区",
"shockTime": "2026-05-03 05:27:52",
"updateTime": "2026-05-03 05:38:06",
"longitude": 106.563, "latitude": 39.2659,
"depth": 19
},
"md5": "...",
"source": "ningxia"
}
字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 宁夏地震局事件 ID |
magnitude | number | 震级 |
placeName | string | 震中地名 |
shockTime | string | 发震时刻(UTC+8) |
updateTime | string | 发布时刻(UTC+8) |
longitude / latitude | number | 震中经纬度 |
depth | number | 震源深度(km) |
source | string | 来源短名 ningxia |
聚合推送 · wss://api.beecld.com/ws/all
聚合端点:转发情报/预警源(JMA-EEW / JMA / CWA-EEW / CWA / BMKG / GeoNet / TMD / USP / GFZ / INGV / USGS / EMSC / HKO / BCSF / NRCan / MMD / PHIVOLCS / SGC / GA / CENAIS / tsunami / NTWC / PTWC / INCOIS / jma_tsunami / weatheralarm)的每一帧(不含 NIED / S-Net / TREM / P-Alert / KMA 实时烈度 / 台风 typhoon),并在帧末尾追加 source 字段标明来源。首次连接时按服务端最近接收/修订顺序,从每个源各取最新一条并合并为一个 JSON 数组([{...},{...}])一次性发送;shockTime 不参与最新判断。回放期间到达但已包含在该数组中的同一帧会被精确去重,未包含的新帧则在数组之后按序单独推送,因此不会丢消息,也不会在首次数组后重复倾倒一批。NMEFC 海啸、气象预警与 NTWC / PTWC / INCOIS / JMA 海啸帧均已含 source,直接进入聚合。
// 首连补发(单个消息,数组):
[{"Data":{...},"md5":"...","source":"jma"}, {"Data":{...},"md5":"...","source":"cwa"}, ...]
// 之后的实时推送(单个对象):
{
"Data": { ... }, // 与对应源推送的 Data 完全一致
"md5": "...",
"source": "usgs" // 短源名,位于帧末尾(Data/md5 之后)
}
[{...},{...}]),之后为单个对象帧,请分别处理;source 为端点短名(如 usgs、bcsf、tsunami);不含 NIED / S-Net。HTTP 服务说明
HTTP 分区提供按需拉取的 JSON 接口(与 WebSocket 实时推送相互独立)。HTTP 接口无需鉴权。返回 Content-Type: application/json; charset=utf-8,允许跨域。
连接地址
| 类型 | 地址 |
|---|---|
| HTTP API | https://api.beecld.com/http/{资源} |
气象站 · https://api.beecld.com/http/weather_station
全国气象站列表 / 单站实况 / 单站逐小时历史。无业务参数返回全国列表(含经纬度);仅 id 返回该站最新实况;同时提供 id 与 date 时返回当天逐小时历史。时间为 UTC+8。
URL 参数
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
id | string | 否 | 气象站站号。省略则返回全国列表。 |
date | string | 否 | 历史日期 YYYY-MM-DD;需与 id 同用。 |
1. 全国列表
https://api.beecld.com/http/weather_station
{
"lastUpdate": "2026/08/14 12:00",
"date": "2026/08/14",
"stations": [
{
"id": "54511",
"name": "北京",
"country": "中国",
"latitude": 39.8,
"longitude": 116.47,
"temperature": 30.7,
"weather": "晴",
"windDirection": "东北风",
"windScale": "微风",
"areaCode": "110000"
}
]
}
| 字段 | 类型 | 说明 |
|---|---|---|
lastUpdate | string | 上游最近更新时间 |
date | string | 数据日期 |
stations[].id | string | 站号 |
stations[].name | string | 站名 |
stations[].country | string | 国家/地区 |
stations[].latitude | number | 纬度(°) |
stations[].longitude | number | 经度(°) |
stations[].temperature | number | 气温 (°C) |
stations[].weather | string | 天气现象 |
stations[].windDirection | string | 风向 |
stations[].windScale | string | 风力 |
stations[].areaCode | string | 行政区划代码(有则返回) |
2. 单站实况
https://api.beecld.com/http/weather_station?id=54511
{
"id": "54511",
"name": "北京",
"path": "中国, 北京, 北京",
"lastUpdate": "2026/08/14 13:00",
"temperature": "30.7",
"pressure": "1003.0",
"humidity": "53.0",
"precipitation": "0.0",
"feelst": "33.5",
"wind_direction": "80/ENE",
"wind_speed": "2.0",
"wind_scale": "微风"
}
| 字段 | 类型 | 说明 |
|---|---|---|
temperature | string | 温度 (°C) |
pressure | string | 气压 (hPa) |
humidity | string | 相对湿度 (%) |
precipitation | string | 降水量 |
feelst | string | 体感温度 (°C) |
wind_direction | string | 风向,优先 角度/缩写(如 80/ENE) |
wind_speed | string | 风速 (m/s) |
wind_scale | string | 风力等级中文 |
3. 单站历史(逐小时)
https://api.beecld.com/http/weather_station?id=56288&date=2025-01-01
{
"2025-01-01 01:00 +0800": {
"temperature": "3.6",
"pressure": "961.5",
"humidity": "93",
"wind_direction": "9/N",
"wind_speed": "0.7"
},
"2025-01-01 02:00 +0800": {
"temperature": "3.3",
"pressure": "961.2",
"humidity": "95",
"wind_direction": "304/NW",
"wind_speed": "0.2"
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
temperature | string | 温度 (°C) |
pressure | string | 气压 (hPa) |
humidity | string | 相对湿度 (%) |
wind_direction | string | 风向,格式 角度/缩写 |
wind_speed | string | 风速 (m/s) |
precipitation | string | 可选;小时降水 (mm) |
{};无效 id 可能返回 {"error":"..."}。