Introduction
What AveTrust is, and how identity verification works end to end.
AveTrust is an identity verification (eKYC) platform for banks and fintechs in the UEMOA region, powered by Regula. You create a verification session by API; your user completes it on a hosted, white-label portal (document + selfie); AveTrust runs the checks and returns a decisive, signed result.
How it works
Create a session — call POST /sessions with the checks you need. You get a
session id and a hostedUrl (the portal link for your user).
Your user completes it — they open the hostedUrl, scan their ID document and
take a selfie with liveness detection. The portal carries your branding.
AveTrust runs the checks — document authenticity, MRZ, NFC, liveness and face match, depending on what you requested.
You get the result — poll GET /sessions/{id}/result, subscribe to the SSE
stream, or receive a signed webhook. The status is APPROVED, REJECTED
or REVIEW.
Checks
| Check | What it does |
|---|---|
DOCUMENT | Authenticity and data extraction of the ID document |
MRZ | Machine-readable zone parsing and validation |
NFC | Reads the document chip (when present) |
LIVENESS | Confirms a live person (anti-spoofing) |
FACE_MATCH | Matches the selfie against the document portrait |
What you can build with
- 6 SDKs — Node.js, Python, PHP, Go, Java, Rust.
- MCP connector — drive AveTrust from Claude and other MCP clients.
- n8n nodes — actions and a trigger for no-code workflows.
Multi-tenant by design
Each organization is isolated by its own API key. Verifications, webhooks and the hosted portal are scoped to the tenant that owns the key.
Next steps
- Quickstart — your first verification.
- Authentication — API keys and headers.
- Verification sessions — the full lifecycle.