🇯🇵 JP-Verify

Clean English verification of a Japanese supplier's invoice T-number, 法人番号, status and (romaji) name/address — the JP-coverage layer KYB/ERP teams license instead of building.

Verify a Japanese supplier's invoice registration number (適格請求書 T-number) — validity, status (registered / expired / revoked), registration & cancellation dates, the joined 法人番号 (Corporate Number), and a best-effort romaji name/address — from one clean English endpoint, backed by a checkdigit-validated, daily-refreshed mirror of the 国税庁 register.

From 1 October 2026 the transitional input-tax credit on purchases from unregistered suppliers steps down from 80% to 70% (消費税 経過措置: NTA インボイスQ&A 問113 and the 令和8年度税制改正特集, read 2026-09-15) — POST /v1/transition-report reports a whole supplier list against the register in one call.

Try it (free sandbox)

sample response below (a fictional corporation on a sample register) — press Verify for a live call against the NTA register
{
  "count": 2,
  "results": [
    {
      "number": "T8200012010001",
      "valid_format": true,
      "status": "registered",
      "status_ja": "有効",
      "registration_date": "2023-10-01",
      "update_date": "2023-09-05",
      "expire_date": null,
      "disposal_date": null,
      "kind": "corporation",
      "kind_code": "2",
      "latest_history_flag": "1",
      "process_code": "01",
      "corporate_number": "8200012010001",
      "name_ja": "株式会社サンプル",
      "name_en": "Sample Co., Ltd.",
      "name_en_source": "official-en",
      "address_ja": "東京都千代田区丸の内1-1-1",
      "address_en": "Tokyo, Chiyoda-ku, Marunouchi 1-1-1",
      "address_en_source": "generated",
      "input_credit": {
        "qualified_invoice_issuer": true,
        "note": "registered qualified-invoice issuer (適格請求書発行事業者): this number can back a consumption-tax qualified invoice as of 2026-09-01",
        "disclaimer": "factual registration status from the 国税庁 register; NOT tax advice. A buyer's consumption-tax input-credit entitlement depends on their own facts and the transitional measures — consult NTA guidance or a tax adviser."
      },
      "summary": "Sample Co., Ltd. — registered qualified-invoice issuer (T8200012010001), registered 2023-10-01 (active)",
      "country_classification": {
        "code": "1",
        "label": "国内事業者"
      },
      "invoice_address_jis": {
        "prefecture_code": "13",
        "city_code": "101"
      },
      "registered_address": {
        "prefecture": "東京都",
        "city": "千代田区",
        "street": "1-1-1",
        "postal_code": "100-0005",
        "jis_prefecture_code": "13",
        "jis_city_code": "101",
        "address_outside_japan": null
      },
      "registry_closure": null,
      "corporate_number_assigned_on": "2015-10-05",
      "assigned_on_note": "corporate_number_assigned_on is the 法人番号 register's OWN assignment date (法人番号指定年月日) — it is DERIVED, not the entity's date of incorporation, and must never be labelled as one: a number assigned at the register's 2015-10 system launch reflects the launch date for every pre-existing corporation, not when that corporation was actually incorporated; a number assigned later (on/after a later incorporation or registration event) approximates the registration date more closely, but is still the register's assignment date, not a court/incorporation record.",
      "edinet": {
        "edinet_code": "E99999",
        "filer_type": "内国法人・組合",
        "listed": true,
        "listing_label": "上場",
        "securities_code": "99990",
        "list_date": "20260908",
        "edinet_candidates": 1
      }
    },
    {
      "number": "T7400012010007",
      "valid_format": true,
      "status": "not_registered",
      "status_ja": "未登録",
      "registration_date": null,
      "update_date": null,
      "expire_date": null,
      "disposal_date": null,
      "kind": null,
      "kind_code": null,
      "latest_history_flag": null,
      "process_code": null,
      "corporate_number": null,
      "name_ja": null,
      "name_en": null,
      "name_en_source": null,
      "address_ja": null,
      "address_en": null,
      "address_en_source": null,
      "note": "well-formed number, but not present in the NTA register as of 2026-09-01",
      "input_credit": {
        "qualified_invoice_issuer": false,
        "note": "not present in the qualified-invoice register as of 2026-09-01 — this number cannot back a qualified invoice",
        "disclaimer": "factual registration status from the 国税庁 register; NOT tax advice. A buyer's consumption-tax input-credit entitlement depends on their own facts and the transitional measures — consult NTA guidance or a tax adviser."
      },
      "summary": "T7400012010007 — not a registered qualified-invoice issuer as of 2026-09-01",
      "country_classification": null,
      "invoice_address_jis": null
    }
  ],
  "invalid": [
    {
      "number": "T1234",
      "reason": "format: expected 'T' followed by 13 ASCII digits"
    }
  ],
  "data_as_of": {
    "zenken_date": "20260831",
    "last_diff_date": "20260901",
    "synced_at": "2026-09-02T05:30:38+00:00",
    "source": "https://www.invoice-kohyo.nta.go.jp/download/zenken",
    "data_date": "20260901"
  },
  "source": "https://www.invoice-kohyo.nta.go.jp/download/zenken",
  "tier": "sandbox",
  "remaining": 48,
  "romaji_note": "name_en / address_en carry name_en_source / address_en_source: 'official-en' = the English form the corporation itself filed with the 法人番号 register (authoritative); 'generated' = best-effort deterministic machine romanisation (NOT authoritative — only 0.30% of the 5,009,012 ACTIVE corporations in the 法人番号 register have filed an official English name, measured on the 20260831 全件 file, so this is the common case). Either way the authoritative fields remain name_ja / address_ja and the registration status/dates.",
  "disclaimer": "a faithful mirror of NTA-published data; not tax advice",
  "attribution": [
    "出典:国税庁適格請求書発行事業者公表サイト(国税庁)(https://www.invoice-kohyo.nta.go.jp/)を加工して作成",
    "出典:国税庁法人番号公表サイト(国税庁)(https://www.houjin-bangou.nta.go.jp/)を加工して作成",
    "出典:EDINET閲覧(提出)サイト(https://disclosure2.edinet-fsa.go.jp/weee0010.aspx)、PDL1.0(https://www.digital.go.jp/resources/open_data/public_data_license_v1.0)"
  ],
  "english_name_register": {
    "source": "https://www.houjin-bangou.nta.go.jp/",
    "data_date": "20260831",
    "attribution": "出典:国税庁法人番号公表サイト(国税庁)(https://www.houjin-bangou.nta.go.jp/)を加工して作成",
    "note": "vintage of the 法人番号 register behind any name_en_source / address_en_source of 'official-en'"
  },
  "edinet_register": {
    "source": "EDINETコードリスト(EDINET閲覧(提出)サイト・金融庁)",
    "source_url": "https://disclosure2.edinet-fsa.go.jp/weee0010.aspx",
    "list_date": "20260908",
    "license": "PDL1.0",
    "license_url": "https://www.digital.go.jp/resources/open_data/public_data_license_v1.0",
    "attribution": "出典:EDINET閲覧(提出)サイト(https://disclosure2.edinet-fsa.go.jp/weee0010.aspx)、PDL1.0(https://www.digital.go.jp/resources/open_data/public_data_license_v1.0)",
    "processing_note": "EDINETコードリストをもとに株式会社ヤナギtheファースト(JP-Verify)が編集・加工して作成",
    "note": "presence in the EDINET code list as of list_date; absence (edinet: null) means not on that list, not a claim about the entity"
  }
}

Two fields in the JSON are printed exactly as the source registers publish them, and look surprising out of context: update_date can precede registration_date (the record was last updated when the issuer applied; the registration took effect when the system started on 2023-10-01), and edinet.securities_code is the EDINET code list's 5-digit form (6701 is published as 67010). We mirror both as published rather than reformatting them.

API

Free sandbox: 50 checks/day per IP. Higher volume via API key (X-API-Key header): Starter $99/mo (5k), Growth $399/mo (30k + signed records), Reseller/white-label from $500/mo (100,000 lookups included; larger volumes by quote). Dollar-billed B2B (invoice / bank transfer; card checkout via a merchant of record is being prepared); no crypto needed.

Freshness: the register is served while its data_as_of.data_date is within 10 days of today — in practice usually within 1 business day (measured 2026-09-12: data 2026-09-10, synced 2026-09-11) — or, since 1.4.1, while it equals the newest diff the NTA site itself lists and the sync read that page within 48 hours (the register cannot be fresher than its source); older data is refused with 503, never served silently. GET /health names the rule in force (data_as_of.freshness.rule) beside source_latest_diff_date and source_gap_business_days, and a 503 body carries the same. Every response carries data_as_of.

a faithful mirror of NTA-published data; not tax advice. Authoritative fields mirror the NTA register; romaji is best-effort machine transliteration.

出典:国税庁適格請求書発行事業者公表サイト(国税庁)(https://www.invoice-kohyo.nta.go.jp/)を加工して作成
出典:国税庁法人番号公表サイト(国税庁)(https://www.houjin-bangou.nta.go.jp/)を加工して作成
出典:EDINET閲覧(提出)サイト(https://disclosure2.edinet-fsa.go.jp/weee0010.aspx)、PDL1.0(https://www.digital.go.jp/resources/open_data/public_data_license_v1.0)
EDINETコードリストをもとに株式会社ヤナギtheファースト(JP-Verify)が編集・加工して作成
GLEIF LEI data (CC0 1.0) — https://www.gleif.org/en/meta/lei-data-terms-of-use
本サービスは国税庁公表データ(全件・差分ダウンロードファイル)を JP-Verify が加工して作成したものであり、国税庁が作成したものではなく、内容は国税庁によって保証されたものではありません。 Based on NTA-published bulk data, processed by JP-Verify; not produced or guaranteed by the NTA.


Privacy & data-handling · 特定商取引法に基づく表記 (Legal notice) · 利用規約 (Terms of Service) · Operator: Yanagi the First Co., Ltd. (株式会社ヤナギtheファースト) · yanagithefirst11@gmail.com