Inferio
Inferio Β· AI document processing

Turn invoices
into system-ready data.

AI OCR that reads any layout without templates. Validated fields land in freee, MoneyForward, or your ERP.

Seven document types, each with a pre-tuned schema, wired into five integration surfaces. Pick a template or define your own.

Trade invoice (JP)Receipt / expenseLetter of creditBank statementPayroll recordKYC / ID docCustom schemafreeeMoneyForwardREST APIWebhooksShopifyTrade invoice (JP)Receipt / expenseLetter of creditBank statementPayroll recordKYC / ID docCustom schemafreeeMoneyForwardREST APIWebhooksShopify
  • Japan compliance, built-in

    Real-time T-number verification via NTA public API. Automatic 8% / 10% tax-rate classification per line item. Archival with cryptographic timestamps β€” Electronic Bookkeeping Law compliant by default.

  • Direct system sync

    freee & MoneyForward OAuth integration β€” extracted invoices land as journal entries in real time. ERP sync via REST API + webhook. Optional white-label for system integrators.

  • Human-in-the-loop

    Per-field confidence scores. Anything below 0.75 surfaces in a correction UI before sync β€” operators clear exceptions only, not every field. Corrections feed back as fine-tuning signals.

  • Production-validated

    Built by an AI engineering team with banking LC verification, payroll OCR (10k+ docs/month), and multi-agent document routing already in production. REST + webhook from day one.

Sample output

One page in, twenty-seven fields out

An illustrative single-page invoice run through Inferio's extractor β€” the numbers below are representative, not a live customer average.

  • 27

    Fields extracted

    Vendor, T-number, line items, tax breakdown, totals

  • 98.4%

    Avg. field confidence

    Per-field score β€” anything under 0.75 routes to review

  • 3.4s

    Processing time

    Upload to structured JSON, single page

Illustrative sample result β€” not aggregated from live customer data.

From paper to ledger in three steps

No template setup required for the seven built-in document types. Custom schemas bootstrap from a single sample.

  1. 01

    Upload or send via API

    Drag files into the dashboard, or create an upload session and push batches from your backend.

  2. 02

    AI reads and validates

    The model extracts every field, scores its confidence, and verifies T-numbers against the NTA registry in real time.

  3. 03

    JSON lands in your systems

    Signed webhooks fire per document. freee and MoneyForward entries post automatically; everything else flows over REST.

Seven document types, pre-tuned

Field coverage measured on production traffic per document type. Custom schemas start from your first sample.

Trade invoice (JP)

96%

T-number + 8/10% tax splits

KYC / ID document

97%

MRZ + identity fields

Receipt / expense

94%

Merchant, tax, category

Payroll record

93%

Salary, deductions, tax

Bank statement

91%

IBAN/BIC + balances

Letter of credit

89%

40+ fields incl. Incoterms

Custom schema

88%

Bootstrapped from one sample

What your team actually works in

Documents, confidence, and the correction queue in one place. Per-page audit trail on every record.

merchant.inferio.xyz/documents

Documents Β· today

FileTypeStatusConfidenceSynced to
sakura_202606_0412.pdfTrade invoicecompleted0.98freee
meishin_kousoku_receipt.jpgReceiptcompleted0.96MoneyForward
lc_hanoi_textile_0093.pdfLetter of creditneeds review0.71Β·
payroll_batch_june_218.pngPayroll recordprocessingΒ·Β·
zairyu_card_ny82.jpgKYC / IDcompleted0.99webhook
Developers

Drop OCR into your backend in an afternoon

Bearer-token auth. Upload sessions for batch flows. Signed webhooks fire the moment each page is extracted. Idempotency keys make every retry safe.

# 1 β€” Create an upload session
curl -X POST https://api.inferio.xyz/api/v1/ocr/upload-sessions \
  -H "Authorization: Bearer ${INFERIO_TOKEN}" \
  -H "X-Merchant-ID: ${MERCHANT_ID}"

# β†’ { "session_id": "f47ac10b-…", "limit_file": 20, "limit_size_mb": 10 }

# 2 β€” Upload one or more JP tax-qualified invoices
curl -X POST \
  https://api.inferio.xyz/api/v1/ocr/upload-sessions/${SESSION_ID}/files \
  -H "Authorization: Bearer ${INFERIO_TOKEN}" \
  -H "X-Merchant-ID: ${MERCHANT_ID}" \
  -F "files=@sakura_t1234567890123.pdf" \
  -F "files=@aoba_t9876543210987.jpg"

# 3 β€” Kick off OCR β€” pick a built-in template or your custom schema
curl -X POST https://api.inferio.xyz/api/v1/ocr/requests \
  -H "Authorization: Bearer ${INFERIO_TOKEN}" \
  -H "X-Merchant-ID: ${MERCHANT_ID}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "AP batch 04/2026",
    "session_id": "${SESSION_ID}",
    "document_type": "trade_invoice_jp",
    "validate_t_number": true,
    "tax_classifier": "jp_8_10"
  }'

# 4 β€” Receive a signed webhook the moment each page is extracted
#    POST {your_webhook_url}
#    {
#      "event":         "ocr.document.completed",
#      "request_id":    "req_3fa1…",
#      "document_id":   "doc_8a7c…",
#      "fields":        {
#        "vendor":         "ζ ͺεΌδΌšη€Ύγ‚΅γ‚―γƒ©ε•†δΊ‹",
#        "t_number":       "T1234567890123",
#        "t_number_valid": true,
#        "total":          "Β₯495,800",
#        "tax_10_amount":  "Β₯45,000",
#        "tax_8_amount":   "Β₯8,800"
#      },
#      "confidence":    { "vendor": 0.99, "t_number": 0.99, "total": 0.99 }
#    }
  • API tokens

    scoped per merchant + environment (test / live). Generate, rotate, and revoke from the dashboard. Server-side only β€” never embed in a browser bundle.

  • Upload sessions

    Each batch gets its own session_id with per-file size + count limits. Validation happens client-side so unreadable scans never spend a credit.

  • Signed webhooks

    Every extraction completes with a HMAC-signed POST. Dead-letter queue replays anything you miss. ocr.document.completed is the canonical fulfillment event.

ocr.request.createdocr.document.processingocr.document.completed
Pricing

Pay per page. Rate drops with volume.

No setup fee, no subscription, no charge on rejected pages. Trial credits cover your first batches.

Pay-as-you-go
Down to$0.005per page at scale Β· rate drops automatically with monthly volume
No setup feeTrial credits on signupNo charge on rejected pages
  • Trial credits cover your first hundreds of pages
  • Real-time T-number validation against NTA public API
  • freee + MoneyForward OAuth sync Β· auto-journal entries
  • Automatic 8% / 10% tax-rate classification per line item
  • Electronic Bookkeeping Law-compliant archival with cryptographic timestamps Β· 7-year retention
  • Correction UI Β· confidence scoring Β· audit trail per document
Start with trial credits

Per-page rate ladder

Pilot Β· < 1,000 pages / mo$0.012 / pg
Growth Β· 1,000 – 10,000 pages$0.008 / pg
Scale Β· 10,000 – 100,000 pages$0.005 / pg
Enterprise Β· > 100,000 pagesCustom

Volume tiers apply automatically against your rolling 30-day usage. Failed pages (unreadable scan, low confidence) are never billed.

Paid POC, then per-document or seat license

Start with a 2-week paid POC ($3,200 fixed) β€” live integration on your own sample documents with a published accuracy benchmark report. Production: $0.03 – $0.20 / doc (volume-tiered) or a monthly seat license. White-label available for system integrators.

Contact

Full tier details, examples, and billing FAQ live on the pricing page.

Security & data handling

Built for documents that matter

Tax invoices, ID documents, letters of credit: sensitive by default. Four guarantees that hold when they land on our infrastructure.

  • Encrypted in transit and at rest

    TLS 1.3 on every request. AES-256 on every object stored to AWS S3. Per-tenant data isolation β€” no cross-merchant access at any layer.

  • Documents stay yours

    Originals live on your infrastructure (or our short-retention staging bucket on hosted plans). Inferio processes in-memory only. AI provider does not retain or train on your documents.

  • Full audit trail

    Every extraction, validation, correction, and sync logged with timestamp. Exportable per request. Electronic-Bookkeeping-Law-grade evidence chain by default.

  • On-prem option for enterprise

    Need maximum data isolation? Enterprise contracts can deploy the model on your own infrastructure. SOC 2 Type II certification on the roadmap as we scale enterprise contracts.

Frequently asked

Yes β€” that's the headline use case. Every extracted T-number is validated against the National Tax Agency public API in real time, with the response (valid / invalid / not-found) stored on the document record. Tax-rate classification (8% reduced vs. 10% standard) runs per line item. The system surfaces invalid registrations before they hit your accounting books.

Stop typing what a model can read

Trial credits cover your first batches. Upload a real document and watch the fields land.