Module KYC

Vérification d'identité
pour l'Afrique

Documents officiels + liveness check en moins de 90 secondes. MRZ ICAO 9303, OCR multilingue, contrôle de présence actif.

Démarrer Voir la documentation
< 90s
Vérification complète
94%
Précision OCR
54
Pays africains
6
Types de documents
Simulateur de flux KYC

Explorez chaque étape du parcours de vérification

Dépôt document
Analyse OCR
Liveness check
Résultat

Choisissez un type de document

Fonctionnalités

OCR multilingue

Lecture de documents en latin, arabe, français, anglais, portugais. Parsing MRZ ICAO 9303 TD1/TD2/TD3.

MRZLatinArabe

Liveness FaceMesh

Détection de présence via 468 landmarks faciaux (MediaPipe). Anti-spoofing vidéo et photo.

3DAnti-spoofMediaPipe

Flux hébergé

Interface de vérification hébergée sur verify.ori-advisory.com. Aucun frontend à développer.

No-code< 90s

API directe

Uploadez les documents directement depuis votre backend via POST /kyc/{id}/documents. Contrôle total.

RESTWebhookSDK

Couverture africaine

Sélecteur couvrant tous les pays, lecture MRZ (ICAO 9303) des passeports et cartes d’identité, OCR multilingue.

Tous paysMRZ ICAOOCR

RGPD / LCB-FT

Données chiffrées AES-256-GCM. Conservation 5 ans. Références LCB-FT UEMOA (Loi uniforme, CENTIF).

RGPDUEMOACENTIF

Pays couverts

UEMOA
BéninBurkina FasoCôte d'IvoireGuinée-BissauMaliNigerSénégalTogo
CEMAC
CamerounCentrafriqueCongoGabonGuinée Éq.Tchad
Afrique de l'Ouest
GhanaNigeriaLiberiaSierra LeoneGambieGuinée
Afrique de l'Est
KenyaTanzanieOugandaRwandaÉthiopieMozambique
Afrique du Nord
MarocTunisieAlgérieÉgypteLibye
Afrique Australe
Afrique du SudZimbabweZambieBotswanaNamibie

Intégration en 5 lignes

JavaScript / TypeScript
import { OriVerify } from '@ori-verify/sdk'

const ori = new OriVerify({ apiKey: process.env.ORI_API_KEY! })

// 1. Create KYC session
const session = await ori.kyc.create({
  externalUserId: 'user_abc123',
  level: 'STANDARD',
  redirectUrl: 'https://yourapp.com/callback',
})

// 2. Redirect your user
window.location.href = session.verificationUrl

// 3. Get result (or use webhooks)
const result = await ori.kyc.get(session.id)
// result.status → 'APPROVED' | 'REVIEW' | 'REJECTED'

Questions fréquentes