Know who is really behind every signup.

IDNexus checks that a live person is in front of the camera, that their face matches their ID, and that the ID is genuine. One API call returns a scored decision you can audit.

Prepaid credits from $0.10 a check. No subscription, and credits never expire.

POST /verify/standardaccept
// illustrative response
{
  "decision": "accept",
  "liveness": { "passed": true, "score": 0.97 },
  "face_match": { "similarity": 0.83,
                  "threshold": 0.68 },
  "document": { "type": "passport", "readable": true },
  "tier": "standard",
  "credits_charged": 50
}

What is fraud costing your signups?

Put in your own numbers. The calculator compares what verification costs with the losses it could prevent. Nothing is sent anywhere; it runs in your browser.

  • Adjust volume, fraud rate and average loss per bad account.
  • Pick the tier that matches your risk.
  • Use the result to decide where verification pays for itself.

Or start with the free KYC readiness checklist

Verification spend per month$0
Fraud losses without checks$0
Losses prevented$0
Net monthly benefit$0

Illustrative only. It uses the figures you enter, including your own estimate of how much fraud checks will stop.

Create account and test it on real checks

Each check answers a question you would otherwise guess at.

Verification fails in predictable ways. IDNexus puts a specific test against each one and returns the evidence, not just a verdict.

Is this a real, live person?
Liveness analysis runs on our servers and separates a live face from a printed photo, a screen replay or a mask. The decision is made server-side, so there is no browser-side proof to tamper with.
Is it the person on the ID?
The live face is compared with the portrait on the document and returns a similarity score. You choose the threshold; for Standard we suggest 0.68 or higher.
Is the document genuine and readable?
OCR extracts name, dates and document numbers from passports, driver's licences and ID cards. Layout and watermark checks flag tampering and low-quality scans.
Is the video even from a camera?
Enterprise requests are screened for synthetic media, virtual-camera injection and real-time face-swap filters before they reach your backend.
Was the image good enough to judge?
A quality gate rejects blurred, glared, occluded and dark frames before any model runs, so a bad upload is reported as a bad upload and not as a biometric failure.
Does the Nigerian ID number check out?
BVN, NIN and phone lookups return validated attributes through Nigerian data partners, with consent captured and only a hash of the number stored.

Pay per check. Move up a tier when the risk does.

All three tiers use the same API and the same result format. One credit is $0.01, credits are prepaid, and they stay in your account until you use them.

Basic

Bot filtering and low-risk gating

$0.10 per check

10 credits

  • Liveness detection on a selfie
  • Accept or reject decision
  • Quality gate on every frame
Start with Basic

Standard

Most KYC and onboarding flows

$0.50 per check

50 credits

  • Everything in Basic
  • Document OCR and field extraction
  • Face match against the ID portrait
  • Similarity score, not just pass or fail
Start with Standard

Enterprise

High-value and high-fraud flows

$1.00 per check

100 credits

  • Everything in Standard
  • Deepfake and injection screening
  • Model name and pass flag in every response
Start with Enterprise

Credits are non-refundable once added to your balance. Identity lookups (BVN, NIN, phone) are billed separately; see the documentation.

From signup to decision in four steps.

  1. Create an account and add credits.Pay through Paystack or Flutterwave. Credits land in your balance within minutes.
  2. Complete verification Level 3.Verify your phone, then your own identity. This unlocks API keys and keeps the platform clean.
  3. Generate a key and call the API.Send a selfie, and a document for Standard and above, from your server.
  4. Act on the scored decision.Accept, reject, or route borderline results to manual review using the scores we return.

Built so a breach has little to take.

Biometric and document data is the most sensitive data you will handle. We hold as little of it as the job allows.

Deleted when the check ends

  • Selfie frames and facial embeddings
  • Document images, after OCR
  • Raw identity numbers: never stored

Kept, and why

  • The verification result and scores, for seven years of audit
  • Identity numbers as hashes, to detect duplicate lookups
  • Account data until you delete the account

Data in transit uses TLS 1.3, data at rest uses AES-256, passwords use PBKDF2-SHA256 and API keys are stored only as SHA-256 hashes. You are the data controller for what you submit and we act as processor, as set out in the privacy policy.

Who uses it.

  • Fintechs and digital banksOnboard customers without a branch visit.
  • Crypto exchanges and brokersMeet AML and KYC duties with a defensible audit trail.
  • Gig-economy platformsMatch driver or rider identity to a government document before the first job.
  • Marketplaces and social platformsAdd a real-person check without collecting more data than you need.
  • Remote-work platformsCatch role-replacement fraud and account renting at hiring time.

Questions we get asked first.

What does one verification cost?

Basic costs 10 credits ($0.10), Standard 50 credits ($0.50) and Enterprise 100 credits ($1.00) per call. One credit is $0.01. Credits are prepaid and do not expire. BVN, NIN and phone lookups are priced separately and published on the identity pricing endpoint.

Do you keep selfies or ID images?

No. Selfie frames, facial embeddings and document images are processed in memory and deleted as soon as the check finishes. We keep the result (decision, scores, confidence) for seven years for audit, and identity numbers only as hashes.

Can I use IDNexus outside Nigeria?

Yes. Biometric verification works worldwide. The service is governed by Nigerian law, and BVN, NIN and phone lookups use Nigerian data providers.

Why is API key generation locked on my account?

API keys require KYC Level 3: a verified phone number, then biometric verification with a government ID and a recent utility bill. Once both are complete, the key button unlocks automatically.

How accurate are the results?

Every result carries scores and a confidence value rather than a bare pass or fail, so you set the threshold that fits your risk. For Standard we suggest a face similarity of 0.68 or higher. No verification method is 100% accurate, which is why the decision includes the evidence behind it.

Can I get a refund on credits?

Credits are non-refundable and non-withdrawable once they appear in your balance. The one exception is reconciliation: if a payment clears at your bank but credits do not arrive within 15 minutes, contact support with the transaction reference and we will credit it or refund it through the original channel.

Find out who is behind your next signup.

Create accountRead the docs