Pricing Plan
ID | Name | Amount (NGN) | Bundle |
---|---|---|---|
45 | MTN SME 1GB 30Days) | 550.00 | MTN -SME-1GB |
106 | MTN SME 2GB (30Days) | 1,100.00 | MTN-SME-2GB |
108 | MTN SME 3GB (30Days) | 1,650.00 | MTN-SME-3GB |
122 | MTN CG 10GB (30Days) | 2,800.00 | MTN-10GB- CORPORATE |
125 | MTN CG 1GB (30Days) | 280.00 | MTN-1GB-CORPORATE |
129 | MTN CG2GB (30Days) | 560.00 | MTN-2GB-CORPORATE |
140 | Glo CG 1GB (30days) | 455.00 | GLO-1GB-CORPORATE |
144 | Glo CG2gb (30Days) | 910.00 | GLO-2GB-CORPORATE |
148 | Glo CG 3gb (30Day) | 1,365.00 | GLO-3GB-CORPORATE |
154 | GLO CG 500MB (30days) | 227.50 | GLO-500MB-CORPORATE |
157 | GLO CG 5GB (30Days) | 2,275.00 | GLO-5GB-CORPORATE |
166 | Airtel CG 1GB (30Days) | 590.00 | AIRTEL-1GB-CORPORATE |
170 | Airtel CG 2GB (30Days) | 1,180.00 | AIRTEL-2GB-CORPORATE |
173 | Airtel CG 500MB (30days) | 295.00 | AIRTEL-500MB-CORPORATE |
181 | MTN CG 3gb (30Days) | 825.00 | MTN-3GB-CORPORATE |
186 | MTN CG 500mb (30Days) | 145.00 | MTN-500MB-CORPORATE |
190 | MTN CG5gb (30DayS) | 1,400.00 | MTN-5GB-CORPORATE |
194 | Airtel CG 5gb (30Days) | 2,950.00 | AIRTEL-5GB-CORPORATE |
255 | MTN DATASHARE 1GB (30Days) | 500.00 | MTN-1GB-SHARE |
269 | MTN datashare 2GB (30Days) | 1,000.00 | MTN-2GB-SHARE |
271 | MTN DATASHARE 3GB (1 month) | 1,500.00 | MTN-3GB-SHARE |
273 | MTN DATASHARE 5GB (1 month) | 2,500.00 | MTN-5GB-SHARE |
279 | MTN AWOOF 1.5GB (2DAY) | 576.00 | MTN-1.5GB-AWOOF |
282 | MTN AWOOF 6GB (7day) | 1,400.00 | MTN-6GB-AWOOF |
283 | airtel awoof 100mb (daily) | 70.00 | AIRTEL 100MB-AWOOF |
284 | airtel awoof 300mb (2daily) | 140.00 | AIRTEL-300MB-AWOOF |
285 | airtel awoof 1gb (2daily) | 290.00 | AIRTEL-1GB-AWOOF |
286 | MTN AWOOF 1GB (1DAILY) | 480.00 | MTN-1GB-AWOOF |
287 | airtel awoof 2gb (2daily) | 655.00 | AIRTEL AWOOF-2GB |
288 | airtel awoof 3gb (weekly) | 1,055.00 | AIRTEL AWOOF-3GB |
290 | airtel awoof 10gb (monthly) | 3,100.00 | AIRTEL AWOOF-10GB |
294 | glo awoof 1.5GB (1 day) | 300.00 | GLO-AWOOF-1.5GB |
295 | Glo AWOOF 2.5GB (2day) | 500.00 | GLO-AWOOF-2.5GB |
297 | glo awoof 750MB (2daily) | 200.00 | GLO-AWOOF-750MB |
300 | airtel CG 10gb (30days) | 5,900.00 | AIRTEL CORPORATE-10GB |
301 | GLO CG 200MB(14days) | 90.00 | GLO CORPORATE-200MB |
303 | AIRTEL CG 300MB (30Days) | 210.00 | AIRTEL-CG-300MB |
304 | AIRTEL CG 100MB (30Days) | 90.00 | AIRTEL-CG-100MB |
305 | MTN CG 50MB (30Days) | 20.00 | MTN CORPORATE-50MB |
306 | MTN CG 150MB (30Days) | 70.00 | MTN CORPORATE-150MB |
307 | MTN CG 250MB (30Days) | 100.00 | MTN CORPORATE-250MB |
311 | GLO CG 10GB (30Days) | 4,550.00 | GLO CORPORATE-10GB |
312 | 9MOBILE CG 100MB (30Days) | 55.00 | 9MOBILE-CG-100MB |
313 | 9MOBILE CG 500MB (30Days) | 75.00 | 9MOBILE-CG-500MB |
314 | 9MOBILE CG 1GB (30Days) | 127.00 | 9MOBILE-CG-1GB |
315 | 9MOBILE CG 2GB (30Days) | 254.00 | 9MOBILE-CG-2GB |
316 | 9MOBILE CG 3GB (30Days) | 381.00 | 9MOBILE-CG-3GB |
317 | 9MOBILE CG 4GB (30Days) | 508.00 | 9MOBILE-CG-4GB |
318 | 9MOBILE CG 5GB (30Days) | 635.00 | 9MOBILE-CG-5GB |
319 | 9MOBILE CG 11GB (30Days) | 1,397.00 | 9MOBILE-CG-11GB |
320 | MTN SME2 500MB (30Days) | 140.00 | MTN-SME2-500MB |
321 | MTN SME2 1GB (30Days) | 280.00 | MTN-SME2-1GB |
322 | MTN SME2 2GB(30Days) | 825.00 | MTN-SME2-2GB |
323 | MTN SME2 3GB(30Days) | 825.00 | MTN-SME2-3GB |
324 | MTN SME2 5GB(30Days) | 1,375.00 | MTN-SME2-5GB |
325 | MTN SME2 10GB(30Days) | 2,750.00 | MTN-SME2-10GB |
328 | MTN 2GB COUPON 30Days | 430.00 | MTN-2GB-COUPON |
332 | MTN AWOOF 7GB (7DAYS) | 2,880.00 | MTN-7GB-AWOOF |
335 | mtn awoof 2.5GB (1day) | 720.00 | MTN-2.5GB-AWOOF |
336 | MTN-GIFTING 3.2GB (30DAYS) | 960.00 | MTN-3.2GB-AWOOF |
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 | MTN-GIFTING 2.5GB (2DAYS) | 864.00 | MTN-2.5GB-AWOOF |
346 | MTN-GIFTING 1.2GB (7DAYS) | 720.00 | MTN-1.2GB-AWOOF |
347 | MTN-GIFTING 1.5GB (7DAYS) | 960.00 | MTN-1.5GB-AWOOF |
348 | MTN-GIFTING 2.7GB (30DAYS) | 1,920.00 | MTN-2.7GB-AWOOF |
349 | MTN-GIFTING 16.5GB (30DAYS) | 6,240.00 | MTN-16.5GB-AWOOF |
350 | MTN-GIFTING 230MB (1DAYS) | 196.00 | MTN-230MB-AWOOF |
351 | MTN-GIFTING 75MB (1DAYS) | 80.00 | MTN-75MB-AWOOF |
352 | MTN-GIFTING 110MB (1DAYS) | 196.00 | MTN-110MB-AWOOF |
353 | MTN-GIFTING 12.5GB (30DAYS) | 5,280.00 | MTN-12.5GB-AWOOF |
354 | MTN-GIFTING 25GB (30DAYS) | 8,640.00 | MTN-25GB-AWOOF |
355 | MTN-GIFTING 75GB (30DAYS) | 17,280.00 | MTN-75GB-AWOOF |
356 | MTN-GIFTING 165GB (30DAYS) | 33,600.00 | MTN-165GB-AWOOF |
357 | MTN-GIFTING 250GB (30DAYS) | 52,800.00 | MTN-250GB-AWOOF |
358 | MTN-SME 5GB (30DAYS) | 2,750.00 | MTN-5GB-SME |
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
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
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