Document Verification · In development

Read and authenticate any ID, anywhere.
Passports, ID cards and driving licences.

In development: Passporter will capture a passport, ID card or driving licence, extract its fields with OCR, and run authenticity checks against known templates and security features, returning a structured, scored result.

190+
Countries targeted
12K+
Document types targeted
OCR
Field capture (planned)

Global document coverage

The template library is designed to cover passports, national IDs and driving licences across 190+ countries and 12,000+ document types.

  • Passports, IDs & licences
  • 190+ countries targeted
  • Library maintained on release

OCR field extraction

Names, dates, document numbers, MRZ and expiry are read automatically and returned as structured JSON, no manual typing for the user.

  • MRZ & visual-zone parsing
  • Structured JSON output
  • Multi-script support

Authenticity validation

Each scan is checked against the expected template, security features and consistency rules to flag tampering, photocopies and forgeries.

  • Template matching
  • Security-feature checks
  • Tamper & photocopy detection

Data consistency checks

Cross-validates MRZ against the visual zone and applies checksum logic so altered or mismatched fields are caught automatically.

  • MRZ vs visual-zone cross-check
  • Checksum validation
  • Expiry & date-of-birth logic

Quality gating

Blur, glare and crop are scored at capture so unreadable images are rejected before they reach a reviewer, with the aim of lifting straight-through rates.

  • Blur & glare scoring
  • Crop & completeness checks
  • Retry prompts to the user

Audit-ready result

Every verification returns the extracted data, authenticity verdict and the template version used, a clean evidence record for compliance.

  • Extracted-field record
  • Authenticity verdict
  • Template version stamp

API Reference

Integrate in minutes.

Preview of the planned interface - this API is in development and not yet publicly available.

POST/api/v1/kyc/verifyPLANNED

Request

{
  "document_image": "<base64>",
  "document_hint": "PASSPORT",
  "checks": ["ocr", "authenticity"]
}

Response

{
  "verification_id": "kyc_4b71ad03",
  "decision": "APPROVE",
  "document": {
    "type": "PASSPORT",
    "country": "GB",
    "expiry": "2031-08-15",
    "authentic": true
  }
}

Turn any ID photo into trusted data.

Document verification is in development. Talk to us about early access and the documents you need to read.