
Four steps turn a NIN or BVN into a biometric proof, and that same proof into a 1:N identity check anyone can run with just a camera.

A NIN or BVN is checked against the national registry through FaceTrust AI's own validation endpoint. The response comes back with a masked name and a status — active, not-found, or mismatch — but never the registry photo. Photo access is a separate, gated step that only unlocks after a face proof succeeds.
The person captures a live photo. A liveness check runs first — this is what catches a printed photo or a screen replay before it ever reaches the matching engine. Only after liveness passes does the live capture get compared against the registry's own photo, using a 512-dimension face embedding and a fixed similarity threshold. No human eyeballs two photos side by side and makes a judgment call.

On a match, the NIN or BVN is linked to the account. The same face embedding computed during the proof step becomes that person's one canonical biometric record — there's no separate "enrollment" step and no growing photo album. If the person later links a second registry number, a cross-registry consistency check runs to make sure both numbers resolve to the same face.
At a merchant desk, a bank branch, or a hotel front desk, a single camera capture is compared against every enrolled face at once — not against one claimed identity, but against the whole set. The result is a match (with the linked NIN/BVN details), a no-match, or a flagged near-tie that routes to manual review instead of being auto-decided either way.

A 1:N identify call resolves to exactly one of four outcomes — here's what each one means and what happens next.
The captured face matches exactly one enrolled identity above the confidence threshold.
The matched identity's details are returned. At a merchant desk this is the whole checkout — no card, no document.
The captured face doesn't match any enrolled identity closely enough to clear the threshold.
Nothing is returned. The person isn't recognized as any enrolled identity — a fresh enrollment or a support flow is next.
Two or more enrolled identities score close enough together that picking one automatically would be a guess.
The comparison is flagged for manual review rather than auto-approved or auto-rejected — this is the near-tie safety net.
The liveness check itself didn't pass — a printed photo, a screen replay, or a low-quality capture.
The flow stops before any face comparison happens at all. The person is asked to recapture.
Consumer flow
Merchant flow
Talk to us about a pilot, or dig into the API reference to see exactly how it fits your stack.