Plustiveplustive
Sign inGet API key
LiveData & airtime API · live

Data & airtime API for
every Nigerian network.

Sell data bundles and airtime across MTN, Glo, Airtel and 9mobile from a single key and one prepaid wallet. Every call is idempotent and auto-reconciled, so retries are safe and you never double-charge a customer.

Get your API keyRead the docs
One integration, every network:MTNGloAirtel9mobile
Products

One API, every top-up.

Data and airtime — plus four kinds of bills. One key, one prepaid wallet, one pattern: list → verify → pay.

Data

Bundles across MTN, Glo, Airtel & 9mobile, priced for your tier.

Airtime

Any amount, any network, delivered instantly.

New

Cable TV

DSTV, GOtv and StarTimes — confirm the smartcard holder, then pay.

New

Electricity

Prepaid & postpaid meters — the token comes back on the response.

New

Education

WAEC, NECO & JAMB result-checker PINs, vended on demand.

New

Broadband

Smile, Spectranet & more — renew a plan in one call.

Why Plustive

Money-grade plumbing for airtime, data & bills.

Plustive owns the wallet, the ledger and the reconciliation so you don’t have to. You make one call; we make sure it’s correct.

One prepaid wallet

Fund once and draw down across every purchase. An append-only ledger records every debit, credit and refund to the kobo.

Predictable pricing

See your effective price per plan before you buy. Per-tier overrides on data, per-network discounts on airtime — no surprises.

Never double-charged

Idempotency on your clientReference means retries are safe. Exactly one debit, at most one refund — enforced at the database.

Self-healing transactions

If the supplier is slow, money is held and the transaction settles or refunds automatically. You always learn the final state.

Built for volume

Per-key rate limiting and concurrency-safe wallets keep throughput high without ever overspending your balance.

A REST API, nothing else

One REST surface: buy data, airtime and bills, verify a customer, query a transaction, list the catalog, check your balance. Bearer-key auth — that is the whole surface.

The whole API

One pattern, every service.

Buy data, airtime and bills; verify a customer; query a transaction; list the catalog; check balance. All money is in kobo, one Bearer key.

Synchronous best-effort — most calls settle instantlyAmbiguous calls return Pending and reconcile in ~1 minclientReference makes every retry safe
POST/v1/data
# Buy 1GB of MTN data
POST /v1/data
{
  "plan": "mtn-1gb-30d",
  "phone": "08030000000",
  "clientReference": "ord_8812"
}
Reliability

You won’t double-charge a customer. Ever.

Plustive owns the wallet, the ledger and the reconciliation, so reselling airtime and data never means losing track of money. Every naira you move is accounted for — debited once, settled or refunded, and reconciled automatically.

Never double-charged

Idempotency on your clientReference makes every retry safe. Exactly one debit, at most one refund — enforced at the database, not in your code.

Always a final state

If the supplier is slow, the debit is held and the transaction settles or refunds on its own — usually within a minute. You always learn the outcome: Success, Failed or Refunded.

Automatic refunds

A failed or unfulfilled delivery returns to your wallet, to the kobo. No support tickets, no manual reconciliation, no money quietly lost.

Test it with real credit — on us.

We’ll credit your wallet with ₦1,000 to get you started — push real transactions and confirm your integration end-to-end before you fund it for production.

FAQ

Data & airtime API questions.

Which networks are supported for data and airtime?

Plustive supports data bundles and airtime top-ups on all four Nigerian mobile networks — MTN, Glo, Airtel and 9mobile — through a single API and one prepaid wallet. You do not need a separate integration per network.

How do I buy data programmatically?

List the available plans from the catalog to get each plan ID and the price you pay, then send a POST request to /v1/data with the plan ID, the recipient phone number, and a unique clientReference. Plustive debits your wallet, delivers the bundle, and returns the transaction reference and status. Because the call is idempotent on clientReference, retries are safe.

Are airtime amounts in naira or kobo?

In the Plustive API all money is integer kobo (100 kobo = ₦1), so ₦500 of airtime is sent as 50000. Wallet balances and transaction amounts are returned in kobo as well, which keeps every value exact and avoids floating-point rounding.

What happens if a top-up fails?

If a data or airtime delivery fails or cannot be confirmed, the debit is held and the transaction settles or refunds automatically — usually within about a minute — and the amount returns to your wallet to the kobo. You always learn the final state (Success, Failed or Refunded) from the response, by querying the transaction, or via a webhook on the terminal state.

Per-network guides for buying and reselling data and airtime:

Ready to integrate? Check the volume-based data and airtime pricing, then make your first call with the developer docs.