Airtime · Data · Bill Payment

Airtime, data and bills,
without the waiting.

Top up airtime and data across every network, and pay electricity bills in seconds. Everything runs off a single wallet, at prices you can see before you spend.

Instant top-ups
No subscription
API included
4+
Networks supported
<10s
Typical top-up time
11+
Discos for bill payment
24/7
Automated processing
What we do

Everything you need, under one login

Airtime and data land instantly, and bill payments are confirmed while you wait — all drawn from a single wallet.

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 VTU 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
  • Airtime and data top-ups confirm in the same response
  • Bill payments resolve by webhook or a free status endpoint
  • Keys, usage and request history in your dashboard
Read the documentation
topup.sh
# Buy data and get the receipt back
curl -X POST "https://asdaconnectvtu.com/api/v1/data/purchase" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"network":"mtn","phone":"08031234567","plan":"2gb_30days"}'

# =>
{
  "status":  "success",
  "message": "Data purchase successful.",
  "data": {
    "receipt_url": "https://.../receipt.pdf",
    "amount":   1200
  }
}
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. Airtime, data and bill payments all draw 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 transaction fails?
You are not charged. The wallet only debits once a top-up or bill payment has actually been confirmed by the network or disco. Failed attempts are logged at zero, and anything charged in error is credited back automatically.
Can I resell these services?
Yes. The API lets you plug airtime, data and bill payment 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?
Transactions that reach the network or disco cannot be cancelled, so those are non-refundable — please check the phone number or meter details carefully before you submit. Anything charged in error is credited back to your wallet; contact support with the reference shown on the transaction.

Start topping up today

Creating an account is free and takes about a minute. You only pay for the airtime, data and bills you actually buy.