Sell 9mobile data bundles through one API. 9mobile rounds out full four-network coverage so your customers aren’t turned away whatever SIM they carry.
Like the others, 9mobile bundles are vended by plan ID through /api/v1/data — one integration covers every network.
Funding is a prepaid wallet you top up by bank transfer to a dedicated account, and every purchase draws it down — there’s no per-transaction card charge. Amounts are in integer kobo, so values stay exact.
The API call
One authenticated POST /api/v1/data request, idempotent on your clientReference, with all money in integer kobo:
curl -X POST https://api.plustiveimpact.com/api/v1/data \
-H "Authorization: Bearer pk_live_xxx" \
-H "Content-Type: application/json" \
-d '{ "plan": "9mobile-1gb-30d", "phone": "08030000000", "clientReference": "ord_8812" }'
→ { "reference": "PLS-9KQ2M7P", "status": "Success" }What you get
- 9mobile data bundles on demand, bought by plan ID through one endpoint.
- Idempotent on your clientReference — retries after a timeout never double-charge.
- Instant delivery for most calls; ambiguous ones reconcile in ~1 minute and auto-refund on failure.
- One prepaid wallet and one Bearer key across MTN, Glo, Airtel and 9mobile.