Skip to main content

Welcome

The mySubwallet API lets you purchase services, manage transactions, and access resources in our system directly from your own application — so you can resell airtime and data, pay bills, verify customers, and more, all funded from your wallet balance.

Authentication

Generate your access token and authenticate every request.

Quickstart

Make your first successful purchase in minutes.

API Reference

Interactive endpoints for data, airtime, cable, electricity and more.

Plans & Catalogs

Fetch data plan IDs, DISCOs, cable plans and exam bodies.

Base URL

All endpoints are relative to:
https://api.mysubwallet.ng

How it works

1

Fund your wallet

Top up your mySubwallet balance from the dashboard. Every API purchase is debited from this balance.
2

Get your API key

Authenticate once to retrieve your AccessToken (API key). See Authentication.
3

Call the API

Send authenticated POST requests to buy services. Always include a unique request-id for idempotency.
Every purchase request must include a unique request-id. Reusing the same request-id returns the original transaction instead of charging you twice — this protects you from accidental duplicate purchases on retries.