重要なお知らせ吸収分割公告 — ケンオール事業の権利義務承継についてお知らせ一覧 →

適格請求書発行事業者API (インボイスAPI) リファレンス

要約: 国税庁が公表する適格請求書発行事業者の登録情報を、T + 13桁 (計14文字) のインボイス登録番号から取得するREST API。インボイス制度の取引先検証・経理仕訳の自動化に役立ちます。本APIはプレミアムプラン以上でご利用いただけます (詳細は 料金プラン)。

情報

このページは技術リファレンスです。ユースケース・料金・導入事例はこちら

エンドポイント一覧この見出しへのリンク

メソッドパス用途
GET/v1/invoice/{登録番号}適格請求書発行事業者情報の取得

共通仕様この見出しへのリンク

項目内容
認証Authorization: Token YOUR_API_KEY
Content-Typeapplication/json
プラン本APIはプレミアムプラン以上でご利用いただけます (詳細は 料金プラン)

GET /v1/invoice/{登録番号}この見出しへのリンク

リソースURLこの見出しへのリンク

https://api.kenall.jp/v1/invoice/{登録番号}

パスパラメータこの見出しへのリンク

名前必須説明
{登録番号}string必須インボイス登録番号。T で始まる14文字 (T + 13桁)"T2021001052596"

curl サンプルこの見出しへのリンク

curl -H "Authorization: Token YOUR_API_KEY" \
  https://api.kenall.jp/v1/invoice/T2021001052596

レスポンス例この見出しへのリンク

現行APIバージョン (2024-01-01 単一)。本番kenall.jpと同じ構造で表示。

{
  "version": "2022-02-22",
  "data": {
    "published_date": "2024-01-31",
    "sequence_number": 105653,
    "qualified_invoice_issuer_number": "T2021001052596",
    "process": 1,
    "correct": 0,
    "kind": 2,
    "latest": 1,
    "registration_date": "2023-10-01",
    "update_date": "2022-03-02",
    "disposal_date": null,
    "expire_date": null,
    "address": {
      "postal_code": null,
      "jisx0402": "13101",
      "prefecture": "東京都",
      "prefecture_kana": "トウキョウト",
      "prefecture_roman": "Tokyo",
      "city": "千代田区",
      "city_kana": "チヨダク",
      "city_roman": "Chiyoda-ku",
      "street_number": "麹町3丁目12-14麹町駅前ヒルトップ8階",
      "town": "麹町",
      "kyoto_street": null,
      "block_lot_num": "3-12-14",
      "building": "麹町駅前ヒルトップ",
      "floor_room": "8階"
    },
    "address_request": null,
    "address_inside": null,
    "kana": "",
    "name": "株式会社オープンコレクター",
    "trade_name": "",
    "popular_name_previous_name": ""
  }
}

レスポンス・トップレベルフィールドこの見出しへのリンク

名前説明
versionstringデータのバージョン番号。YYYY-MM-DD 形式のデータ作成日付"2022-01-31"
dataobject適格請求書発行事業者レコード (下表)後述

data オブジェクトのフィールド仕様 (19フィールド)この見出しへのリンク

名前説明
published_datestring国税庁のサイトに記載の更新日"2021-01-04"
sequence_numbernumber同一の適格請求書発行事業者レコードの変更履歴番号。発行事業者ごとに数字が大きい方が最新。 (採番はソースとなるファイル毎に行われるため、異なる事業者のレコードの間で大小は一貫していないことに留意。) 左にゼロを詰めない数字で、最大桁数8桁で表される1391194
qualified_invoice_issuer_numberstring国税庁によって適格請求書発行事業者に付与された登録番号 (T + 13桁)"T2021001052596"
processnumber処理区分。1: 新規 / 2: 公表内容の変更 / 3: 登録の失効 / 4: 登録の抹消 / 99: 削除2
correctnumber / null訂正区分。0: 訂正以外 / 1: 訂正 / null: 削除0
kindnumber人格区分。1: 個人 / 2: 法人 (「人格のない社団等」を含む)2
registration_datestringYYYY-MM-DD形式の、適格請求書発行事業者として登録された年月日"2021-01-04"
update_datestringYYYY-MM-DD形式の更新年月日"2021-01-12"
disposal_datestring / nullYYYY-MM-DD形式の取消年月日"2021-01-12"
expire_datestring / nullYYYY-MM-DD形式の失効年月日"2021-01-12"
latestnumber最新のレコードか否か。0: 過去情報 / 1: 最新情報1
namestring氏名または名称1"株式会社オープンコレクター"
kanastring国外事業者が適格請求書発行事業者である場合、「氏名又は名称」の「日本語 (カナ) 表記」 (振りガナではない点に注意)"オープンコレクター"
trade_namestring主たる屋号1"..."
popular_name_previous_namestring通称・旧姓1"..."
addressobject / null法人 (人格のない社団等を除く) の本店、または主たる事務所の所在地を表すサブレコード (下表) 1後述
address_requestobject / null『適格請求書発行事業者の公表事項の公表 (変更) 申請書』に記載された「主たる事務所の所在地等」 (個人の場合) あるいは「本店又は主たる事務所の所在地等」 (人格のない社団等の場合) のサブレコード1
address_insideobject / null適格請求書発行事業者のうち、特定国外事業者以外の国外事業者の「国内において行う資産の譲渡等に係る事務所、事業所その他これらに準ずるもの所在地」のサブレコード1

address / address_request / address_inside オブジェクトのフィールド仕様 (15フィールド)この見出しへのリンク

名前説明
postal_codestring / null住所情報から逆引きした郵便番号23"1020083"
jisx0402string / null国内所在地の全国地方公共団体コード3"13101"
prefecturestring / null国内所在地の都道府県名3"東京都"
prefecture_kanastring / null国内所在地の都道府県名 (全角カナ) 3"トウキョウト"
prefecture_romanstring / null国内所在地の都道府県名 (ローマ字表記) 3"Tokyo"
citystring / null国内所在地の市区町村および行政区3"千代田区"
city_kanastring / null国内所在地の市区町村および行政区 (全角カナ) 3"チヨダク"
city_romanstring / null国内所在地の市区町村および行政区 (ローマ字表記) 3"Chiyoda-ku"
street_numberstring国内事業者の場合は、国内所在地の町域以下の住所 (丁目番地等)。国外事業者の場合は住所を表す文字列全体"麹町3丁目12-14麹町駅前ヒルトップ8階"
townstring / nullstreet_number を構成する、国内所在地住所の町名。存在しない場合は空文字あるいはnullになる3"麹町"
kyoto_streetstring / nullstreet_number を構成する、国内所在地住所に含まれる京都の通り名。存在しない場合は空文字あるいはnullになる3"先斗町通四条上る"
block_lot_numstring / nullstreet_number を構成する、国内所在地住所の号番地。存在しない場合は空文字あるいはnullになる3"3-12-14"
buildingstring / nullstreet_number を構成する、国内所在地住所のビル名。存在しない場合は空文字あるいはnullになる3"麹町駅前ヒルトップ"
floor_roomstring / nullstreet_number を構成する、国内所在地住所の階層及び部屋番号。存在しない場合は空文字あるいはnullになる3"8階"

HTTPステータス・エラーこの見出しへのリンク

HTTPステータス意味典型的な原因
200OK正常に取得
400Bad Request登録番号の形式不正 (T + 13桁でない)
401UnauthorizedAPIキー未設定/無効
403Forbidden契約中のプランに含まれないAPIです
404Not Found該当する登録番号なし (未登録 / 失効済み)
429Too Many Requestsリクエスト量の制限超過

SDK で呼び出すこの見出しへのリンク

import { KENALL } from '@ken-all/kenall';
const api = new KENALL('YOUR_API_KEY');
 
const result = await api.getInvoiceIssuer('T2021001052596');
console.log(result.data.name);                              // => 株式会社オープンコレクター
console.log(result.data.disposal_date === null);             // => true (有効)
console.log(result.data.qualified_invoice_issuer_number);    // => "T2021001052596"
// 法人番号はT番号の数字部分 (後ろ13桁)
const corporateNumber = result.data.qualified_invoice_issuer_number.slice(1);
console.log(corporateNumber);                                // => "2021001052596"

このAPIに関する技術FAQこの見出しへのリンク

登録番号の形式は?

T で始まる14文字の登録番号です (T + 13桁)。

法人番号はどこから取得できますか?

本APIのレスポンスには corporate_number フィールドは含まれません。法人の場合、登録番号 qualified_invoice_issuer_number(例: "T2021001052596") の後ろ13桁が法人番号です。法人番号API でその13桁を引けば詳細な法人情報が得られます。

個人事業主か法人かはどう判定しますか?

kind フィールドで判定します。1: 個人 / 2: 法人 (人格のない社団等を含む)。

取消・失効はどのフィールドで判定しますか?

disposal_date は取消年月日、expire_date は失効年月日で、いずれも YYYY-MM-DD 形式です (該当がなければ null)。両者は別の事由を表します。取引判定に用いる場合の運用ルールは業務要件に応じて設計してください (本APIの仕様として定めるものではありません)。

定期的な取消・失効チェックの実装方法は?

取引先マスタに登録された全てのT番号について、定期バッチで本APIを叩き、disposal_date が更新されていないかをチェック。法人番号レーダー と組み合わせると、法人情報の変更検知と合わせて自動化できます。

OpenAPI スキーマこの見出しへのリンク

OpenAPI スキーマ (YAML): 2024-01-01 / 2025-01-01

関連リファレンスこの見出しへのリンク

外部参考リソースこの見出しへのリンク

Footnotesこの見出しへのリンク

  1. 現時点では、適格請求書発行事業者が個人である場合、レコード値はnullまたは空文字列となります。 2 3 4 5 6

  2. 現時点では、正確性の確認が困難であることから、空文字列もしくはnullを返します。

  3. 国外事業者の場合はnullとなります。 2 3 4 5 6 7 8 9 10 11 12 13

最終更新: 2026-07-14