Getting started

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

CheckWhat it does
DOCUMENTAuthenticity and data extraction of the ID document
MRZMachine-readable zone parsing and validation
NFCReads the document chip (when present)
LIVENESSConfirms a live person (anti-spoofing)
FACE_MATCHMatches 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

On this page