2つのAPIを1つに。
法人番号かT番号を1つ投げるだけで、企業情報とインボイス登録状況が1回のレスポンスでまとまって返ります。XMLパースも、2回のコールも、自前のマージも不要です。
監視対象に変更があれば、変更イベントをAPIやWebhookで受け取れます。データの統合・正規化・差分同期・名寄せはBango APIにお任せください。
自作もできます。でも、Bango APIなら、その後の保守まで持たなくて済みます。
月500コールまで無料・クレジットカード不要。
{
"object": "company",
"schema_version": "2026-08",
"data": {
"corporate_number": "1180301018771",
"name": "トヨタ自動車株式会社",
"name_kana": "トヨタジドウシャ",
"name_en": null,
"name_image_id": null,
"kind": "株式会社",
"kind_code": "301",
"address": {
"prefecture": "愛知県",
"city": "豊田市",
"street": "トヨタ町1番地",
"full": "愛知県豊田市トヨタ町1番地",
"post_code": "4710826",
"prefecture_code": "23",
"city_code": "23211",
"prefecture_en": null,
"city_en": null,
"image_id": null
},
"address_outside": null,
"active": true,
"closure": null,
"assignment_date": "2015-10-05",
"updated_at": "2019-04-23",
"search_excluded": null,
"revision": {
"sequence_number": null,
"published_date": null,
"change_date": null,
"process": null,
"correct": null,
"change_cause": null,
"latest": null
},
"invoice": {
"found": true,
"registration_number": "T1180301018771",
"registered": true,
"registration_date": "2023-10-01",
"cancel_date": null,
"expire_date": null,
"valid": true,
"country": "domestic"
}
},
"links": {
"self": "https://api.bango-api.jp/v1/companies/1180301018771",
"docs": "https://bango-api.jp/docs#companies_lookup",
"invoice": "https://api.bango-api.jp/v1/invoice/T1180301018771"
},
"meta": {
"source": {
"name": "nta",
"updated_at": "2019-04-23"
}
}
}2026-08-25取得時のサンプルレスポンスです。表示例として国税庁公表データを使用しており、掲載企業との提携・推奨関係を示すものではありません。
法人・インボイスの情報は、取得した瞬間から古くなり始めます。Bango APIは取得だけでなく、その後の変化の検知と、PullまたはWebhookでの受け取りまでをまとめて提供します。
法人番号・T番号から、企業情報とインボイス登録状況を統合したJSONを取得します。
GET / v1/ companies/ {corporate_number}法人番号・T番号を監視対象として登録します。国税庁データの差分同期から、法人・インボイスの変化をBango API側で検知します。
PUT / v1/ watch-targets/ {identifier}変更イベントをAPIで取得(Pull)するか、Webhookで受け取ります。変更後の法人・インボイスの最新スナップショットを同梱するため、反映のために再取得する必要はありません。
GET / v1/ change-eventsPOST 受信先URLサンプル株式会社
法人番号 1234567890123
{
"id": "evt_5b2f8c3e-91d4-4a6b-8e27-3c0f6a9d1b48",
"object": "change_event",
"schema_version": "2026-09",
"type": "company.updated",
"origin": "source_change",
"subject": {
"id": "sub_c3a1e7d2-6f4b-4e89-a0d5-7b2e9f1c8a63",
"kind": "corporation",
"version": "12",
"corporate_number": "1234567890123",
"registration_number": "T1234567890123"
},
"resource": {
"type": "company",
"id": "1234567890123"
},
"detected_at": "2026-10-01T02:00:00Z",
"snapshot_at": "2026-10-01T02:00:00Z",
"effective_date": null,
"data": {
"previous": null,
"current": {
"company": {
"corporate_number": "1234567890123",
"name": "サンプル株式会社",
"name_kana": "サンプル",
"name_en": null,
"name_image_id": null,
"kind": "株式会社",
"kind_code": "301",
"address": {
"prefecture": "東京都",
"city": "港区",
"street": "芝公園四丁目2番8号",
"full": "東京都港区芝公園四丁目2番8号",
"post_code": "1050011",
"prefecture_code": "13",
"city_code": "13103",
"prefecture_en": null,
"city_en": null,
"image_id": null
},
"address_outside": null,
"active": true,
"closure": null,
"assignment_date": "2015-10-05",
"updated_at": "2026-09-30",
"search_excluded": null,
"revision": {
"sequence_number": null,
"published_date": null,
"change_date": null,
"process": null,
"correct": null,
"change_cause": null,
"latest": null
},
"invoice": {
"found": true,
"registration_number": "T1234567890123",
"registered": true,
"registration_date": "2023-10-01",
"cancel_date": null,
"expire_date": null,
"valid": true,
"country": "domestic"
}
},
"invoice": {
"kind": "corporation",
"corporate_number": "1234567890123",
"name": "サンプル株式会社",
"name_kana": "サンプル",
"name_en": null,
"trade_name": null,
"popular_name": null,
"country": "domestic",
"address": {
"prefecture": "東京都",
"city": "港区",
"street": "芝公園四丁目2番8号",
"full": "東京都港区芝公園四丁目2番8号",
"post_code": "1050011",
"prefecture_code": "13",
"city_code": "13103",
"prefecture_en": null,
"city_en": null,
"image_id": null
},
"address_request": null,
"address_inside": null,
"address_outside": null,
"active": true,
"closure": null,
"assignment_date": "2015-10-05",
"updated_at": "2023-10-01",
"revision": null,
"invoice": {
"found": true,
"registration_number": "T1234567890123",
"registered": true,
"registration_date": "2023-10-01",
"cancel_date": null,
"expire_date": null,
"valid": true,
"country": "domestic"
}
}
},
"changes": [
{
"path": "/company/address/city",
"previous": "千代田区",
"current": "港区"
},
{
"path": "/company/address/city_code",
"previous": "13101",
"current": "13103"
},
{
"path": "/company/address/full",
"previous": "東京都千代田区丸の内一丁目1番1号",
"current": "東京都港区芝公園四丁目2番8号"
},
{
"path": "/company/address/post_code",
"previous": "1000005",
"current": "1050011"
},
{
"path": "/company/address/street",
"previous": "丸の内一丁目1番1号",
"current": "芝公園四丁目2番8号"
},
{
"path": "/company/updated_at",
"previous": "2015-10-05",
"current": "2026-09-30"
},
{
"path": "/invoice/address/city",
"previous": "千代田区",
"current": "港区"
},
{
"path": "/invoice/address/city_code",
"previous": "13101",
"current": "13103"
},
{
"path": "/invoice/address/full",
"previous": "東京都千代田区丸の内一丁目1番1号",
"current": "東京都港区芝公園四丁目2番8号"
},
{
"path": "/invoice/address/post_code",
"previous": "1000005",
"current": "1050011"
},
{
"path": "/invoice/address/street",
"previous": "丸の内一丁目1番1号",
"current": "芝公園四丁目2番8号"
}
],
"transition": null
},
"source": {
"name": "nta",
"updated_at": "2026-09-30",
"revision": null
}
}※架空の法人によるシミュレーションです。実際の配送や実データの変更ではありません。
法人番号かT番号を1つ投げるだけで、企業情報とインボイス登録状況が1回のレスポンスでまとまって返ります。XMLパースも、2回のコールも、自前のマージも不要です。
国税庁データを毎日差分同期し、監視対象の変化を検知して変更イベントとして届けます。差分の追随もデータ基盤の運用もこちら側で持つので、利用側はAPIキーの発行から始められます。
表記ゆれを含む企業名リストを、信頼スコア付きで法人番号に一括変換します。confident / review / unmatched の3段階(境界スコア 0.85 / 0.65)で判定し、精度は保証ではなくカバレッジ×confident精度の2軸で計測して公開します。
国税庁APIを呼び出すコードだけでなく、その後の運用までBango API側で引き受けます。
法人番号・T番号・企業名から、現在の情報を取得します。
法人番号検索
T番号検索
過去日付有効性確認
法人名検索
監視対象を登録し、変更イベントをAPIで取得します。
監視対象を登録
変更イベントを取得
受信先URLを登録し、変更イベントの配送・再送・署名鍵を管理します。ダッシュボードまたはJWT管理APIから操作します。
受信先URLを登録
テスト配送を送信
全操作の仕様と認証方式はドキュメントとOpenAPIで確認できます。
「受領日にこの事業者は登録事業者だったか」を date=YYYY-MM-DD で確認できます。date は時刻もタイムゾーンも持たない暦日として扱います。
T番号が個人事業主でも、インボイス登録の有効性は返します。氏名・住所などは個人情報保護の観点から null で返します。
㈱ / (株) / 株式会社 の統一、全角半角・長音符・スペースの正規化を施したクリーンなデータを返します。
T番号(インボイス登録番号)から、企業情報とインボイス有効性を統合した1つのレスポンスが返ります。登録前はMockでレスポンス形式を確認でき、実データの照会はログイン後に利用できます。
{
"object": "invoice_issuer",
"schema_version": "2026-08",
"data": {
"kind": "corporation",
"corporate_number": "1180301018771",
"name": "トヨタ自動車株式会社",
"name_kana": "トヨタジドウシャ",
"name_en": null,
"trade_name": null,
"popular_name": null,
"country": "domestic",
"address": {
"prefecture": "愛知県",
"city": "豊田市",
"street": "トヨタ町1番地",
"full": "愛知県豊田市トヨタ町1番地",
"post_code": "4710826",
"prefecture_code": "23",
"city_code": "23211",
"prefecture_en": null,
"city_en": null,
"image_id": null
},
"address_request": null,
"address_inside": null,
"address_outside": null,
"active": true,
"closure": null,
"assignment_date": "2015-10-05",
"updated_at": "2021-10-28",
"revision": null,
"invoice": {
"found": true,
"registration_number": "T1180301018771",
"registered": true,
"registration_date": "2023-10-01",
"cancel_date": null,
"expire_date": null,
"valid": true,
"country": "domestic"
}
},
"links": {
"self": "https://api.bango-api.jp/v1/invoice/T1180301018771",
"docs": "https://bango-api.jp/docs#invoice_lookup",
"company": "https://api.bango-api.jp/v1/companies/1180301018771"
},
"meta": {
"source": {
"name": "nta",
"updated_at": "2021-10-28"
}
}
}2026-08-25取得時のサンプルレスポンスです。表示例として国税庁公表データを使用しており、掲載企業との提携・推奨関係を示すものではありません。
curl https://api.bango-api.jp/v1/companies/1180301018771 \ -H "x-api-key: bango-api-xxxx"
企業名リストをまとめて法人番号へ変換し、confident / review / unmatched(境界スコア 0.85 / 0.65)の3段階で判定します。1ジョブ最大1,000件を非同期で処理できます。
curl -X POST https://api.bango-api.jp/v1/batch/match \ -H "x-api-key: bango-api-xxxx" \ -d '["トヨタ自動車㈱","トヨタ自動車(株)"]'
APIの稼働状況、データの更新方針・出典、名寄せ結果の判定根拠を明示し、導入前後に利用者自身が確認できる運用を行っています。
※Bango APIは国税庁の公表データを加工して提供するサービスであり、国税庁が本サービスの内容を保証するものではありません。