Full KYC
Combine BVN or NIN, liveness and face match for strong onboarding.
Biometric comparison with a similarity score and a threshold you control.
Compare a live capture with a reference photo, for example the photo returned by a BVN or NIN lookup. You get a match result, a similarity score and a distance metric, and you can set the threshold that suits your risk level.
Combine BVN or NIN, liveness and face match for strong onboarding.
Let a user prove who they are with a selfie.
Confirm the right person is checking in.
Match the person to the ID they presented.
Create a free account and get a test key.
Send a live capture and a reference photo.
Use the score and your threshold to approve or review.
Create a free account, copy your test key and try a comparison in the API reference.
Test keys are free and return realistic responses without charging you, so you can build the whole flow before you pay for a single live check.
POST /v1/verify/face-match, authenticated with your X-IdentifyOrg-Key header.
curl -X POST https://api.identifyorg.com/v1/verify/face-match \
-H "X-IdentifyOrg-Key: io_live_xxxx" \
-F "selfie=@selfie.jpg" \
-F "id_photo=@id_card_photo.jpg"{
"id": "ver_01hxyz...",
"type": "face_match",
"status": "success",
"match": true,
"confidence_score": 94,
"data": null,
"cost": 35.0,
"currency": "NGN",
"is_test": false,
"created_at": "2026-07-02T10:24:00Z"
}When the test convinces you, the developer section shows exactly how to connect it: the endpoint, the request and response, SDKs for your language and webhooks.
A live capture and a reference photo, such as the one returned by a BVN or NIN lookup.
Yes. Thresholds are configurable per customer.
Biometric data is not stored beyond what the comparison needs.
Pay as you go from ₦80 per comparison. A full KYC bundle is also available at a bundle price.