jmaWeather


概要

気象庁の(非公式)APIを扱いやすくラップしたAPIです。


エンドポイント

天気予報取得

/weather?code=270000

例: codeにはエリアコードを指定します。270000は大阪のコードです。

レスポンス例:

{
  "status": "ok",
  "publishingOffice": "大阪管区気象台",
  "reportDatetime": "2026-02-17T17:00:00+09:00",
  "areaCode": 270000,
  "areaName": "大阪府",
  "weatherCode": 100,
  "weatherText": "晴れ",
  "imgCode": 100,
  "imgUrl": "https://www.jma.go.jp/bosai/forecast/img/100.svg"
}

エリアコード一覧

/areacodes

エリアコードとエリア名の一覧を取得します。

レスポンス例:

{
  "011000": "宗谷地方",
  "012000": "上川・留萌地方",
  "013000": "網走・北見・紋別地方",
  ...
}

アメダスコード一覧

/amedascodes

アメダスコードとエリア名の一覧を取得します。

レスポンス例:

{
  "11001": "宗谷岬(ソウヤミサキ)",
  "11016": "稚内(ワッカナイ)",
  "11046": "礼文(レブン)",
  ...
}

エリアコード一覧

エリアコードとエリア名の対応表です。/areacodes エンドポイントからも取得できます。


アメダスコード一覧

アメダスコードとエリア名の対応表です。表示数が非常に多いため、/amedascodes エンドポイントから取得してください。


このAPIは気象庁の天気予報APIを利用しています。非公式のAPIであるため、予告なく仕様が変更される可能性があります。