HomeServicesAPIPricingDocumentationAboutContact
LoginGet Started

Fast, Secure & Reliable NIN and BVN Verification

IDEX gives Nigerian businesses, agents and developers one secure place to run the identity checks they are authorised to perform — a web dashboard for your team and a REST API for your product, both priced per check and settled from a single prepaid wallet.

Verification results are supplied by third-party data providers and depend on the underlying records. IDEX is an independent technology platform and is not affiliated with NIMC, NIBSS or the Central Bank of Nigeria.

POST /api/v1/nin/verify
# request
Authorization: Bearer idex_live_9f3c2a71b45e08d6_…
Content-Type: application/json

{ "nin": "12345678901" }

# response — sample shape, not live data
{
  "status":         "successful",
  "reference":      "IDX-260818-4C7A19E2B5",
  "service":        "NIN_BASIC",
  "amount_charged": 150.00,
  "wallet_balance": 12350.00,
  "data": {
    "first_name":    "AMINA",
    "last_name":     "OKONKWO",
    "date_of_birth": "1990-04-12",
    "gender":        "female"
  }
}
8
Verification services in the catalogue
99.9%
Platform uptime target
<5s
Typical response time target
24/7
API availability target
Why IDEX

Built for people who have to answer for the result

Identity verification is a compliance function before it is a feature. These are the six things we decided the platform had to get right before anything else.

Bank-grade security

Identifiers and results are encrypted with AES-256-GCM before they are written to disk. Sessions are fingerprinted and revocable, sensitive actions are rate-limited, and every form is CSRF-protected.

Transparent per-check pricing

One published price per service, shown before you confirm and again on the receipt. No subscription, no monthly minimum, and negotiated rates for volume are applied to your account rather than hidden in a plan.

Developer-first REST API

JSON in, JSON out, over HTTPS with a Bearer key. Scoped keys, predictable error codes and a reference on every response, so your logs and ours can be reconciled line by line.

Wallet with automatic refunds

Fund once and every check settles instantly from the same balance. Where a check returns no result, the charge is reversed to your wallet automatically and the reversal appears on the ledger with its own reference.

A full audit trail

Every verification, wallet movement, key issue and login is recorded with a timestamp and an actor. When a regulator, a client or your own finance team asks what happened, the answer is a query rather than a reconstruction.

Nigerian support

A support team who understand NIN and BVN workflows, on Nigerian hours (Mon–Fri, 8:00am – 6:00pm WAT) and reachable by email. Escalations are tracked against the same reference you see in your dashboard.

How it works

Four steps from signup to receipt

The dashboard and the API follow the same path, so what your operations team does by hand and what your product does in code produce identical records.

1

Create your account

Register with your business details and choose your account type. Two-factor authentication is available from day one and takes a minute to enable.

2

Fund your wallet

Top up from the dashboard. Every credit and debit is written to a ledger you can export, and low-balance alerts arrive before a check is refused.

3

Run a verification

Submit a check from the dashboard, or call the API with a scoped Bearer key. You confirm the price before the wallet is debited.

4

Get the result and receipt

The result is returned against a unique reference and stored encrypted, alongside a receipt showing exactly what was charged.

Security we can show you, not adjectives

Below is what the platform actually does today. We do not hold a certification we have not earned, and we will not claim one on a homepage — if a control is not on this list, assume it is not in place and ask us.

Encrypted at rest

Submitted identifiers and returned results are encrypted with AES-256-GCM before storage. The encryption key lives outside the web root and never in the database.

TLS everywhere

Every request to the dashboard, the API and our providers travels over TLS, with HSTS and a strict content security policy that forbids third-party script.

No plaintext credentials

Passwords are stored as one-way hashes. Provider credentials are encrypted, never rendered back to a screen, and never written to a log.

API keys hashed and shown once

A secret is displayed at the moment it is created and then only ever stored as a peppered hash. There is no reveal button, because recovering the original is impossible by construction — you regenerate instead.

Audit logging

Logins, verifications, wallet movements, key changes and administrative actions are logged with an actor, an address and a timestamp. Sensitive values are scrubbed before anything is written.

Data minimisation and retention

We collect only the fields a service requires, mask identifiers everywhere except the result you paid for, and purge stored results after 30 days.

Customers remain the data controller for every check they run. You must have a lawful basis and, where required, the consent of the person whose identity is being verified. Our data protection notice and acceptable use policy set out what that means in practice.

For developers

One endpoint per service, one key, one wallet

Authenticate with a scoped Bearer key in the form idex_live_<id>_<secret>, post the fields the service declares, and read the result. Errors arrive as a stable machine-readable code rather than prose, so your retry logic can be written once.

cURL
curl -X POST https://idex.com.ng/api/v1/nin/verify \
  -H "Authorization: Bearer $IDEX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{"nin":"12345678901"}'

Scoped keys

Issue a key that may only read your wallet balance, or only run BVN checks. Revoke or regenerate any key without touching the others.

A reference on every call

Successful, failed and refunded checks all carry the same reference through the API response, the dashboard, the ledger and the receipt.

Predictable failures

insufficient_funds, validation_failed, not_found and service_unavailable mean the same thing on every endpoint.

Pricing

Pay per check, from your wallet

These are the standard individual rates. Agent, business and enterprise bands are lower, API calls are priced separately, and volume rates are agreed against your account.

Coming soon

NIN Basic Verification

₦150.00 per check
  • Debited from your wallet at the moment you confirm
  • API rate ₦110.00 per call
  • Business rate ₦120.00
  • Refunded automatically when no result is returned
Full rate card
Coming soon

NIN Advanced Verification

₦250.00 per check
  • Debited from your wallet at the moment you confirm
  • API rate ₦110.00 per call
  • Business rate ₦200.00
  • Refunded automatically when no result is returned
Full rate card
Coming soon

Phone Number to NIN

₦200.00 per check
  • Debited from your wallet at the moment you confirm
  • API rate ₦110.00 per call
  • Business rate ₦165.00
  • Refunded automatically when no result is returned
Full rate card
Coming soon

BVN Verification

₦180.00 per check
  • Debited from your wallet at the moment you confirm
  • API rate ₦110.00 per call
  • Business rate ₦145.00
  • Refunded automatically when no result is returned
Full rate card
Questions

Straight answers

Is IDEX affiliated with NIMC or NIBSS?
No. IDEX is an independent technology platform. We are not affiliated with, endorsed by, or acting on behalf of the National Identity Management Commission, the Nigeria Inter-Bank Settlement System, the Central Bank of Nigeria or any other government agency. We connect licensed third-party data providers to a single interface and a single wallet; the underlying records are theirs, not ours.
Which verification services can I use today?
The catalogue lists 8 services, and each one shows its own status. Services are marked coming soon until an administrator maps and enables a provider endpoint for them — until that happens the platform will not let you submit a check, and it will not debit your wallet. You can register, fund a wallet, invite your team and issue API keys now, so that you are ready when a service is activated.
How much does a check cost, and when am I charged?
Each service has a published price, shown before you confirm and repeated on the receipt. The amount is debited from your prepaid wallet when the check is submitted. If the check returns no result, the debit is reversed to your wallet automatically and the reversal appears on your ledger with its own reference. Where a provider does not respond in time, the check is held and reconciled rather than guessed at, and it is refunded if it did not complete.
Do I need consent to verify somebody's NIN or BVN?
Yes. You remain the data controller for every check you run, and you must have a lawful basis under Nigerian data protection law and, where required, the consent of the person whose identity is being verified. The verification forms ask you to confirm this, and the confirmation is recorded against the check. Running a verification without a lawful basis is a breach of our acceptable use policy and grounds for suspension.
How do I get API access?
Create an account, then issue a key from the API section of your dashboard. Keys are scoped, so a key can be limited to reading your balance or to a single family of checks. The secret is displayed once at creation and stored only as a hash afterwards — if it is lost you regenerate the key rather than recovering it. Authentication is a standard Authorization: Bearer header, and the documentation covers every endpoint, field and error code.
How long do you keep verification results?
Results are encrypted at rest and retained for 30 days, after which they are purged automatically. Identifiers are masked everywhere in the product except on the result of the check you paid for. Your ledger, receipts and audit records are kept longer, because they are financial records — but they hold references and amounts, not identity data.

Still unsure? Ask us directly or email support@idex.com.ng.

Get your account ready before you need it

Registration is free, there is no monthly fee, and nothing is charged until you run a check. Set up your team, fund a wallet and issue your keys today.