Skip to main content

Kora IDV

Kora IDV is a full-stack identity verification platform that combines document authentication, facial biometrics, liveness detection, and compliance screening into a single API. Built for Africa-first coverage with global reach.

What you can do

  • Document Verification — Authenticate passports (ICAO 9303 MRZ), African national IDs (Ghana Card, NIN, Kenya ID), US documents, and EU IDs across 127 countries with 5-layer authenticity analysis.
  • Face Matching — Compare selfie against document photo using FaceNet 512-dimensional embeddings with cosine similarity scoring.
  • Liveness Detection — Active and passive liveness with 5-layer anti-spoofing (texture, frequency, challenge, temporal, quality analysis).
  • Compliance Screening — Screen against 1M+ watchlist entries across sanctions (9 lists), PEP, and adverse media datasets with NLP analysis.

How it works

Kora IDV is a fully hosted platform — all verification processing runs on our infrastructure. You integrate using our mobile SDK (or Web SDK), and receive results via webhooks. No backend integration required.

SDK Integration (Document + Face + Liveness)

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│ Mobile SDK │────▶│ Kora IDV │────▶│ Your Server │
│ (capture) │ │ API (hosted)│ │ (webhook) │
└──────────────┘ └──────────────┘ └───────────────┘
  1. Your app embeds the Kora IDV SDK (Android, iOS, React Native, Flutter, or Web)
  2. The SDK creates a verification session, captures the document, selfie, and liveness challenges — all uploaded directly to the Kora IDV API
  3. Kora IDV runs document authentication, face matching, liveness detection, and compliance screening
  4. A webhook delivers the result (auto_approve, auto_reject, or manual_review) to your server

The SDK handles the entire capture and upload flow. Your server only needs to receive the webhook result.

Billing and usage

All API calls are metered per tenant. Usage is tracked automatically — you can view verification counts, approval rates, and billing in the dashboard.

Next steps