法人番号APIの使い方

基礎知識4分で読める編集部

国税庁は法人番号システムWeb-APIを提供しており、プログラムから法人情報を取得できます。開発者向けにAPIの概要を解説します。

法人番号Web-APIとは

法人番号システムWeb-APIは、国税庁が提供する無料のAPIサービスです。法人番号や法人名から法人情報を検索・取得できます。

提供される機能

  1. 法人番号指定検索:法人番号を指定して情報取得(最大10件)
  2. 法人名指定検索:法人名を指定して検索
  3. 取得期間指定検索:指定期間内の変更情報を取得

※所在地(都道府県・市区町村)や法人種別は、上記検索の絞り込み条件として指定できます。

API利用の準備

1. アプリケーションIDの取得

APIを利用するには、事前にアプリケーションIDの取得が必要です。

  1. 法人番号公表サイトにアクセス
  2. 「Web-API」のページへ
  3. 利用規約に同意
  4. メールアドレスを登録
  5. アプリケーションIDを受け取る

2. 利用規約の確認

APIの利用には規約への同意が必要です。主な制限事項:

  • 利用が著しく集中した場合、サービスが制限される可能性あり
  • 取得したデータの利用目的制限
  • 再配布に関する制限

APIエンドポイント

法人番号指定取得

GET /4/num?id={アプリケーションID}&number={法人番号}&type=12

法人名検索

GET /4/name?id={アプリケーションID}&name={法人名}&type=12

レスポンス形式

  • XML形式(type=01)
  • CSV形式(type=02)
  • JSON形式(type=12)

レスポンス例(JSON)

{
  "corporation": [
    {
      "sequenceNumber": "1",
      "corporateNumber": "1234567890123",
      "process": "01",
      "correct": "0",
      "updateDate": "2024-01-15",
      "changeDate": "2024-01-10",
      "name": "株式会社サンプル",
      "nameImageId": "",
      "kind": "301",
      "prefectureName": "東京都",
      "cityName": "千代田区",
      "streetNumber": "丸の内1-1-1",
      "postCode": "1000001"
    }
  ]
}

主なフィールド

フィールド説明
corporateNumber法人番号(13桁)
name商号または名称
kind法人種別コード
prefectureName都道府県
cityName市区町村
streetNumber丁目番地等
updateDate更新日
changeDate変更日

活用例

1. 顧客管理システム連携

顧客登録時に法人番号から会社情報を自動入力

2. 与信管理システム

取引先の法人情報を定期的に更新確認

3. 名刺管理アプリ

名刺の会社情報を法人番号で補完

4. 会計システム

請求書発行時に法人番号を自動付与

注意点

  • APIには利用制限があります
  • 大量のリクエストを送る場合は計画的に
  • 取得データの二次利用には制限があります
  • 本番環境での利用前にテスト環境で検証

当サイトとの違い

当サイトは国税庁のデータを元に独自のデータベースを構築しています。

  • APIの場合:リアルタイムで最新データを取得
  • 当サイトの場合:定期更新データをWeb UIで検索

用途に応じて使い分けてください。システム連携にはAPI、手軽な検索には当サイトが便利です。