日本政府のオープンデータAPIの始め方
日本政府のオープンデータは省庁ごとにAPIが分かれており、入口を知るのが最初の壁です。統計は総務省、法令は法務省・デジタル庁、気象は気象庁、というように所管が分かれているため、「そもそもどこに何があるのか」を掴むだけで一苦労します。このガイドでは、分野別の主要APIと、キーの要否、最短で使い始める具体的な手順、そして複数のAPIをまとめて扱う方法(MCP)までを一気通貫で整理しました。
分野別の主要API
統計=e-Stat/統計ダッシュボード。法令・行政=e-Gov法令/国会会議録/パブリックコメント。気象・防災=気象庁(天気・地震・津波)/J-SHIS(地震ハザード)/重ねるハザードマップ。企業・金融=法人番号/gBizINFO/EDINET/jGrants(補助金)/日本銀行時系列統計。地理空間=国土地理院ジオコーディング/PLATEAU(3D都市モデル)。学術=国立国会図書館(NDL)/J-STAGE/CiNii。不動産=不動産情報ライブラリ。まずはこの分野マップを頭に入れると、探す時間が大きく減ります。
各APIは仕様書のフォーマットも認証方式もばらばらで、個別に読み解くのは負担が大きいのが実情です。図鑑(CiviNavi)では、収録している全データ源・全ツールを「分野→データ源→ツール」の3階層ツリーで辿れるようにし、各ツールの『取れる項目』と『試してみる』をその場で確認できます。まず図鑑で全体像を俯瞰し、目当てのツールに当たりを付けてから個別APIの詳細に入ると効率的です。
キーレスで今すぐ使えるAPI
気象庁(天気・地震・台風・津波)、e-Gov法令、国会会議録、国土地理院ジオコーディング、統計ダッシュボード、NDL/J-STAGE/CiNii、日本銀行時系列統計、地震ハザード(J-SHIS)などは、APIキー不要で誰でもすぐ呼べます。登録の手間がないため、まず疎通確認や試作に向いています。
一方、e-Stat・EDINET・gBizINFO・法人番号・不動産情報ライブラリ・ハローワーク求人などは無料のキー(appIDやトークン等)取得が前提です。「政府APIはすべてキー不要」と決めつけると、キー登録が必要なAPIで詰まります。まずキーレスAPIで感触をつかみ、必要になった分野だけキーを取得していくのが効率的な進め方です。
キーが必要なAPIと登録の目安
キー登録が要るAPIは、それぞれ発行元が異なります。統計の e-Stat は総務省の窓口で無料のアプリケーションID(appId)を発行し、企業情報の gBizINFO は経済産業省、開示書類の EDINET は金融庁、法人番号は国税庁、不動産情報ライブラリは国土交通省がそれぞれ発行します。分野ごとに窓口が分かれているため、必要になった分だけ順に取得していくのが現実的です。
いずれも無料で、登録自体は数分から数十分で完了することが多いですが、審査や発行に時間がかかるものもあります。まずキー不要のツールで実装の骨組みを作り、キーが要る分野は後から差し込む、という順序にしておくと、キー発行を待っている間も開発を止めずに進められます。
図鑑では各ツールに認証区分(キー不要/キー必要)を明示しているので、実装計画を立てる段階で「どこにキー取得のタスクが要るか」を先に洗い出せます。キーの有無で使える範囲が変わるため、着手前に一覧で確認しておくと手戻りを防げます。
最初の1本を叩く(具体例)
最短で成功体験を得るなら、キー不要の気象庁から始めるのがおすすめです。jma_forecast に areaCode(府県予報区などの地域コード)を1つ渡すだけで、今日・明日の天気・降水確率・気温がJSONで返ります。地域コードは全国分が公開されているので、自分の住む地域のコードを一度控えておくと以後の試行が楽になります。
行政・法令なら law_keyword_search に keyword を渡すと該当法令が一覧で返り、続けて law_data に lawId を渡せば条文本文まで取得できます。国会の議論を追うなら kokkai_meetings / kokkai_speeches に any(キーワード)や from / until(期間)を渡します。いずれもキー登録なしで動くため、環境構築の正しさを確認する疎通テストに向いています。
統計を扱うときだけ appId が要ります。e-Stat の appId を用意し、estat_search → estat_meta → estat_data の3段で辿ります。どの分野のどのツールを使えばよいか迷ったら、gov_cross_search に query を渡すと複数分野のAPIを横断して「どのツールが該当しそうか」を先に当たれるので、入口探しの時間を短縮できます。全ツールの一覧と認証区分は gov_api_catalog で俯瞰できます。
よくあるつまずき
キーの要否を取り違えるのが最初の壁です。前述のとおり、e-Stat・EDINET・gBizINFO・法人番号などは無料でも登録が要り、気象庁や法令はキー不要です。ツールごとの認証区分は図鑑の各ツールページに明記しているので、実装前に確認すると空振りを防げます。
地域コードの体系が省庁ごとに違う点も混乱の元です。気象庁は府県予報区コード、e-Statや自治体統計は全国地方公共団体コード(5桁)、地理空間系は緯度経度を使います。同じ「地域を指定する」でも渡す値の形式が異なるため、各ツールの params 定義を確認してから渡してください。座標が要るツールには、先にジオコーディングで住所を座標化して渡します。
提供終了APIを掴まないことも大切です。RESAS API(地域経済分析)は2025年3月に提供を終了しており、新規取得はできません。図鑑では廃止ツールを「提供終了」として明確に区別し、代替の取得先を案内しています。古い記事や資料を参考にする際は、そのAPIが現役かを確認してください。
まとめて使う(MCPで自分のAIに接続)
分野ごとにAPI仕様を個別に覚える代わりに、これらをまとめて扱えるMCPサーバー(japan-gov-mcp)を使うと、自分のAIアシスタントから自然言語で各APIを呼べます。「東京都の人口推移を出して」「この住所の災害リスクを調べて」といった依頼を、裏側で適切なツールに割り振って実行してくれるイメージです。キーレスのツールの多くは接続直後から利用できます。
接続手順は図鑑の「AIに接続」ページにまとめています。キーが必要なツールは、キーを設定した分だけ順次使えるようになるので、まずキーレスで動作を確かめ、必要な分野のキーを段階的に足していくと無理がありません。個別APIの学習コストを大きく下げられるのが、この方式の利点です。
出典
元システムエンジニア。Web系アプリ開発6年+ソリューション9年、IT実務およそ15年。個人開発者として、政府オープンデータや各府省のAPIを実際に叩いて検証し、「何が取れるか」「実装時にどこで詰まるか」「どう活用するか」を一次検証にもとづいて記録しています。
運営者・検証方針について →