Deliver Airtel data bundles programmatically from your app or platform with the Plustive data API and a prepaid wallet you fund once.
Airtel plans sit in the same catalog as MTN, Glo and 9mobile, so your code path is identical across all four networks.
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": "airtel-1-5gb-30d", "phone": "08030000000", "clientReference": "ord_8812" }'
→ { "reference": "PLS-9KQ2M7P", "status": "Success" }What you get
- Airtel 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.