MAIDANMANUDATAPROMAIDANMANUDATAPRO

Maidanmanu Data Pro

Developer API

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.

Authentication

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 }

Webhooks

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" }

Fair use

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.