e-Gov 法令 API 仕様書（Version 1）

1.4 版
2024 年 7 月 29 日

変更履歴No

版数更新日

11.0 版

2017/6/26

21.1 版

2018/3/12

変更箇所

変更内容

-新規作成

5.1. 法令 API 対象外の法令

取得対象外となる法令データに係に関する事項る留意事項を追記

2.2.4. HTTP レスポンスコ
ード
3

1.2 版

2018/3/29

2.3.4. HTTP レスポンスコード

取得対象外となる法令データに係るレスポンス等の情報を追記

4.1. 処理結果コード
5.3.「Request Rejected」
4

1.2 版

2018/3/29の HTML が応答される場合に応答する HTML の内容を修正

ついて
5

1.3 版

2020/11/24

1.4. 更新法令一覧取得 API
2.4. 更新法令一覧取得 API

新規 API の追加

1.1. 法令名一覧取得 API
1.3. 条文内容取得 API2. 法令 API の利用方法
61.3 版

2020/11/24

2.1.3. 応答結果 XML
2.2.2. URI パラメータ

パラメータ「法令 ID」の説明を追加

2.2.3. 応答結果 XML
2.3.2. URI パラメータ
2.2.5. 補足事項
71.3 版

2020/11/24

5.1. 法令 API 対象外の法令に関する事項

取得対象外となる法令データに係る項目の削除
特定データサイズを超えるものは

81.3 版

2020/11/24

2.3.5. 補足事項

対象外としていた旨の記述を削除
し、法令番号が重複しているデー
タの取得に関する留意事項を追記

2. 法令 API の利用方法
2.1. 法令名一覧取得 API
91.4 版

2024/7/29

2.2. 法令取得 API
2.3. 条文内容取得 API
2.4. 更新法令一覧取得 API

e-Gov 法令検索のリニューアルに伴い、リクエスト URI のホスト名を「elaws.e-gov.go.jp」から「laws.e-gov.go.jp」に変更

e-Gov 法令 API(Version 1)仕様書

目次
1. 法令 API の種類 ........................................................... 2
法令名一覧取得 API ................................................... 2
法令取得 API ......................................................... 2
条文内容取得 API ..................................................... 2
更新法令一覧取得 API ................................................. 2
2. 法令 API の利用方法 ....................................................... 3
法令名一覧取得 API ................................................... 5
リクエスト URI ..................................................... 5
URI パラメータ ..................................................... 5
応答結果 XML ....................................................... 5
HTTP レスポンスコード .............................................. 5
法令取得 API ......................................................... 6リクエスト URI ..................................................... 6
URI パラメータ ..................................................... 6
応答結果 XML ....................................................... 6
HTTP レスポンスコード .............................................. 6
条文内容取得 API ..................................................... 7リクエスト URI ..................................................... 7
URI パラメータ ..................................................... 7
応答結果 XML ....................................................... 8
HTTP レスポンスコード .............................................. 9
補足事項 .......................................................... 9
更新法令一覧取得 API ................................................. 9リクエスト URI ..................................................... 9URI パラメータ ..................................................... 9
応答結果 XML ....................................................... 9HTTP レスポンスコード ............................................. 103. メッセージ .............................................................. 114. コード定義 .............................................................. 11
処理結果コード ...................................................... 11
法令種別 ............................................................ 11
5. 留意事項 ................................................................ 12
条文内容取得 API による別表取得に関する事項 .......................... 12「Request Rejected」の HTML が応答される場合について ................. 121e-Gov 法令 API(Version 1)仕様書

1. 法令 API の種類
対象データの種類と範囲に応じ、以下の 3 種類の API を提供します。法令 API の利用には、利用申込みは不要です。

法令名一覧取得 API
公布済み現行法令の法令 ID、名称、法令番号及び公布年月日を取得します。
リクエストパラメータに法令の種類（「全法令」、「憲法・法律」、「政令・勅令」又は「府省令」）を指定して法令の一覧を取得することもできます。

法令取得 API
施行中の現行法令の全文を取得します。本文に図が含まれている場合は、図の画像を取得することもできます。

条文内容取得 API
指定した条件（法令番号又は法令 ID 並びに条、項又は別表）に合致する施行中の現行法令の内容を取得します。本文に図が含まれている場合は、図の画像を取得することもできます。

更新法令一覧取得 API
指定した日付に更新された法令の一覧を取得します。なお、取得できる項目は、e-Gov 法令検索の更新法令一覧画面から出力できる CSV ファイルと同様です。

2

e-Gov 法令 API(Version 1)仕様書

2. 法令 API の利用方法
法令 API は、API に応じて所定のパラメータを設定し、指定された URI にリクエストを送信することにより利用することができます。
各 API は、HTTP レスポンスコードと共に、取得内容を記述した XML 形式データ(応答結果 XML)を返却します。応答結果 XML は、基本的に 2 つのブロックから構成されます。

<?xml version="1.0" encoding="UTF-8"?><DataRoot><Result>
・・・

API の処理結果情報（Result タグ）</Result><ApplData>
・・・

API の処理結果内容（ApplData タグ）</ApplData></DataRoot>
図 2-1 法令 API の応答結果 XML

応答結果 XML では、以下の対象文字をエスケープ処理して出力しています。必要に応じてエスケープ処理後文字列を、エスケープ処理前の文字に変換してください。
表 2-1

エスケープ処理対象文字

エスケープ処理前文字

エスケープ処理後文字列'&apos;"&quot;&&amp;<&lt;>&gt;

3

e-Gov 法令 API(Version 1)仕様書

本仕様書が対象とする法令 API は、バージョン 1 となります。リクエスト URI の Version パラ
メータ部には、1 を設定してください。
以下に、リクエスト URI の凡例を示します。リクエスト URI において中括弧（{ }）付きで示す箇所がパラメータ値の指定箇所となります。

条文内容取得 API

https://laws.e-gov.go.jp/api/{Version}/articles;lawNum={法リクエスト URI

令番号};article={条};paragraph={項};appdxTable={別表}パラメータ設定値
項目

文字種

設定値

Version

英数字

1

法令番号

全半角

平成十五年法律第五十七号

条

全半角

第十一条

項

全半角

-（指定なし）別表

全半角-（指定なし）

法令番号の代わりに法令 ID も指定できます。

設定後の URI
法令番号を設定した例
https://laws.e-gov.go.jp/api/1/articles;lawNum=平成十五年法律第五十七号;article=第十一条
Version

法令番号条

法令 ID を設定した例
https://laws.e-gov.go.jp/api/1/articles;lawId=415AC0000000057;article=第十一条
Version

法令 ID

図 2-2 リクエスト URI パラメータ設定 凡例

4条

e-Gov 法令 API(Version 1)仕様書

法令名一覧取得 API
リクエスト URI
リクエスト URI
HTTP メソッド

https://laws.e-gov.go.jp/api/{Version}/lawlists/{法令種別}
GET

URI パラメータ
Version

項目

必須
○

文字種
英数字

法令種別

○

英数字

設定内容・設定可能値
利用する法令 API のバージョン番号
取得対象の法令種別※法令種別については「4 コード定義」参照。

応答結果 XMLXML 宣言<?xml version="1.0" encoding="UTF-8"?>

項目
DataRoot
Result繰返回数
11必須

文字種

桁数

返却内容

○○--

Code

1○

英数字

1Message

1○

全半角

256 以
下1---

英数字

1--

ApplData
Category

1

LawNameListInfo

ｎ

LawId
LawName
LawNo

1
11

半角
全角
全半角

1 以上
1 以上
1 以上

PromulgationDate

1数字

8-

HTTP レスポンスコード
200
400
404500

返却値
OK
Bad Request
Not FoundInternal Server Error

内容
正常時
API 利用者起因によるエラー発生時
該当データが存在しない時
サーバ内処理でエラー発生時

5

処理結果項目
処理結果コード(正常時：0／エラー時：1)
メッセージ※正常時は空データ項目※システム例外発生時はタグを出力しない。
上記以外は、タグを出力する。
取得要求した法令種別取得要求した法令種別に合致する法令名一覧情報※取得件数が 0 の場合はタグを出力しない
法令 ID
法令名称
法令番号
公布年月日
[yyyyMMdd]

e-Gov 法令 API(Version 1)仕様書

法令取得 API
リクエスト URI
リクエスト URI
HTTP メソッド

https://laws.e-gov.go.jp/api/{Version}/lawdata/{法令番号}又は{法令 ID}
GETURI パラメータ
項目

必須
○△△

Version
法令番号
法令 ID

文字種
英数字
全半角
半角

設定内容・設定可能値
利用する法令 API のバージョン番号
取得対象の法令番号
取得対象の法令 ID

法令番号又は法令 ID のどちらか必須です。

応答結果 XMLXML 宣言項目
DataRoot
Result<?xml version="1.0" encoding="UTF-8"?>

繰返回数11

必須

文字種

桁数

返却内容○○--Code1○英数字1

Message1○

全半角

256 以下ApplData

1--

LawId

1-

半角

LawNum1

全半角

LawFullText

1

全半角

1 以上

ImageData

1

英数字

1 以上

-0 または
1 以上
0 または
1 以上

HTTP レスポンスコード
200400

返却値
OK
Bad Request

内容
正常時
API 利用者起因によるエラー発生時

6

処理結果項目
処理結果コード(正常時：0／エラー時：1)
メッセージ※正常時は空データ項目※システム例外発生時はタグを出力しない。
上記以外は、タグを出力する。
取得要求した法令 ID
取得要求した法令番号取得要求した法令番号に合致する該当法令の全文画像情報（画像情報をフォルダ名 pict に収集し、フォルダ毎 ZIP 形式で圧縮したファイルを Base64 でエンコードした値）※法令の全文に画像を含む場合、タグを出力する。
上記以外はタグを出力しない。

e-Gov 法令 API(Version 1)仕様書

404406500

Not Found
Not Acceptable
Internal Server Error

該当データが存在しない時
法令 API で返却可能な容量を超えた時又は法令データが複数存在する時
サーバ内処理でエラー発生時

条文内容取得 API
リクエスト URI
リクエスト URI
HTTP メソッド

https://laws.e-gov.go.jp/api/{Version}/articles;lawNum={法令番号};article={条};paragraph={項};appdxTable={別表}GETURI パラメータ
項目Version
法令番号
法令 ID条項
別表パラメータ名lawNumlawIdarticleparagraphappdxTable

必須
○△△

文字種
英数字
全半角
半角
全半角
全半角
全半角

設定内容・設定可能値
利用する法令 API のバージョン番号
取得対象の法令番号
取得対象の法令 ID
取得対象の条
取得対象の項
取得対象の別表

法令番号又は法令 ID のどちらか必須です。
URI パラメータの設定パターンについては、下記「表 2-2 パラメータ設定パターン」を参照してください。
表 2-2
条文内容取得パターン

パラメータ設定パターン

法令番号又は法令 ID

条条を取得する場合○○項を取得する場合○条配下の項を取得する場合○

別表を取得する場合

○7項

別表○
○

○
○

e-Gov 法令 API(Version 1)仕様書

応答結果 XMLXML 宣言<?xml version="1.0" encoding="UTF-8"?>

項目
DataRoot
Result

繰返回数
11

必須

文字種

桁数

返却内容

○
○--Code

1

○

英数字

1

Message1○

全半角

256 以下ApplData

1--

LawId

1

半角

LawNum1

全半角Article

1

全半角

0 または
1 以上

Paragraph

1

全半角

0 または
1 以上

AppdxTable

1

全半角

0 または
1 以上

LawContents

1全半角

1 以上

AppdxTableTitleLists

1AppdxTableTitlen

全半角

1 以上

1

英数字

1 以上

---

0 または
1 以上
0 または
1 以上

-

ImageData

8

処理結果項目
処理結果コード(正常時：0／エラー時：1／複数候補あり時：2)
メッセージ※正常時は空データ項目※システム例外発生時はタグを出力しない。
上記以外は、タグを出力する。
取得要求した法令 ID
取得要求した法令番号取得要求した条※項を取得する場合、別表を取得する場合は空取得要求した項※条を取得する場合、別表を取得する場合は空取得要求した別表※条を取得する場合、項を取得する場合、条配下の項を取得する場合は空取得要求した条件（法令番号、条、項又は別表）に合致する法令の該当条文の内容取得要求した条件（別表）に合致する別表名の候補リスト※処理結果コードが 2 の場
合、タグを出力する。
上記以外はタグを出力しない。
取得要求した条件（別表）に合致した別表名の候補
画像情報（画像情報をフォルダ名 pict に収集し、フォルダ毎 ZIP 形式で圧縮したファ
イルを Base64 でエンコードした値）※法令の該当条文の内容に画像を含む場合、タグを出力する。

e-Gov 法令 API(Version 1)仕様書

上記以外はタグを出力しない。

HTTP レスポンスコード
200300400404406500

返却値
OK
Multiple Choices
Bad Request
Not Found
Not Acceptable
Internal Server Error

内容正常時
複数の候補がある時（別表を取得する場合で、複数の候補がある場合）
API 利用者起因によるエラー発生時
該当データが存在しない時
法令 API で返却可能な容量を超えた時又は法令データが複数存在する時
サーバ内処理でエラー発生時

補足事項


法令番号が重複している法令は、条文内容取得 API で{法令番号}をパラメータに指定して取得することができません。ただし、これらの法令は条文内容取得 API を実行するとき、{法令ID}をパラメータに指定することで取得できます。また、該当法令の条文画面、検索結果一覧等からも XML ファイルを取得することができます。



条文内容取得 API にて URI パラメータに指定する別表名が長すぎる場合、「RequestRejected」というエラーの HTML を返却することがあります。別表名は前方一致により検索を行いますので、このエラーHTML が返却された場合は、URI パラメータに指定する別表名を短縮のうえ、再度条文内容取得 API を実行してください。
「Request Rejected」については「5.2「Request Rejected」の HTML が応答される場合について」を参照してください。

更新法令一覧取得 API
リクエスト URI
リクエスト URI
HTTP メソッド

https://laws.e-gov.go.jp/api/{Version}/updatelawlists/{年月日}
GET

URI パラメータ
項目

必須○○

Version
年月日

文字種
英数字数字

設定内容・設定可能値
利用する法令 API のバージョン番号
取得対象の日付を yyyyMMdd で指定指定可能な年月日は 2020 年 11 月 24 日以降です。また、未来の日付は指定できません。

応答結果 XMLXML 宣言項目
DataRoot
ResultCode<?xml version="1.0" encoding="UTF-8"?>

繰返回数
11
1

必須

文字種○○○

英数字

9桁数

返却内容
1

処理結果項目
処理結果コードe-Gov 法令 API(Version 1)仕様書

LawTypeName
LawNo
LawName
LawNameKana
OldLawName
PromulgationDate
AmendName
AmendNo
AmendPromulgationDa
te
EnforcementDate
EnforcementComment
LawId
LawUrl

1
1
1
1
1
1
11

全角
全半角
全角
全角
全角
数字
全角
全角

1 以上
1 以上
1 以上
1 以上
1 以上
8
1 以上
1 以上

(正常時：0／エラー時：1)
メッセージ※正常時は空データ項目※システム例外発生時はタグを出力しない。
上記以外は、タグを出力する。
取得要求した年月日取得要求した更新日に合致する
法令名一覧情報※取得件数が 0 の場合はタグを出力しない
法令種別
法令番号
法令名称
法令名読み
旧法令名
公布年月日
改正法令名
改正法令番号

1

全角

1 以上

改正法令公布日

1
1
1
1

全角
全半角
半角
半角

1 以上
1 以上
1 以上
1 以上

EnforcementFlg

1

半角

1AuthFlg

1

半角

1

施行日
施行日備考
法令 ID
本文 URL
未施行(施行済：0／未施行：1)
所管課確認中(確認済：0／確認中：1)

Message

256 以
下

1

○

全半角

ApplData

1---

Date

1

数字

1

LawNameListInfoｎ---HTTP レスポンスコード
200
400
404500

返却値
OK
Bad Request
Not FoundInternal Server Error

内容正常時
API 利用者起因によるエラー発生時
該当データが存在しない時
サーバ内処理でエラー発生時

10e-Gov 法令 API(Version 1)仕様書

3. メッセージ
法令 API では「別紙１ 法令 API メッセージ一覧」の内容を、各応答結果 XML の処理結果項目の<Message>欄に設定します。

4. コード定義
法令 API において使用するコード値の定義を以下に示します。

処理結果コード
処理結果コードは、応答結果 XML の Code 項目に設定する値です。
表 4-1
コード値
01

2

名称
正常
エラー

複数候補あり処理結果コード一覧

備考
取得件数が 0 件の場合、及びパラメータ指定された法令番号等に該当する法令データが複数存在する場合も当該コード値が設定されます。
条文内容取得 API の別表を取得する場合で、複数の候補がある場合に設定されます。

法令種別
法令種別は、法令名一覧取得 API のパラメータ｛法令種別｝に設定する値です。
表 4-2
コード値
1

名称
全法令

2

憲法・法律

3

政令・勅令

4

府省令・規則法令種別一覧

備考
法令名一覧取得 API のパラメータとして、全法令の一覧を取得する場合に設定します。
法令名一覧取得 API のパラメータとして、憲法・法律の一覧を取得する場合に設定します。
法令名一覧取得 API のパラメータとして、政令・勅令の一覧を取得する場合に設定します。
法令名一覧取得 API のパラメータとして、府省令・規則の一覧を取得する場合に設定します。

11e-Gov 法令 API(Version 1)仕様書

5. 留意事項
条文内容取得 API による別表取得に関する事項
条文内容取得 API で別表を取得する場合、URI パラメータの別表の指定方法によっては複数の別表が返却対象候補となる場合があります。この場合、条文内容取得 API の応答結果 XML として、取得要求した条件（別表）に合致する別表名の候補リストを返却します。
別表名の候補リストより取得対象とする別表名を特定後、条文内容取得 API の URI パラメータを再設定し、改めて条文内容取得 API を実行して別表を取得してください。

「Request Rejected」の HTML が応答される場合について
各 API 実行時に、HTTP レスポンスのボディ部として以下の内容が応答され、正常に法令 API を利用できない場合があります。
<html><head><title>Request Rejected</title></head><body>リクエスト内容を表示できません。お手数ですが、以下の Your support ID に続く数字を電子政府利用支援センターまでお知らせください。<br>The requested URL was rejected.
Please consult with support service call center for the e-Government service on online
portal, e-Gov.<br><br>Your support ID is: *******************</body></html>
この場合は、e-Gov 法令 API へ送信した HTTP リクエストのパラメータ部の項目値が正しく指定されているか、リクエスト内容の見直しをお願いいたします。
見直し後も解消されない場合は、大変お手数ですが、送信日時と応答された「Your support IDis:*******************」の*部分をお控えのうえ、電子政府利用支援センター(https://www.egov.go.jp/contact/form/enquete.html)までお問合せください。

12