VTU API for data, airtime and bill payments
Sell data, airtime, cable and electricity from your own application. Token authentication, one endpoint per service, and the same supply the platform runs on.
What the API covers
- Data bundles on MTN, Airtel, Glo and 9mobile.
- Airtime on all four networks.
- DStv, GOtv and Startimes, with smartcard lookup.
- Electricity tokens, with meter lookup.
- Transaction status and wallet balance.
How it works
- Create an account and fund your wallet — every API purchase settles against that balance.
- Generate your API token from the dashboard.
- Send the token as a header on each request.
- Post a purchase with your own reference; the same reference can be queried for its status.
- A failed order is refunded to your wallet automatically, the same as on the website.
Before you integrate
- Use your own unique reference per order, so a retry cannot pay twice.
- Treat a timeout as unknown, not failed, and query the status before retrying.
- Keep your token server-side; it moves money.
Questions people ask
Does Poriume provide a VTU API?
Yes. Data, airtime, cable and electricity can all be bought programmatically, authenticated with a token generated from your dashboard and settled against your wallet.
How do I get an API token?
Create an account, then generate the token from the API section of your dashboard. Keep it server-side: it can spend your wallet.
What happens if an API purchase fails?
It is refunded to your wallet automatically and the transaction records why. Query your own reference for the current status rather than retrying blindly.
Is there a sandbox?
Purchases run against the live supply, so test with the smallest bundles. Status queries and balance checks cost nothing.