JPVerify API docs

Choose a payment method to open its reference. Shared endpoints have the same listed price.

API Key

Use prepaid credits purchased by card. Send your API key with the request.

x402

Pay each request in USDC on Base with an x402 wallet. No account is required.

Invoice verification quickstart

You or your AI agent read the document and send only its fields to JPVerify for verification against official Japanese public data.

Request · POST /v1/jp/invoices/check-issuer

{
  "registration_number": "T1013301046627",
  "invoice_date": "2026-11-01"
}

Example response (excerpt)

{
  "decision": "verified",
  "registration_status": "registered",
  "risk_flags": [],
  "checks_requested": [
    "registration",
    "registration_on_date"
  ],
  "check_results": {
    "registration": {
      "status": "ok",
      "registration_status": "registered"
    },
    "registration_on_date": {
      "status": "ok",
      "invoice_date": "2026-11-01",
      "registered_on": "2023-10-01",
      "ended_on": null
    }
  }
}

Retired endpoints

These paths return HTTP 410 before payment, with no charge. Where a replacement exists, replacement contains the replacement endpoint and a sample request.

Former endpointRetired onResponseReplacement
POST /jp-invoice/extract2026-11-09HTTP 410Send the T-number, issuer name and invoice date to POST /v1/jp/invoices/check-issuer.
POST /jp-invoice/extract-and-verify2026-11-09HTTP 410Send the T-number, issuer name and invoice date to POST /v1/jp/invoices/check-issuer.
POST /jp-receipt/extract2026-11-09HTTP 410No direct replacement. Check the T-number on the receipt with POST /v1/jp/invoices/check-issuer.
POST /jp-business-card/extract2026-11-09HTTP 410No replacement.
POST /jp-business-card/extract-and-enrich2026-11-09HTTP 410Send the company name, address, website and email to POST /v1/jp/companies/resolve, or the registered Japanese name to POST /v1/jp/companies/verify.
POST /v1/invoices/issuer-match/extract2026-11-09HTTP 410Send the invoice fields and supplier master identifier to POST /v1/jp/invoices/check-issuer.
POST /v1/invoices/issuer-match2026-11-09HTTP 410Send the invoice fields and supplier master identifier to POST /v1/jp/invoices/check-issuer.

OpenAPI: /openapi-api-key.json (API key) · /openapi.json (x402) · llms.txt · jpverify.com