VendPower Developers

API Documentation

REST API for electricity, betting wallets, cable TV, mobile data, airtime, and Vend Airtime to Cash. Authenticate with an approved X-API-Key.

JSON over HTTPS X-API-Key auth Idempotent purchases
All systems normal

Base URL

https://api.vendpower.ng/api/v1

Vend Airtime to Cash — billers

X-API-Key
GET/airtime-to-cash/billers

List active Vend Airtime to Cash networks. convert_percent is the share of airtime face value credited to the wallet. you_receive_preview is the wallet credit for ₦100 face. Requires Tier 2+ and api_airtime_to_cash_enabled.

curl -X GET "https://api.vendpower.ng/api/v1/airtime-to-cash/billers" \
  -H "X-API-Key: YOUR_X_API_KEY" \
  -H "Accept: application/json"

Authentication

Send your approved API key on every request. Keep it on your server only.

HeaderValueRequired
X-API-KeyYOUR_X_API_KEYYes
Acceptapplication/jsonRecommended

Authentication failures (401 / 403 / 429) are listed in Authentication.

Parameters

This endpoint takes no parameters.

Responses

200 OK — Billers

{
  "success": true,
  "message": "Vend Airtime to Cash billers retrieved.",
  "data": [
    {
      "id": 501,
      "name": "MTN",
      "code": "MTN",
      "network": "MTN",
      "min_amount": 100,
      "max_amount": 50000,
      "convert_percent": 85,
      "you_receive_preview": 85,
      "requires_otp": true,
      "requires_share_pin": true,
      "min_tier_rank": 2
    }
  ]
}

Response fields

FieldTypeDescription
idnumberBiller id
name / code / networkstringDisplay and purchase codes (e.g. MTN)
min_amount / max_amountnumberAllowed airtime face amounts (NGN)
convert_percentnumberWallet credit % of airtime face
you_receive_previewnumberWallet credit preview for ₦100 face
requires_otpbooleanMyMTN OTP required before convert
requires_share_pinbooleanNetwork share & sell PIN required
min_tier_ranknumberMinimum account tier (2+)

VendPower Developer API