Airtime and data top-up API for Nigeria
Sell airtime and data bundles on MTN, Airtel, Glo and 9mobile, plus Spectranet and Smile internet plans, from your app, website or POS. One REST call, instant delivery, automatic reversal when a vend fails.
# Send ₦100 MTN airtime (amounts are in kobo)
curl -X POST https://[api.teledeus.com]/v1/airtime \
-H "Authorization: Bearer $TELEDEUS_KEY" \
-H "Content-Type: application/json" \
-d '{
"msisdn": "0803XXXXXXX",
"amount": 10000,
"network": "mtn",
"ref": "order-10293"
}'Built for production
Webhooks on every transaction
Get notified the moment a vend succeeds, fails or is reversed, with no polling.
Status check by reference
Look up any transaction with your own reference for reconciliation.
Automatic reversals
Failed vends are refunded to your wallet automatically.
Prepaid wallet
Fund by bank transfer to a dedicated virtual account. No card details stored.
Dashboard and reports
Monitor volume, balances and failures; export CSV for finance.
Clear status codes
Every response says exactly what happened and whether to retry.
All four networks, one integration
MTN
Airtime and data bundles
network: "mtn"Airtel
Airtime and data bundles
network: "airtel"Glo
Airtime and data bundles
network: "glo"9mobile
Airtime and data bundles
network: "ninemobile"Internet providers on the same API
Sell Spectranet and Smile data plans and top-ups with the same wallet, keys and webhooks as your airtime and mobile data.
Pricing
| Network | Airtime/Data discount |
|---|---|
| MTN | 2.5% |
| Airtel | 2.5% |
| Glo | 5% |
| 9mobile | 5% |
High volume? Talk to sales about tiered rates.
What teams build with it
VTU and reseller apps
Sell airtime and data at a margin.
Wallet and banking apps
Let users top up from their balance.
Loyalty and referrals
Reward customers automatically after a purchase or sign-up.
Staff and field-agent airtime
Monthly allowances, paid in bulk.
Airtime and data API questions
How fast is airtime delivered?
Most vends complete in seconds. A small number return Pending; check their status after three minutes rather than retrying.
What happens if a top-up fails?
The amount is reversed to your wallet and you receive the final status by webhook.
Is there a minimum wallet balance?
We operate a prefunded wallet model, with a minimum wallet funding requirement of ₦500,000.
Can I test before going live?
YES
Sandbox/Test Credentials
Base URL: http://134.209.28.143:8500
API Key:
sandbox_7f71ef710442cec48e6592093c565dd168a6a025a26013b3ba5ef5667e423bca20260603205105Email: integration@gmail.com
ID: 8
Name: Integration