サイトのAPI図鑑B版
掲載情報が正確でない可能性があります。
政府・公共データAPI

e-Gov法令APIの使い方完全ガイド【法律・政令・省令の全文取得】

デジタル庁が提供するe-Gov法令APIを使って日本の法律・政令・省令のテキストデータを取得する方法を解説。法改正の追跡・コンプライアンスシステムへの組み込み方法も紹介します。

#e-Gov#法令API#デジタル庁#コンプライアンス

e-Gov法令APIとは

e-Gov(electronic Government)法令APIは、デジタル庁が運営するe-Govポータルが提供する日本の法令データAPIです。現行の法律・政令・省令・告示などのテキストデータをHTTPリクエストで取得できます。リーガルテック・コンプライアンス管理システム・法令調査ツールの構築に活用されています。

主要なAPIエンドポイント

  • 法令名一覧取得:分野別の法令名リストを取得
  • 法令全文取得:法令番号を指定して条文全文をXML形式で取得
  • キーワード検索:法令名・条文に含まれるキーワードで法令を検索
  • 改正履歴取得:法令の改正経緯・施行日を取得

法令名一覧の取得

// 分野「行政」の法令一覧を取得
GET https://laws.e-gov.go.jp/api/1/lawlists/1

// レスポンス(JSON)
{
  "LawNumbers": [
    {
      "LawId": "昭和二十二年法律第六十七号",
      "LawName": "地方自治法",
      "LawNo": "昭和22年法律第67号",
      "PromulgationDate": "19470417"
    }
    // ...
  ]
}

法令全文の取得

// 個人情報保護法の全文を取得
GET https://laws.e-gov.go.jp/api/1/lawdata/平成十五年法律第五十七号

// XMLレスポンスの主要構造
// <Law>
//   <LawBody>
//     <LawTitle>個人情報の保護に関する法律</LawTitle>
//     <MainProvision>
//       <Chapter>
//         <Article>...条文テキスト...</Article>
//       </Chapter>
//     </MainProvision>
//   </LawBody>
// </Law>

Node.jsでの実装例

const { parseStringPromise } = require('xml2js');

const searchLaws = async (keyword) => {
  const response = await fetch(
    `https://laws.e-gov.go.jp/api/1/keyword?keyword=${encodeURIComponent(keyword)}`
  );
  const json = await response.json();
  return json.LawNumbers;
};

const getLawText = async (lawId) => {
  const response = await fetch(
    `https://laws.e-gov.go.jp/api/1/lawdata/${encodeURIComponent(lawId)}`
  );
  const xmlText = await response.text();
  const parsed = await parseStringPromise(xmlText);
  return parsed.Law.LawBody[0];
};

活用例

  • 法改正アラートシステム:定期的に改正履歴を取得し、関連法令に変更があった場合にSlack・メールで通知
  • コンプライアンスチェッカー:関連法令の条文テキストを自動取得して内部ポリシーとの整合性をAIで分析
  • 法令全文検索サービス:法令データのインデックス化による高速な法令検索エンジンの構築
  • リーガルチェックツール:契約書の文言と関連法令を照合するAI支援ツールの構築

まとめ

e-Gov法令APIは無料・登録不要で日本の全法令テキストにアクセスできる貴重な公共データAPIです。コンプライアンス管理・リーガルテック・法令調査の自動化に積極的に活用してください。法改正の追跡を自動化することで、関連法令の変更を見逃さない体制が構築できます。

よくある質問

Q.e-Gov法令APIは無料で使えますか?

はい。e-Gov法令APIは無料で利用できます。利用登録は不要で、APIキーも必要ありません。ただし大量のリクエストを短時間に行うことは避けてください。

Q.e-Gov法令APIで取得できる情報は何ですか?

e-Gov法令APIでは法律・政令・省令・規則等の条文テキスト・XML・キーワード検索・改正履歴の取得ができます。現行法令の全文が取得可能です。

Q.取得した法令データを商用サービスに使えますか?

e-Govで公開されている法令データは「政府標準利用規約(第2.0版)」に基づいて利用できます。出典の明示が必要ですが、商用利用も許可されています。最新の利用規約を必ず確認してください。

関連記事