Integrate MoreValueDigital's telecommunication & utility services into your applications.
All API requests must include your private secret token passed in the request header. You can generate or refresh your key inside your developer dashboard.
Token: Token your_api_key_here
Token: Token sk_live_968fc8869583f3fbc60bac1e1f1089f6 Content-Type: application/json
https://morevaluedigital.com.ng/api/
You can easily test our API endpoints using Postman before writing any code. Follow these steps to make your first test request:
https://morevaluedigital.com.ng/api/data/).Token : Token sk_live_your_api_keyContent-Type : application/jsonKey: Token Value: Token sk_live_YOUR_API_KEY_HERE Key: Content-Type Value: application/json
{
"network": "1",
"plan": "10",
"phone": "08149659347",
"ref": "POSTMAN_TEST_1001"
}
Query your current account wallet balance and profile status.
curl --location 'https://morevaluedigital.com.ng/api/user/' \ --header 'Token: Token sk_live_your_key' \ --header 'Content-Type: application/json'
{
"status": "success",
"balance": 5450.00,
"account_type": "Vendor"
}
Dispense SME, Gifting, or Corporate data to any Nigerian telecom network.
| Field | Type | Description |
|---|---|---|
network * | string | 1=MTN, 2=GLO, 3=9Mobile, 4=Airtel |
plan * | string | The Data Plan ID from your logged-in dashboard table. |
phone * | string | The 11-digit recipient phone number. |
ref | string | Optional unique reference string to prevent duplicate orders. |
{
"network": "1",
"plan": "420",
"phone": "08149659347",
"ref": "TXN_DATA_1001"
}
{
"status": "success",
"Status": "successful",
"msg": "Transaction Successful"
}
Recharge airtime on MTN, GLO, Airtel, or 9Mobile with vendor discount applied.
| Field | Type | Description |
|---|---|---|
network * | string | 1=MTN, 2=GLO, 3=9Mobile, 4=Airtel |
amount * | number | Recharge amount in Naira (e.g. 100). |
phone * | string | The 11-digit recipient phone number. |
ref | string | Optional unique reference ID. |
{
"network": "1",
"amount": 100,
"phone": "08123456789",
"ref": "TXN_AIR_1002"
}
{
"status": "success",
"msg": "Airtime topup successful"
}
Validate an IUC or Smartcard number to retrieve the customer name before subscription.
| Field | Type | Description |
|---|---|---|
provider * | string | 1=GOTV, 2=DSTV, 3=STARTIMES |
iucnumber * | string | The customer's IUC or SmartCard number. |
{
"provider": "1",
"iucnumber": "1234567890"
}
{
"status": "success",
"customer_name": "JOHN DOE"
}
Renew or upgrade GOTV, DSTV, or Startimes subscriptions.
| Field | Type | Description |
|---|---|---|
provider * | string | 1=GOTV, 2=DSTV, 3=STARTIMES |
iucnumber * | string | Customer IUC / Smartcard number. |
plan * | string | The Cable Plan ID from your dashboard. |
phone * | string | Customer phone number. |
{
"provider": "1",
"iucnumber": "1234567890",
"plan": "25",
"phone": "08123456789",
"ref": "TXN_CAB_1003"
}
{
"status": "success",
"msg": "Subscription Successful"
}
Validate prepaid/postpaid DISCO meter numbers to fetch the consumer's registered name.
| Field | Type | Description |
|---|---|---|
provider * | string | DISCO Provider ID (e.g. 1=IKEDC, 2=EKEDC, 6=IBEDC). |
meternumber * | string | The meter number to verify. |
metertype * | string | prepaid or postpaid |
{
"provider": "1",
"meternumber": "01234567890",
"metertype": "prepaid"
}
{
"status": "success",
"customer_name": "JANE DOE",
"address": "Plot 12, Example Estate"
}
Purchase recharge units for any Nigerian electricity distribution company.
| Field | Type | Description |
|---|---|---|
provider * | string | DISCO Provider ID from dashboard. |
meternumber * | string | Meter number. |
metertype * | string | prepaid or postpaid |
amount * | number | Amount in Naira. |
phone * | string | Customer contact phone. |
{
"provider": "1",
"meternumber": "01234567890",
"metertype": "prepaid",
"amount": 2000,
"phone": "08123456789",
"ref": "TXN_ELEC_1004"
}
{
"status": "success",
"token": "1234-5678-9012-3456-7890",
"units": "31.4 kWh"
}
Generate instant e-pins and serial numbers for educational exam result checkers.
| Field | Type | Description |
|---|---|---|
provider * | string | 1=WAEC, 2=NECO, 3=NABTEB |
quantity * | number | Number of pins to generate (e.g. 1). |
ref | string | Optional unique reference ID. |
{
"provider": "1",
"quantity": 1,
"ref": "TXN_EXAM_1005"
}
{
"status": "success",
"pins": [
{
"serial": "WAC123456789",
"pin": "987654321012"
}
]
}
Generate Data Pins (e-pins) that customers can load manually using USSD codes. Perfect for offline printing and sales.
| Field | Type | Description |
|---|---|---|
network * | string | 1=MTN, 2=GLO, 3=9Mobile, 4=Airtel |
data_plan * | string | The Data Pin Plan ID. |
quantity * | number | Number of pins to generate. |
businessname * | string | Business name to print on the ticket. |
ref | string | Optional unique reference ID. |
{
"network": "1",
"data_plan": "15",
"quantity": 1,
"businessname": "MoreValue",
"ref": "TXN_DPIN_1006"
}
{
"status": "success",
"msg": "Data pin generated successfully"
}
Generate Airtime Recharge Card Pins (e-pins) for offline printing and sales.
| Field | Type | Description |
|---|---|---|
network * | string | 1=MTN, 2=GLO, 3=9Mobile, 4=Airtel |
amount * | number | Denomination amount (e.g. 100). |
quantity * | number | Number of pins to generate. |
name_on_card * | string | Business name to print on the ticket. |
ref | string | Optional unique reference ID. |
{
"network": "1",
"amount": 100,
"quantity": 5,
"name_on_card": "MoreValue",
"ref": "TXN_RPIN_1007"
}
{
"status": "success",
"msg": "Recharge pin generated successfully"
}
Create a Vendor account now to get your instant API Token and access live wholesale pricing.
Create Vendor Account