← ClaudeAtlas

volcanolisted

気象庁の火山情報(噴火速報・噴火警報/噴火警戒レベル・火山の状況に関する解説情報)を公開JSONから取得する。火山、噴火、噴火警戒レベル、噴火速報の確認に対応。APIキー・ログイン不要。地震・津波はbosai-alert、気象警報はbosai-alertを使う。
tahodev/kurashi-skill · ★ 3 · Data & Documents · score 79
Install: claude install-skill tahodev/kurashi-skill
# volcano 気象庁の防災情報サイトが公開する火山関連JSONから、噴火速報・噴火警報(噴火警戒レベル)・解説情報を取得するスキル。APIキー・ログイン不要。 **実測日: 2026-09-19。以下のcurl・構造はすべて当日の実測で確認。** ## エンドポイント一覧 | 内容 | URL | | --- | --- | | 噴火速報 | `https://www.jma.go.jp/bosai/volcano/data/eruption.json` | | 噴火警報・予報(噴火警戒レベル) | `https://www.jma.go.jp/bosai/volcano/data/warning.json` | | 火山の状況に関する解説情報 | `https://www.jma.go.jp/bosai/volcano/data/info.json` | | 火山マスタ(コード・名前・緯度経度) | `https://www.jma.go.jp/bosai/volcano/const/volcano_list.json` | ## 基本の流れ ### 1. 噴火速報の有無を見る ```bash curl -s https://www.jma.go.jp/bosai/volcano/data/eruption.json ``` 噴火速報が出ていない平常時は空配列 `[]` が返る(2026-09-19実測)。**空配列はエラーではなく「現在発表中の噴火速報はない」という意味**。要素がある場合は `reportDatetime` と `eventId`(火山コード)を見る。 ### 2. 噴火警報・噴火警戒レベルを見る ```bash curl -s https://www.jma.go.jp/bosai/volcano/data/warning.json ``` 発表中の噴火警報・予報の配列。読み方: - `eventId`: 火山コード。`volcano_list.json` の `code` と一致させると火山名(`name_jp` / `name_en`)が引ける。 - `volcanoInfos[].items[].name`: 「レベル2(火口周辺規制)」「レベル3(入山規制)」のような警戒レベル文字列、または「火口周辺危険」等のキーワード。 - `volcanoInfos[].items[].condition`: 「継続」「切替」など(2026-09-19にwarning.jsonの実データで存在を確認)。 2026-09-19実測の例: 阿蘇山(503)がレベル2、十勝岳(108)がレベル3で発表中だった。 **注意: 解除されず残っている古い発表が混ざる。** 硫黄島(329)の2007-12-01発表分が2026-09-19現在も配列に残っていることを実測。回答には必ず `reportDatetime` を併記し、「その時点の発表が継続中」であることを伝える。新しい順に並んでいるとは限らないので `reportDatetime` でソートする。 ### 3. 解説情報を見る ```bash curl -s https://www.jma.go.jp/bosai/volcano/data/info.json ``` 「火山の状況に関する解説情報」の一覧。`headTitle`(見出し)、`reportDatetime`、`eventId`、`within24` / `within120`