The API
A REST API for running checks from your own backend. Best when you control the data collection and want verification to happen server to server.
The Widget
A drop in widget for liveness and document capture in the browser. Best when you want the end user to take a selfie or photograph an ID without you handling the images.
What you can verify
Identity (KYC)
NIN, BVN, voter’s card, passport, bank account, phone, and more. Confirm a number belongs to a real record and pull the details on file.
Business (KYB)
Company search, tax ID, and TIN. Verify a registered business.
Vision
Face comparison, face detection, and document reading. Match a selfie to an ID, or read the data off a document.
AML
Adverse media, politically exposed persons, and sanctions screening.
How a check works
Every verification follows the same shape, whichever scope you run:1
You send a request
A scope (what to check) and the inputs it needs, for example a NIN number.
2
Pruva runs the lookup
We route the request to the right provider, using the credentials and pricing configured for your organization.
3
You get a result
A status, the details found, and a
reference you can use to retrieve the same result later.Before you start
To run a live check, your organization must be approved and must have the relevant scope activated. You can explore everything in the test environment before either is in place. The Quickstart takes you from sign up to your first check in a few minutes.Base URL for the API:
https://api.pruva.africa. Every request except the health check is authenticated with your API key. See Authentication.