MAIDANMANUDATAPROMaidanmanu Data Pro
Connect your own website or app to our platform and sell data and airtime automatically. Every request needs your API token, which you can generate from your account under Services → Developer API.
Send your token with every request using either header:
Authorization: Token <your token> # or X-API-Key: <your token>
Base URL: https://maidanmanudatapro.com/api/public/v1 — keep your token secret. You can reset it at any time from the Developer API page.
GET/balance
Returns your current wallet balance.
curl https://maidanmanudatapro.com/api/public/v1/balance \
-H "Authorization: Token <your token>"
# → { "balance": 12500.00 }GET/plans?network=MTN
Lists the data plans available to your account, with your prices. The network query is optional (MTN, Airtel, Glo, 9mobile).
curl "https://maidanmanudatapro.com/api/public/v1/plans?network=MTN" \
-H "Authorization: Token <your token>"
# → { "plans": [ { "plan_id": 279, "network": "MTN",
# "size": "1GB", "validity": "30 days", "price": 350 } ] }POST/data
Buys a data plan. The amount is charged from your wallet immediately.
curl -X POST https://maidanmanudatapro.com/api/public/v1/data \
-H "Authorization: Token <your token>" \
-H "Content-Type: application/json" \
-d '{ "plan_id": 279, "phone": "08012345678" }'
# → { "reference": "MDM-…", "status": "processing" }POST/airtime
Buys airtime on any supported network.
curl -X POST https://maidanmanudatapro.com/api/public/v1/airtime \
-H "Authorization: Token <your token>" \
-H "Content-Type: application/json" \
-d '{ "network": "MTN", "phone": "08012345678", "amount": 500 }'
# → { "reference": "MDM-…", "status": "processing" }GET/transaction?reference=<reference>
Checks the final status of a transaction you created.
curl "https://maidanmanudatapro.com/api/public/v1/transaction?reference=MDM-…" \
-H "Authorization: Token <your token>"
# → { "reference": "MDM-…", "status": "success", "amount": 350 }Save your Webhook URL on the Developer API page and we will POST to it whenever one of your transactions succeeds or fails:
POST <your webhook url>
{ "event": "transaction.completed", "reference": "MDM-…",
"status": "success", "amount": 350, "phone": "08012345678",
"network": "MTN" }Requests are rate-limited per API token. If you receive 429 Too Many Requests, wait a moment and try again. Failed orders are refunded to your wallet automatically.
Need an account? Sign up free and open the Developer API page to get your token.