← ClaudeAtlas

heatstrokelisted

環境省 熱中症予防情報サイトの公式API v1から暑さ指数(WBGT)の予測値・実況値(推定/実測)を取得する。全国865の情報提供地点の地点マスタ(緯度経度つき)、1日3回発表の3時間ごと予測、時間単位の実況値に対応。「今日の暑さ指数」「熱中症リスクは?」の質問に答える。APIキー・ログイン不要。救急搬送統計や特別警戒アラート本文は対象外。
tahodev/kurashi-skill · ★ 3 · AI & Automation · score 79
Install: claude install-skill tahodev/kurashi-skill
# heatstroke 環境省 熱中症予防情報サイト(wbgt.env.go.jp)の **API v1**(2026-06-24掲載の仕様書 第1.1版)で暑さ指数(WBGT)を読むスキル。APIキー・ログイン・ユーザー登録は不要。環境省はユーザー登録なしで機械可読な気象・防災データを公開している。 **実測日: 2026-09-26。以下のURL・構造・件数はすべて当日の実測で確認。** ## エンドポイント一覧 | 内容 | URL | | --- | --- | | 予測値API(JSON) | `https://www.wbgt.env.go.jp/api/v1/getForecastData` | | 実況値API(JSON) | `https://www.wbgt.env.go.jp/api/v1/getSurveyData` | | 情報提供地点マスタ(CSV) | `https://www.wbgt.env.go.jp/man15NH/wbgt_point_master-20260515.csv` | | API仕様書(PDF・第1.1版) | `https://www.wbgt.env.go.jp/man15NH/wbgt_data_api_service_manual.pdf` | ## 0. 旧CSVサービスは終了 — API v1に移行済み 以前の直ファイルCSV(`https://www.wbgt.env.go.jp/prev15WG/dl/yohou_{yyyymmdd}.csv` など)は **404**(196バイトのHTML)を返す(2026-09-26実測)。検索で上位に来る旧手順・旧URLは使わない。現行はAPI v1(��スポンスはJSON)のみ。 ## 1. 地点マスタを取る ```bash curl -sO https://www.wbgt.env.go.jp/man15NH/wbgt_point_master-20260515.csv ``` 2026-09-26実測: 200、130,112バイト、865地点(+ヘッダ)。UTF-8(BOMつき)。列: `地方, 振興局, 地点番号, 観測所名, よみがな, ローマ字表記, 所在地, Latitude, Latitude_3, Longitude, Longitude_4, ...`。 **罠(実測)**: ヘッダとデータ行は `, `(カンマ+空白)区切りで、**各フィールド先頭に空白が入る**。DictReaderのキーが ` Latitude` のようになりそのままでは引けない。キーを strip してから使うこと(lookup.py で対応済み)。緯度経度は 度/分 の2列分割(例: 東京 35度41.4分)。`実測開始日` が入っている地点だけ実測値あり(それ以外は推定のみ)。 ## 2. 予測値を取る(getForecastData) ```bash curl -s 'https://www.wbgt.env.go.jp/api/v1/getForecastData?location_type=1&date_search_type=3&wbgt_nos=44132&forecast_origin_date=20260925170000' ``` - `location_type`: 1=地点別 / 2=都道府県別 / 3=全地点 - `date_search_type`: 3=特定時刻(発表時刻を `fore