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 endpoint | Retired on | Response | Replacement |
|---|---|---|---|
POST /jp-invoice/extract | 2026-11-09 | HTTP 410 | Send the T-number, issuer name and invoice date to POST /v1/jp/invoices/check-issuer. |
POST /jp-invoice/extract-and-verify | 2026-11-09 | HTTP 410 | Send the T-number, issuer name and invoice date to POST /v1/jp/invoices/check-issuer. |
POST /jp-receipt/extract | 2026-11-09 | HTTP 410 | No direct replacement. Check the T-number on the receipt with POST /v1/jp/invoices/check-issuer. |
POST /jp-business-card/extract | 2026-11-09 | HTTP 410 | No replacement. |
POST /jp-business-card/extract-and-enrich | 2026-11-09 | HTTP 410 | Send 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/extract | 2026-11-09 | HTTP 410 | Send the invoice fields and supplier master identifier to POST /v1/jp/invoices/check-issuer. |
POST /v1/invoices/issuer-match | 2026-11-09 | HTTP 410 | Send 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