# JPVerify Japanese Invoice OCR & Local Validation

> JPVerify Japanese Invoice OCR & Local Validation is a paid API for AI agents from api.jpverify.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Extracts structured data from Japanese billing invoices and performs deterministic local validation of dates, T-number format/checksum, tax amounts, arithmetic, and required fields — without NTA registry lookup.

## Facts

- Endpoint: POST https://api.jpverify.com/jp-invoice/extract?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/jpverify-japanese-invoice-ocr-local-validation-ad1ed4f9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tSN-c9va-1CwFzCptxFmA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability jpverify-japanese-invoice-ocr-local-validation-ad1ed4f9 -d '<json body>'
```

Example prompt: Can you extract all the fields from this Japanese invoice PDF and run the local validation checks — I need to know if the date is valid, the T-number passes the checksum, the tax amounts add up correctly, and all required fields are present? Here's the URL: https://example.com/invoice-2024-06.pdf

## When to prefer this

Choose this endpoint when you need fast, deterministic, offline-style validation of a Japanese billing invoice — checking T-number checksum, tax arithmetic, date formats, and required field completeness — without incurring the latency or cost of an NTA registry lookup. It is ideal for high-volume pre-screening pipelines. If you also need to confirm the issuer identity against the NTA registry, use the extract-and-verify or issuer-check sibling endpoints instead.

## Known failure modes

- Unsupported file format or corrupted image returns an error
- HTTPS URL is inaccessible or returns non-200 response — URL fetch failure
- Base64 payload is malformed or too large
- Handwritten or low-resolution invoice may yield low OCR confidence or missing fields
- Non-Japanese invoice format may produce incorrect field mapping
- T-number absent from document — checksum check skipped with a flag
- PDF with encrypted or password-protected content cannot be parsed

## How this service works

Japanese billing-invoice OCR with deterministic local checks for dates, T-number format/checksum, tax, arithmetic, and required fields. Supports text, HTTPS URL, Base64, PDF, HEIF, and TIFF. No registry lookup; use extract-and-verify for issuer comparison. / 日本語請求書OCR。日付、T番号形式・チェックサム、税額、金額整合性、必須項目をローカル検証します。text、HTTPS URL、Base64、PDF、HEIF、TIFFに対応。法人照合はextract-and-verifyを使用します。

## Output

A structured JSON response containing all extracted invoice fields (issuer name, date, line items, subtotals, tax amounts, total) alongside deterministic local validation results for each checked dimension: date validity, T-number format and checksum pass/fail, tax amount correctness, arithmetic consistency of amounts, and presence of required fields. No NTA registry lookup is performed; issuer identity comparison requires a separate extract-and-verify call.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jpverify-japanese-invoice-ocr-local-validation-ad1ed4f9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jpverify.com](https://www.zero.xyz/host/api.jpverify.com/llms.txt)
