Teledeus
Services / Airtime & Data API

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

NetworkAirtime/Data discount
MTN2.5%
Airtel2.5%
Glo5%
9mobile5%

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_7f71ef710442cec48e6592093c565dd168a6a025a26013b3ba5ef5667e423bca20260603205105
Email: integration@gmail.com

ID: 8

Name: Integration

Add airtime and data to your product this week.

Get API keys