Skip to content
VerathYour digital identity. Reimagined.

Guide

Sandbox and test data

Test numbers, the test person, simulated outages and test selfies.

Test keys (vk_test_…) only ever reach these fictional identities. Any other number is “not found”. Nothing is charged.

Test numbers

TypeTest numberWhat happens
NIN70000000006Ngozi Lagbaja: found
NIN70000000001Ada Okafor: found
NIN70000000002Not found
NIN70000000003Registry down on the first try: pending, then found on the automatic retry
NIN70000000004Registry times out: fails over to licensed source B, found
NIN70000000005Never resolves: verification.failed after 72 hours, never billed
vNINVT00000000000003Ngozi Lagbaja: found
vNINVT00000000000001Ada Okafor: found
BVN22200000004Ngozi Lagbaja: found
BVN22200000001Ada Okafor: found
BVN22200000002Not found
BVN22200000003Pending, then found

The test person

Ngozi Lagbaja is fictional. Use her details anywhere your app asks for them: the email can’t receive mail and the phone number is for the sandbox only.

FieldValue
First name / last nameNgozi / Lagbaja
Date of birth1994-05-14 (14 May 1994)
Gender / nationalityFemale / Nigerian
NIN / vNIN / BVN70000000006 / VT00000000000003 / 22200000004
Emailngozi.lagbaja@example.com
Phone0803 000 0006 (+234 803 000 0006)
AddressPlot 42, Example Crescent, Off Admiralty Way, Lekki Phase 1, Eti-Osa, Lagos State 106104

Test selfies and AML names

For NIN + selfie, send one of these words as selfie_image instead of a photo:

selfie_imageWhat happens
test_matchA live person whose face matches the NIN photo
test_other_personA live person, but a different face
test_spoofFails liveness: a photo of a photo or a screen

For AML screen, the last name Sanctioned returns a sanctions hit and Politico returns a politically exposed person. Any other name is clear.

Simulating an outage

With a test key, add the X-Simulate-Outage header to see what your app does when sources go down:

Header valueWhat happens
registryThe first source fails and the next one answers. route shows both.
allNothing answers: you get 424 with status: "pending", then a verification.completed webhook when the retry succeeds.