Airtime · Data · BVN · NIN · NIMC services

Identity verification,
without the waiting.

Top up airtime and data, pull a verified slip in seconds, or hand a stuck tracking ID to us and get it cleared. Everything runs off a single wallet, at prices you can see before you spend.

Slips in seconds
No subscription
API included
17+
Services in one place
<10s
Typical slip turnaround
30min
Average IPE clearance
24/7
Automated processing
What we do

Everything you need, under one login

Instant lookups return a printable slip while you wait. NIMC-side requests are queued and tracked for you, so you are never left refreshing a page.

Getting started

Three steps, about a minute

No sales call, no onboarding fee, no monthly commitment. Fund what you need, when you need it.

Create your account

Your name, email, phone and a BVN or NIN for KYC. That is the whole form.

Get your funding accounts

Dedicated PalmPay and OPay account numbers are issued to you automatically, in your own name.

Transfer in and verify

Money lands in your wallet within moments of the transfer, and every service unlocks at once.

For developers

Put verification inside your own product

Everything on the dashboard is available over a REST API. Same wallet, same prices, no separate contract to negotiate.

  • One consistent JSON envelope across every endpoint
  • Instant slips return a downloadable PDF in the same response
  • Queued services resolve by webhook or a free status endpoint
  • Keys, usage and request history in your dashboard
Read the documentation
verify.sh
# Verify a NIN and get the slip back
curl -X POST "https://bwgverify.com.ng/api/v1/nin/verify" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"nin":"12345678901","slip_type":"premium"}'

# =>
{
  "status":  "success",
  "message": "Verification successful.",
  "data": {
    "slip_url": "https://.../premium_nin.pdf",
    "amount":   250
  }
}
Questions

Before you sign up

Why do you need my BVN or NIN to register?
It is used once, to open the dedicated funding accounts issued in your name. Nigerian bank rules require KYC on any account that receives money. It is not shared with other users, and it is not used for anything else.
How does the wallet work?
You transfer to your PalmPay or OPay account number and the wallet credits within moments. Every service draws from that one balance, so there is nothing to top up per service and no subscription. You always see the price before you confirm.
What happens if a verification finds nothing?
You are not charged. Instant lookups only debit the wallet once a slip has actually been produced, and queued requests only debit once the request has been accepted for processing. Failed attempts are logged at zero.
How long do the queued services take?
Personalization usually returns in one to five minutes and IPE clearance in around thirty. NIN validation is the slow one: the record is often fixed within a couple of hours, but the status can take up to 24 hours to update. Results appear on your dashboard on their own — there is no need to sit and refresh.
Can I resell these services?
Yes. The API lets you plug every service into your own site or app and set your own prices on top of ours. Generate a key from your dashboard once you have registered.
Are refunds available?
Requests that reach a provider cannot be cancelled, so those are non-refundable — please check a tracking ID or NIN carefully before you submit. Anything charged in error is credited back to your wallet; contact support with the reference shown on the transaction.

Start verifying today

Creating an account is free and takes about a minute. You only pay for the verifications you actually run.