Pricing Plan

Data Bundle Prices
ID Name Amount (NGN) Bundle
45 MTN SME 1GB 30Days) 650.00 MTN -SME-1GB
106 MTN SME 2GB (30Days) 1,300.00 MTN-SME-2GB
108 MTN SME 3GB (30Days) 1,950.00 MTN-SME-3GB
140 Glo CG 1GB (30days) 390.00 GLO-1GB-CORPORATE
144 Glo CG2gb (30Days) 780.00 GLO-2GB-CORPORATE
148 Glo CG 3gb (30Day) 1,170.00 GLO-3GB-CORPORATE
154 GLO CG 500MB (30days) 195.00 GLO-500MB-CORPORATE
157 GLO CG 5GB (30Days) 1,950.00 GLO-5GB-CORPORATE
166 Airtel CG 1GB (30Days) 1,000.00 AIRTEL-1GB-CORPORATE
170 Airtel CG 2GB (30Days) 2,000.00 AIRTEL-2GB-CORPORATE
173 Airtel CG 500MB (30days) 500.00 AIRTEL-500MB-CORPORATE
194 Airtel CG 5gb (30Days) 5,000.00 AIRTEL-5GB-CORPORATE
255 MTN DATASHARE 1GB (30Days) 600.00 MTN-1GB-SHARE
269 MTN datashare 2GB (30Days) 1,200.00 MTN-2GB-SHARE
271 MTN DATASHARE 3GB (1 month) 1,800.00 MTN-3GB-SHARE
273 MTN DATASHARE 5GB (1 month) 3,000.00 MTN-5GB-SHARE
282 500MB Weekly 485.00 500MB Weekly Plan
300 airtel CG 10gb (30days) 10,000.00 AIRTEL CORPORATE-10GB
301 GLO CG 200MB(14days) 78.00 GLO CORPORATE-200MB
302 MTN SME 5GB (30Days) 3,250.00 MTN-SME-5GB
303 AIRTEL CG 300MB (30Days) 210.00 AIRTEL-CG-300MB
304 AIRTEL CG 100MB (30Days) 90.00 AIRTEL-CG-100MB
311 GLO CG 10GB (30Days) 3,900.00 GLO CORPORATE-10GB
332 MTN AWOOF 7GB (7DAYS) 2,880.00 MTN-7GB-AWOOF
336 2.5GB 2-Days 873.00 2.5GB 2-Days Plan
337 MTN-GIFTING 750MB (3DAYS) 432.00 MTN-GIFTING 750MB
339 MTN-GIFTING 10GB (30DAYS) 4,320.00 MTN-GIFTING 10GB
340 MTN-GIFTING 11GB (7DAYS) 3,360.00 MTN-GIFTING 11GB
341 MTN-GIFTING 20GB (30DAYS) 7,200.00 MTN-GIFTING 20GB
343 MTN-GIFTING 36GB (30DAYS) 10,560.00 MTN-GIFTING 36GB
344 1GB+1.5mins Daily 485.00 1GB+1.5mins Daily Plan
348 1.5GB 2 Days 582.00 1.5GB 2 Days Plan
350 230MB Daily 196.00 230 MB Daily Plan
354 2.5GB Daily 727.50 2.5GB Daily plan
355 1GB Weekly Plan 776.00 1GB Weekly Plan
357 2GB 2 Days 727.50 2GB 2 Days Plan
360 GLO CG 1GB (3Days) 285.00 GLO-CG-1GB
361 GLO CG 3GB (3Days) 800.00 GLO-CG-3GB
362 GLO CG 1GB (7Days) 300.00 GLO-CG-1GB
363 GLO CG 3GB (7Days) 950.00 GLO-CG-3GB
364 GLO gift 5GB (3Days) 1,355.00 GLO-CG-5GB
365 GLO gift 5GB (7Days) 1,580.00 GLO-CG-5GB
367 GLO gift 1GB (14Days) 1,580.00 GLO-CG-1GB

GETTING STARTED WITH OUR DOCUMENTATION

Thank you for choosing Arewabundleapi and we are always available to attend to all our customers request at all time. Our API is very easy to implement and we have make it simple for developers to integrate in a jiffy.

AUTHENTICATION / AUTHORIZATION

Bearer: xxxxxxxxxxxxxxxxxxxxxxxx

Token: xxxxxxxxxxxxxxxxxxxxxxxx Only For Tokenized Buy Data

Check My Balance

Endpoint: https://arewabundleapi.com/api/v2/buyservice

PayLoad: {"service":"check-balance"}


Method: POST


Success Response: { "status": "success", "message": "Balance is fetched", "balance": "280" }


Failed Response: { "status": "failed", "message": "No data available for this user" }


Pending Response: { "status": "pending", "message": "Balance is fetching" }


Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/v2/buyservice',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"check-balance",
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/v2/buyservice"
payload = json.dumps({
"service": "check-balance",
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Purchase Data (Tokenized Version)

Endpoint: https://arewabundleapi.com/api/data/

PayLoad: {'network'=> 1, 'mobile_number'=> '081xxxxxx', 'plan' => 277, 'Ported_number'=>true}


Method: POST


Network: MTN: 1, GLO: 2, AIRTEL: 3, 9MOBILE: 4


Success Response: { "Status": "successful", "message": "Transaction is successful", "amount": "280", "api_response": "You have successfully purchased 1GB on 06060000000", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "DATA", "last_bal": "380", "new_bal": "100" }


Failed Response: { "Status": "failed", "message": "Transaction failed", "amount": "140", "api_response": "The Phone Number provided is not a valid mtn number", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "DATA", "last_bal": "380", "new_bal": "380" }



Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/data/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"buy-data",
"network": "MTN",
"mobile_number":"06060000000",
"plan": "277"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Token ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/data/"
payload = json.dumps({
"service":"buy-data",
"network": "MTN",
"mobile_number":"06060000000",
"plan": "277"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Token ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Purchase Data

Endpoint: https://arewabundleapi.com/api/v2/buyservice

PayLoad: {"service":"buy-data", "network": "MTN", "mobile":"08130767357", "bundle_id": "277"}


Method: POST


Success Response: { "status": "success", "message": "Transaction is successful", "amount": "280", "content": "You have successfully purchased 1GB on 06060000000", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "DATA", "last_bal": "380", "new_bal": "100" }


Failed Response: { "status": "failed", "message": "Transaction failed", "amount": "140", "content": "The Phone Number provided is not a valid mtn number", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "DATA", "last_bal": "380", "new_bal": "380" }


Pending Response: { "status": "pending", "message": "Transaction is pending", "amount": "140", "content": "You have successfully purchased 500MB on 06060000000 which is still pending", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "DATA", "last_bal": "380", "new_bal": "240" }


Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/v2/buyservice',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"buy-data",
"network": "MTN",
"mobile":"06060000000",
"bundle_id": "277"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/v2/buyservice"
payload = json.dumps({
"service": "buy-data",
"network": "MTN",
"mobile": "06060000000",
"bundle_id": "277"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Purchase Airtime

Endpoint: https://arewabundleapi.com/api/v2/buyservice

PayLoad: {"service":"buy-airtime", "network": "MTN", "mobile":"06034567867", "amount": "100", "type": "VTU"}


Type can be VTU or AWUF or SNS


Method: POST


Success Response: { "status": "success", "message": "Transaction is successful", "amount": "100", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "AIRTIME", "last_bal": "380", "new_bal": "100" }


Failed Response: { "status": "failed", "message": "Transaction failed", "amount": "100", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "AIRTIME", "last_bal": "380", "new_bal": "280" }


Pending Response: { "status": "pending", "message": "Transaction is pending", "amount": "100", "content": "You have successfully purchased 500MB on 06060000000 which is still pending", "date_created": "2024-10-24 04:55:04 AM", "receiver": "06060000000", "type": "AIRTIME", "last_bal": "380", "new_bal": "280" }


Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/v2/buyservice',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"buy-airtime",
"network": "MTN",
"mobile":"06060000000",
"amount": "100", "type": "VTU"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/v2/buyservice"
payload = json.dumps({
"service": "buy-airtime",
"network": "MTN",
"mobile": "06060000000",
"amount": "100", "type": "VTU"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Purchase Cable

Endpoint: https://arewabundleapi.com/api/v2/buyservice

PayLoad: {"service":"buy-cable", "smartcard": "0773635353535", "brand":"GOTV", "plan": "GOHAN", "decoder_owner": "Test Test"}


Method: POST


Success Response: { "status": "success", "message": "Transaction is successful", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "CABLE", "last_bal": "", "new_bal": "" }


Failed Response: { "status": "failed", "message": "Transaction failed", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "CABLE", "last_bal": "", "new_bal": "" }


Pending Response: { "status": "pending", "message": "Transaction is pending", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "CABLE", "last_bal": "", "new_bal": "" }


Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/v2/buyservice',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"buy-cable",
"smartcard": "0773635353535",
"brand":"GOTV",
"plan": "GOHAN",
"decoder_owner": "Test Test"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/v2/buyservice"
payload = json.dumps({
"service":"buy-cable",
"smartcard": "0773635353535",
"brand":"GOTV",
"plan": "GOHAN",
"decoder_owner": "Test Test"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Purchase Electric

Endpoint: https://arewabundleapi.com/api/v2/buyservice

PayLoad: {"service":"buy-power", "meter_no": "0773635353535", "meter_name":"ibadan-electric", "amount": "100", "mobile": "0828957577", "meter_owner": "Test Test"}


Method: POST


Success Response: { "status": "success", "message": "Transaction is successful", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "ELECTRIC", "last_bal": "", "new_bal": "" }


Failed Response: { "status": "failed", "message": "Transaction failed", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "ELECTRIC", "last_bal": "", "new_bal": "" }


Pending Response: { "status": "pending", "message": "Transaction is pending", "amount": "", "content": "", "date_created": "2024-10-24 04:55:04 AM", "receiver": "07012344555", "type": "ELECTRIC", "last_bal": "", "new_bal": "" }


Sample PHP Code:
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'https://arewabundleapi.com/api/v2/buyservice',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"service":"buy-electric",
"meter_no": "0773635353535",
"meter_name":"ibadan-electric",
"amount": "100",
"mobile": "0828957577",
"meter_owner": "Test Test",
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ••••••'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;


Sample PYTHON Code:
url = "https://arewabundleapi.com/api/v2/buyservice"
payload = json.dumps({
"service":"buy-electric",
"meter_no": "0773635353535",
"meter_name":"ibadan-electric",
"amount": "100",
"mobile": "0828957577",
"meter_owner": "Test Test",
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ••••••'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)


Verify Power


Verify Payload: {
"service":"smartcard-check",
"smartcard": "0773635353535",
"brand":"GOTV"
}


Method: POST


Success Response: {
"status": "success",
"name": "TEST TEST"
}


Verify Power


Verify Payload: {
"service":"meter-check",
"meter_no": "0773635353535",
"meter_name":"ibadan-electric"
}


Method: POST


Success Response: {
"status": "success",
"name": "TEST TEST"
}


Complaint

If you have any issue please raise a complaint to our support AREWABUNDLEAPI