The catalogue
Six product families on one endpoint. Each product is a type you pass to POST /v1/verifications; the request, authentication, errors and billing are identical across all of them.
501 type_not_available.
Verify a person against the register
Confirm identity numbers, match the details a customer typed against the record, and check the phone and address they gave you. Consent is required on every register lookup and recorded with the job.
- Enhanced KYC — NIN
enhanced_kyc · ninFull identity record for a National Identification Number, including photo where policy permits.
- Enhanced KYC — virtual NIN
enhanced_kyc · vninResolve a virtual NIN, including the tokenised form issued to the holder.
- NIN slip
enhanced_kyc · render_slipThe full record rendered as a slip, for teams that must file one.
- Enhanced KYC — BVN
enhanced_kyc · bvnBank Verification Number lookup, with a deeper 360 view available through
options. - Basic KYC
basic_kycMatch the name, date of birth and other details you were given against the record and get a decision, not a dump.
- Phone verification
phone_verificationConfirm a phone number belongs to the person who gave it, matched against their personal details.
- Demography search
demography_searchFind a record from name, date of birth and gender when no identity number is to hand.
- Address verification
address_verificationVerify a residential or business address, with optional geolocation from your capture flow.
Verify a company before you onboard it
Registration and tax checks for merchants, suppliers and corporate customers, returned in the same envelope as the people checks.
- Business verification
business_verificationLook up a company by registration number and retrieve its registered record.
- Corporate tax ID
tax_id_verification · corporateConfirm a corporate tax identification number and the entity it belongs to.
- TIN lookup
tax_id_verificationResolve a tax identification number to its registered holder.
Prove there is a live person, and that it is the right one
Capture runs in our web, Android, iOS and React Native SDKs against a short-lived session token, so your secret key never leaves your server. Liveness is sold on its own as well as inside Biometric KYC.
- Biometric KYC
biometric_kycRegister lookup plus liveness, face match against the register photo and duplicate detection, in one job with one decision.
- Liveness
livenessActive liveness with presentation-attack detection, returned as a result, a score and a stable band.
- Selfie enrol
selfie_enrolEnrol a face against your own subject reference for later authentication.
- Selfie authenticate
selfie_authAuthenticate a returning user against their enrolment, for step-up and account recovery.
- Selfie compare
selfie_compareCompare a selfie against a reference image you supply.
- Duplicate detection
duplicate_checkCheck a face against your own enrolments to catch the same person opening a second account.
Identity documents
Passport lookup is available on the document rail today. Document capture with authenticity checks and selfie match is in development and will arrive as new types on the same endpoint.
- Passport verification
document_lookup · passportVerify a Nigerian international passport number against the issuing record.
- Document verificationcoming soon
OCR and MRZ reading, authenticity checks and selfie match on a captured document.
- Enhanced document verificationcoming soon
Document verification cross-checked against the issuing register.
Screen before and after onboarding
Watchlist screening is available now. Broader sanctions, PEP and adverse-media screening, continuous monitoring and a unified risk score are on the roadmap and will be labelled here when they ship.
- BVN watchlist
aml_screening · bvnScreen a BVN against the financial-crime watchlist.
- One-time AML checkcoming soon
Sanctions, PEP and adverse-media screening on a name and date of birth.
- AML monitoringcoming soon
Continuous rescreening of enrolled subjects with hits delivered as events.
- Risk scoringcoming soon
A single risk level and signals across every check on a subject.
The checks a Nigerian fintech actually runs
Not every check is KYC in the textbook sense, but they all belong on the same rail, with the same keys, wallet and audit trail.
- Bank account name enquiry
account_verificationConfirm the name on an account number before you pay or collect.
- Bank list
bank_listThe current list of banks and codes for your forms.
- Card BIN lookup
card_lookupIssuer, scheme and card type from the first digits of a card.
- Electricity meter
meter_lookupResolve a meter number to its registered customer.
- Voter card
document_lookup · voterVerify a permanent voter card number.
- Vehicle and driver
document_lookup · vehicleVerify vehicle registration and driver details.
- Individual tax ID
tax_id_verification · individualConfirm an individual's tax identification number.
- Name search
demography_searchFind a record from a name and demographic details.
Integrate once, switch products by changing a string
Unimplemented types answer 501 type_not_available, so you can write your client against the whole catalogue today.