法人番号は、国税庁が日本国内のすべての法人に付与する13桁の一意な番号です。この法人番号をプログラムから取得できるのが法人番号API(国税庁法人番号システムWeb-API)ですが、取得できるデータ項目は法人名・所在地・変更履歴に限定されます。営業やマーケティングで実際に必要となる売上高・従業員数・業種・電話番号などは含まれないため、企業情報APIとの組み合わせが不可欠です。本記事では、法人番号APIの仕様・使い方・制約を解説した上で、SalesNow APIなどの企業情報APIで補完する実践的なデータ連携手法を紹介します。
法人番号APIとは?基本概念と国税庁Web-APIの概要
法人番号APIとは、国税庁が運営する法人番号公表サイトのデータをプログラムから取得できるWeb APIのことを指します。2015年10月のマイナンバー制度開始に伴い法人番号が付番されて以降、約500万件の法人データを無料で取得できる公的APIとして広く活用されています。
法人番号は日本における企業データ統合の共通キーです。
法人番号制度の背景と目的
法人番号制度は、行政手続きの効率化と法人情報の透明性向上を目的として2015年に開始されました。国税庁から全法人に13桁の番号が付与され、「1法人1番号」の原則で管理されています。株式会社・合同会社・一般社団法人・国の機関・地方公共団体など、法人格を持つすべての組織が付番対象です。2026年3月時点で約500万件の法人番号が公開されています。
法人番号の最大の特徴は、誰でも自由に利用できるオープンデータであることです。利用に際してライセンス費用は発生せず、商用利用も認められています。この特性により、法人番号はCRM/SFAのレコード統合やデータベース間の名寄せにおけるユニークキーとして広く採用されています。
法人番号APIの利用申請と認証方式
法人番号APIを利用するには、国税庁の法人番号公表サイトからアプリケーションIDを取得する必要があります。申請手続きは無料で、メールアドレスの登録と利用規約への同意のみで完了します。取得したアプリケーションIDをリクエストパラメータに含めることで、APIにアクセスできるようになります。APIキーの有効期限は設けられておらず、一度取得すれば継続的に利用可能です。
国税庁法人番号APIの仕様と使い方
国税庁法人番号APIの仕様とは、リクエスト形式・レスポンス形式・エンドポイント・パラメータなど、APIを実装する際に必要となる技術仕様のことを指します。REST方式でGETリクエストを送信し、XMLまたはJSON形式でレスポンスを受け取ります。
APIの仕様理解が正確なデータ取得の第一歩です。
エンドポイントとリクエスト形式
国税庁法人番号APIは、主に3つのエンドポイントを提供しています。「法人番号を指定して取得」するエンドポイントでは、13桁の法人番号をパラメータに指定することで、該当法人の情報を取得します。「法人名で検索」するエンドポイントでは、法人名の部分一致検索が可能です。「期間指定で変更情報を取得」するエンドポイントでは、指定期間内に登記情報が変更された法人を一括取得できます。
リクエストはHTTP GETメソッドで送信し、パラメータはクエリ文字列で指定します。レスポンス形式はXMLがデフォルトですが、パラメータでJSONを指定することも可能です。
レスポンスのデータ構造
法人番号APIのレスポンスには、法人番号・法人名(商号)・所在地・法人種別・変更年月日・変更事由などが含まれます。以下は主要な返却フィールドの一覧です。
| フィールド名 | 内容 | 備考 |
|---|---|---|
| corporateNumber | 法人番号(13桁) | ユニークキー |
| name | 法人名(商号) | 登記上の正式名称 |
| prefectureName / cityName / streetNumber | 所在地(都道府県・市区町村・番地) | 登記上の住所 |
| kind | 法人種別 | 株式会社・合同会社等 |
| updateDate | 変更年月日 | 最終更新日 |
| changeDate | 変更事由発生日 | 登記変更が発生した日 |
| closeCause | 閉鎖事由 | 清算結了・吸収合併等 |
リクエスト制限と実装上の注意
国税庁法人番号APIには、リクエスト数の上限が設けられています。公式ドキュメントでは明確な数値は公表されていませんが、短時間に大量のリクエストを送信するとエラーが返却されるケースが報告されています。安定した運用のためには、リクエスト間隔を1秒以上空ける、バッチ処理では1回あたりの取得件数を最大値(10件)に設定する、エラー時のリトライロジックを実装するなどの対策が必要です。
法人番号APIで取得できるデータと制約
法人番号APIで取得できるデータとは、国税庁が公開している法人の基本情報に限定されたデータセットのことを指します。営業やマーケティングで必要となる多くのデータ項目は含まれておらず、この制約を理解した上で活用方法を設計することが重要です。
法人番号APIは万能ではなく、用途に応じた補完が必要です。
取得できるデータと取得できないデータ
| データ項目 | 法人番号API | 企業情報API(SalesNow API等) |
|---|---|---|
| 法人番号 | ○ | ○ |
| 法人名(商号) | ○ | ○ |
| 所在地 | ○ | ○ |
| 法人種別 | ○ | ○ |
| 変更履歴 | ○ | △(一部対応) |
| 売上高 | × | ○ |
| 従業員数 | × | ○ |
| 業種・業界 | × | ○ |
| 電話番号 | × | ○ |
| 代表者名 | × | ○ |
| 部署・組織情報 | × | ○ |
| 財務データ | × | ○ |
| 求人・ニュース | × | ○ |
上記の通り、法人番号APIで取得できるのは法人番号・法人名・所在地・変更履歴の基本4項目に限定されます。営業活動で必要な電話番号・売上高・従業員数・業種などのデータは一切含まれていません。このギャップを埋めるのが、SalesNow APIをはじめとする企業情報APIです。
データ更新のタイミング
法人番号APIのデータは、登記変更が法務局で処理された後に反映されます。具体的には、設立登記から法人番号の公開まで数日〜2週間程度のタイムラグがあります。リアルタイム性が求められる用途では、この遅延を考慮した設計が必要です。
SalesNow APIの企業データは日次230万件以上の更新頻度で最新化されています。法人番号APIでは数日〜2週間の遅延がある法人基本情報も、SalesNow APIでは100万件以上のデータソースから収集・統合し、より早いタイミングでの反映を実現しています。
データ更新頻度: 日次230万件以上 / データソース: 100万件以上
法人番号APIの制約を補完する企業情報API
法人番号APIの制約を補完する企業情報APIとは、法人番号APIでは取得できない売上高・従業員数・業種・電話番号・組織情報などの営業に必要なデータを提供する民間のAPIサービスのことを指します。法人番号をキーにして両者を連携することで、公的データと民間データの長所を組み合わせたデータ基盤を構築できます。
法人番号APIと企業情報APIの組み合わせがデータ活用の最適解です。
SalesNow APIの特徴とデータ項目
SalesNow APIは、国内1,400万件超の企業・組織データベースにアクセスできる企業情報APIです。法人番号をキーにして、企業の基本情報に加え、売上高・従業員数・業種・代表者名・電話番号・部署直通番号・組織図・求人情報・ニュースなど、営業・マーケティングに必要なあらゆるデータを取得できます。
企業情報API比較の記事でも紹介している通り、企業情報APIの選定にあたっては、データ網羅性・更新頻度・API仕様・サポート体制が重要な比較軸となります。SalesNow APIは企業データベース収録件数No.1・法人網羅率No.1を誇り、データの鮮度と網羅性において業界をリードしています。
法人番号API vs 企業情報API:使い分けの判断基準
法人番号APIと企業情報APIは、競合するものではなく補完関係にあります。以下の判断基準で使い分けることを推奨します。
- 法人番号の存在確認・基本情報の取得のみ → 法人番号APIで十分
- 営業リストの作成・ターゲティング → 企業情報API(SalesNow API等)が必要
- CRM/SFAのデータエンリッチメント → 法人番号APIで法人番号を付与 → 企業情報APIで属性データを補完
- 名寄せ・重複排除 → 法人番号をユニークキーとして使用し、企業情報APIで最新データに統一
法人番号をキーにした名寄せ・データ統合の実践
法人番号をキーにした名寄せとは、13桁の法人番号をユニークキーとして複数のデータベース間で同一企業のレコードを紐づけ、重複を排除する処理のことを指します。企業名の表記ゆれに依存しないため、最も高精度な名寄せ手法として広く採用されています。
法人番号ベースの名寄せは精度99%以上を実現できます。
名寄せの基本ステップ
法人番号を活用した名寄せは、以下の3ステップで実行します。第一に、CRM/SFAの既存レコードに法人番号を付与します。法人番号APIで企業名を検索し、該当する法人番号をレコードに紐づけます。第二に、法人番号をキーにして重複レコードを検出し、統合ルール(最新レコードを正とする等)に基づいてマージします。第三に、SalesNow APIで法人番号をキーに最新の企業属性データを取得し、統合後のレコードにエンリッチメントを施します。
名寄せAPIの仕組みについても参照すると、より効率的な名寄せフローを設計できます。
SalesNow導入企業での法人番号ベース名寄せ事例
あるBtoB SaaS企業では、CRMに蓄積された約15,000件の取引先レコードに対して法人番号ベースの名寄せを実施しました。法人番号APIで法人番号を付与した後、SalesNow APIで最新の企業属性データを一括取得・統合した結果、重複レコードを約2,800件(18.7%)検出・統合し、営業チームの二重アプローチを解消しました。同時に、売上高・従業員数・業種などの欠損データを補完することで、ターゲットセグメンテーションの精度が大幅に向上しています。
バッチ処理による一括名寄せの設計
大量レコードの名寄せを効率的に処理するには、バッチ処理の設計が重要です。法人番号APIのリクエスト制限を考慮し、1秒あたりのリクエスト数を制御するスロットリングを実装します。SalesNow APIは法人番号をキーとした一括取得に対応しているため、名寄せ結果の法人番号リストを一括で送信し、企業属性データをまとめて取得する効率的な処理が可能です。
法人番号API × 企業情報APIの連携アーキテクチャ
法人番号APIと企業情報APIの連携アーキテクチャとは、両APIを組み合わせてデータパイプラインを構築し、CRM/SFAや業務システムに統合する技術設計のことを指します。法人番号を共通キーとすることで、公的データと民間データをシームレスに結合できます。
設計段階でのアーキテクチャ選択が運用コストを大きく左右します。
データパイプラインの基本構成
法人番号APIと企業情報APIを連携するデータパイプラインは、以下の3層構成が基本です。第一層(データ取得層)では、法人番号APIから法人基本情報を取得し、SalesNow APIから企業属性データを取得します。第二層(データ加工層)では、法人番号をキーに両データを結合し、名寄せ・重複排除・データクレンジングを実行します。第三層(データ配信層)では、加工済みデータをCRM/SFAやBIツールに配信します。
リアルタイム連携とバッチ連携の使い分け
連携パターンは、リアルタイム連携とバッチ連携の2種類に大別されます。新規取引先の登録時や問い合わせフォームの受信時には、リアルタイムでAPIをコールし、即座に企業情報を付与するリアルタイム連携が適しています。一方、既存データの定期更新やデータクレンジングには、夜間や週末にまとめて処理するバッチ連携が効率的です。企業情報APIで営業リストを自動作成する方法も、バッチ連携の代表的な活用例です。
Salesforce / HubSpot連携の実装パターン
CRM/SFAとの連携では、Salesforceであればフローまたは外部サービス(Named Credential + Apex)を使ったAPI呼び出し、HubSpotであればWorkflows + Custom Coded Actionを使った実装が一般的です。いずれの場合も、取引先オブジェクトに法人番号フィールドを追加し、SalesNow APIで企業データを取得・更新する仕組みを構築します。企業情報APIとCRM/SFA連携の実践ガイドで具体的な実装手順を解説しています。
法人番号API活用時の注意点とベストプラクティス
法人番号API活用時の注意点とは、データの制約・APIの仕様上の制限・運用上のリスクなど、実装前に把握しておくべき事項のことを指します。これらを事前に理解しておくことで、導入後のトラブルを防止できます。
事前の制約理解が安定運用への最短ルートです。
個人事業主データは含まれない
法人番号は法人格を持つ組織にのみ付与されるため、個人事業主のデータは法人番号APIからは取得できません。フリーランスや個人商店を取引先に含む業態では、法人番号だけではデータの網羅性に限界がある点に注意が必要です。SalesNow APIは法人データだけでなく組織・部署レベルのデータも1,400万件超で網羅しているため、より広範な取引先管理に対応できます。
閉鎖・休眠法人のデータ管理
法人番号APIには、清算結了や吸収合併により閉鎖された法人のデータも含まれています。閉鎖事由(closeCause)フィールドを確認し、現在活動している法人のみを抽出するフィルタリング処理を実装してください。定期的なバッチ処理で閉鎖法人をCRM/SFAからフラグ付けまたは非表示にすることで、営業チームが休眠法人にアプローチするムダを防げます。
APIバージョン管理とエラーハンドリング
国税庁法人番号APIは、過去にバージョンアップが実施されています。APIの仕様変更によって既存の実装が動作しなくなるリスクがあるため、APIバージョンの固定(バージョニング)とエラーハンドリングの実装が不可欠です。レスポンスのHTTPステータスコードを確認し、5xx系エラー時のリトライ、4xx系エラー時のログ出力とアラート通知を組み込んでおきましょう。
SalesNow APIの導入企業へのヒアリングでは、法人番号APIと企業情報APIを組み合わせて運用している企業の約85%が「CRM/SFAのデータ品質が大幅に改善した」と回答しています。特に、法人番号ベースの名寄せにより重複レコードを平均15〜20%削減できたという報告が多く寄せられています。
調査期間: 2025年4月〜2026年3月 / 対象: SalesNow API導入企業のうち法人番号API併用42社
まとめ
法人番号APIは、国税庁が提供する無料の公的APIとして、法人番号・法人名・所在地などの基本情報を取得できる便利なツールです。しかし、営業やマーケティングで実際に必要な売上高・従業員数・業種・電話番号・部署情報などのデータは含まれていないため、企業情報APIとの補完関係を理解した上で活用することが重要です。
実務上の最適解は、法人番号APIで取得した法人番号をユニークキーとして、SalesNow APIなどの企業情報APIと連携するアーキテクチャです。法人番号ベースの名寄せで重複を排除し、企業属性データでエンリッチメントを施すことで、CRM/SFAのデータ品質を大幅に向上させることができます。
法人番号APIのリクエスト制限やデータ更新のタイムラグなど、技術的な制約を事前に把握し、バッチ処理とリアルタイム連携を適切に使い分ける設計が安定運用の鍵となります。
よくある質問
Q. 法人番号APIは無料で利用できますか?
はい、国税庁が提供する法人番号システムWeb-APIは無料で利用できます。ただし、アプリケーションIDの事前取得が必要です。リクエスト上限は1日あたり一定の制限があるため、大量取得にはバッチ処理やデータダウンロードの併用が推奨されます。
Q. 法人番号APIで取得できるデータ項目は何ですか?
法人番号API(国税庁)で取得できるのは、法人番号・法人名・所在地・変更履歴などの基本情報に限られます。売上高・従業員数・業種・電話番号・部署情報などの営業活動に必要なデータは含まれないため、SalesNow APIなどの企業情報APIで補完する運用が一般的です。
Q. 法人番号APIと企業情報APIの違いは何ですか?
法人番号APIは国税庁が提供する公的APIで、法人番号・法人名・所在地などの基本情報のみを返します。企業情報APIは民間企業が提供するサービスで、売上高・従業員数・業種・電話番号・組織図など、営業やマーケティングに必要な属性データを幅広くカバーします。SalesNow APIは1,400万件超の企業・組織データを提供しています。
Q. 法人番号APIのレスポンス形式は何ですか?
国税庁の法人番号APIは、XMLとJSON(CSV出力はダウンロード機能で対応)の2形式でレスポンスを返します。リクエストパラメータでフォーマットを指定でき、開発言語に応じて使い分けることが可能です。
Q. 法人番号をキーにして企業データを名寄せする方法は?
法人番号は1法人に1つ付与される一意の13桁番号であるため、データベース間の名寄せキーとして最適です。SFA/CRMのレコードに法人番号を付与し、SalesNow APIで法人番号をキーに企業属性を取得・統合することで、重複排除とデータエンリッチメントを同時に実現できます。