Skip to content

Document and image processing API

Turn images into structured data.

Send an identity document, vehicle photo, or other supported image. Scanverion detects what is present and returns extracted fields, locations, confidence scores, and quality checks in one API response.

  • One requestupload and process
  • Typed JSONready to integrate
  • Object-levelresults stay connected
Latest Slovak national identity card specimenIdentity document99.7%Face · 98.7%Quality · clear
Scanner 11 fieldsRotation 0.1°Signature detected
2024 Slovak ID specimen · CC0 · Wikimedia Commons

What you can process

Detection, extraction, and quality checks in one API.

Each result stays attached to the object that produced it, so your application receives useful context instead of unrelated fragments.

01

Document intelligence

Detect identity documents, scan structured fields, validate MRZ data, and check document quality.

02

Visual detection

Locate documents, vehicles, faces, barcodes, checkboxes, and signatures with object-level confidence.

03

Quality and orientation

Measure blur, determine rotation, and keep every quality result attached to the object that produced it.

04

Validation services

Check lost or stolen identity cards and resolve postal address data through dedicated validation resources.

Designed for integration

Predictable contracts, easier implementation.

Typed operations, consistent errors, and generated OpenAPI make the API straightforward to inspect, test, and add to backend services.

  • TypeScript SDK
  • Python SDK
  • .NET SDK
  • CLI
  • Postman
  • Bruno
Object-level responsejson
{
  "requestId": "req_01K39C9X",
  "model": "Document",
  "processingTimeMs": 487,
  "objects": [
    {
      "category": "IdentityDocument",
      "confidence": 0.992,
      "results": {
        "scanner": { "fields": { "surname": "Novakova" } },
        "blur": { "isBlurred": false },
        "rotation": { "degrees": 0.4 },
        "faces": [{ "confidence": 0.987 }]
      }
    }
  ]
}

Evaluate Scanverion

Start with a sample, then build against the API.