ePINs API Documentation

 

ePINs Nigeria API allows you to easily integrate bill payment services available on the www.epins.com.ng platform on your mobile or web application.

 

To initiate API Call, you will need to send a GET request to the endpoint below;
Endpoint:
https://api.epins.com.ng/core
or copy and paste in browser to get base URL

HTTP Method: GET

All Requests and Responses are in json format

 

Authentication

The ePINs API uses API Key for Authentication.

API Key: Your ePINs API Key generated from your merchant dashboard

Please create your API key here Create API Key

 

VTU Airtime API Integration

This section contains your RESTful API for Airtime VTU Vending.

Live Endpoint: {{baseurl}}/airtime/

Sandbox Endpoint: {{sandboxbaseurl}}/airtime/

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
network R String Network as specified. These includes, mtn, airtel, glo, etisalat
phone R Number The phone number to receive the airtime
amount R Number The amount you wish to recharge
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

    
{"code":101,"description":{"response_description":"Transaction Successful","ref":"3049202511","amount":100,"amount_paid":97.5,"transaction_date":"April 25, 2025 17:04:PM"}}    

 

 

Purchase Data

Data services can be purchased with the endpoint below:

Live Endpoint: {{baseurl}}/data/

Sandbox Endpoint: {{sandboxbaseurl}}/data/

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

Request Method: POST

Network: as specified in the parameters below;

Network

Network variation

MTN
01

Airtel

04

9Mobile

03

Glo

02

 

PARAMETERS Required/Optional TYPE DESCRIPTION
networkId R String Network as specified in the network variation above.
MobileNumber R Number The phone number to receive the Data
DataPlan R Number The Data plan Variation code. View variation code
ref R String This is a unique reference with which you can use to execute and query the transaction.

Data Price List

Network
Plan Name
Plancode
Amount
MTN
1GB (CG_LITE) - 30 Days
36
₦880
MTN
2 GB (CG_LITE) - 30 Days
37
₦1700
MTN
3 GB (CG_LITE) - 30 Days
41
₦2550
MTN
5GB (CG_LITE)
42
₦4250
MTN
10 GB (CG_LITE) - 30 Days
43
₦8500
MTN
1GB (SME) - 7days
57
₦786
MTN
500MB (SME) - 7days
58
₦495
MTN
2GB (SME) - 30days
59
₦1486
MTN
3.5GB (SME) - 30days
60
₦2470
MTN
7GB (SME) - 30days
61
₦3450
MTN
10GB (SME) - 30 days
62
₦4435
MTN
50MB (CG) - 30days
63
₦30
MTN
250MB (CG) - 30days
64
₦213
MTN
500MB (CG) - 30days
65
₦425
MTN
1GB (CG) - 30days
66
₦900
MTN
2GB (CG) - 30days
67
₦1800
MTN
3GB (CG) - 30days
68
₦2700
MTN
5GB (CG) - 30days
69
₦4500
GLO
200MB (CG) - 14days
93
₦95
GLO
500MB (CG) - 30days
94
₦200
GLO
1GB (CG) - 30days
95
₦400
GLO
2GB (CG) - 30days
96
₦800
GLO
3GB (CG) - 30days
97
₦1200
GLO
5GB (CG) - 30days
98
₦2000
GLO
10GB (CG) - 30days
99
₦4000
9Mobile
1.6GB (SME) - 30days
103
₦500
9Mobile
2.3GB (SME) - 30days
105
₦700
9Mobile
2.5GB (SME) - 30days
106
₦508
9Mobile
3.3GB (SME) - 30days
107
₦1000
9Mobile
4.5GB (SME) - 30days
108
₦1700
9Mobile
5GB (SME) - 30days
109
₦1800
9Mobile
6GB (SME) - 30days
110
₦1218
9Mobile
10GB (SME) - 30days
112
₦3050
9Mobile
15GB (SME) - 30days
114
₦3045
9Mobile
20GB (SME) - 30days
115
₦4060
9Mobile
25GB (SME) - 30days
116
₦5075
9Mobile
30GB (SME) - 30days
117
₦6090
9Mobile
40GB (SME) - 30days
118
₦8120
9Mobile
50GB (SME) - 30days
119
₦10150
9Mobile
100GB (SME) - 30days
120
₦20300
9Mobile
25MB (CG) - 30days
121
₦37
9Mobile
1GB (CG) - 30days
122
₦285
9Mobile
1.5GB (CG) - 30days
123
₦427.5
9Mobile
2GB (CG) - 30days
124
₦570
9Mobile
5GB (CG) - 30days
125
₦1425
9Mobile
3GB (CG) - 30days
126
₦855
9Mobile
4GB (CG) - 30days
127
₦1140
9Mobile
10GB (CG) - 30days
128
₦2850
9Mobile
1.5GB
412
₦450
MTN
1 GB (Awoof Gifting) - 1 day
417
₦490
MTN
6 GB (Awoof Gifting) - 7 days
418
₦2550
MTN
7GB (Awoof Gifting) - 30 days
419
₦3440
Airtel
1 GB (AWOOF) - 1 DAY VALIDITY
420
₦400
Airtel
3 GB (AWOOF) - 7 DAYS VALIDITY
421
₦1200
Airtel
7GB AWOOF 7DAYS VALIDITY
422
₦2300
Airtel
10GB (AWOOF) - 30 DAYS VALIDITY
423
₦3500
GLO
1.5 GB AWOOF 30DAYS VALIDITY
427
₦295
GLO
2 GB AWOOF 30DAYS VALIDITY
428
₦520
GLO
750MB AWOOF 30DAYS VALIDITY
429
₦197
MTN
500 MB (CG_LITE) - 30 Days
680
₦440
Airtel
2 GB (AWOOF) - 5DAYS VALIDITY
694
₦700
Airtel
6 GB AWOOF 30DAYS VALIDITY
695
₦1805
Airtel
600MB (AWOOF) - Daily
696
₦280
MTN
1GB (DC) - 30 Days
700
₦340
MTN
2 GB (DC) - 30DAYS
701
₦680
MTN
750MB (DC) - 7DAYS
702
₦200
MTN
1.5 GB (DC) - 30DAYS
703
₦380
MTN
3.2 GB (Awoof Gifting) - 2 days
708
₦791
MTN
1 GB (Awoof Gifting) - 1 day
709
₦490
9Mobile
9mobile 100MB - 100 Naira - 1 day
826
₦100
9Mobile
9mobile 250MB - 200 Naira - 1 day
827
₦200
9Mobile
9mobile 650MB - 500 Naira - 1 day
828
₦500
9Mobile
9mobile 5.10GB - 4,000 Naira - 30 days
829
₦4000
9Mobile
9mobile 2.44GB - 2000 Naira - 30 Days
830
₦2000
9Mobile
9mobile 6.5GB - 5,000 Naira - 30 Days
831
₦5000
9Mobile
9mobile 16GB - 12,000 Naira - 30 days
832
₦12000
9Mobile
9mobile 24.3GB - 18,500 Naira - 30 Days
833
₦18500
9Mobile
9mobile 3.91GB - 3,000 Naira - 30 days
834
₦3000
9Mobile
9mobile 1400MB - 1,200 Naira - 30 Days
835
₦1200
9Mobile
9mobile 40MB - 50 Naira - 1 day
836
₦50
9Mobile
9mobile 450MB (1 day) - 350 Naira
837
₦350
9Mobile
9mobile 3.17GB - 2,500 Naira - 30 days
838
₦2500
9Mobile
9mobile 26.5GB - 20,000 Naira - 30 days
839
₦20000
9Mobile
9mobile 1100MB - 1000 Naira
840
₦1000
9Mobile
9mobile 1750MB - 7 days
841
₦1500
9Mobile
9mobile 180MB - 1 day
842
₦150
9Mobile
9mobile 650MB - 600 Naira - 14 days
843
₦600
9Mobile
9mobile 39GB - 30,000 Naira - 2 Months
844
₦30000
9Mobile
9mobile 78GB - 60,000 Naira - 3 Months
845
₦60000
9Mobile
9mobile 190GB - 150,000 Naira - 6 Months
846
₦150000
SMILE
Buy Airtime
847
₦0
SMILE
1GB FlexiDaily for 1days - 450 Naira
848
₦450
SMILE
2.5GB FlexiDaily for 2days - 750 Naira
849
₦750
SMILE
1GB FlexiWeekly for 7days - 750 Naira
850
₦750
SMILE
1.5GB Bigga for 30days - 1,550 Naira
851
₦1550
SMILE
2GB FlexiWeekly for 7days - 1,550 Naira
852
₦1550
SMILE
2GB Bigga for 30days - 1,850 Naira
853
₦1850
SMILE
3GB Bigga for 30days - 2,300 Naira
854
₦2300
SMILE
6GB FlexiWeekly for 7days - 2,300 Naira
855
₦2300
SMILE
5GB Bigga for 30days - 3,100 Naira
856
₦3100
SMILE
6.5GB Bigga for 30days - 3,800 Naira
857
₦3800
SMILE
30GB Bigga for 30days - 12,500 Naira
858
₦12500
SMILE
40GB Bigga for 30days - 15,500 Naira
859
₦15500
SMILE
60GB Bigga for 30days - 21,000 Naira
860
₦21000
SMILE
75GB Bigga for 30days - 23,000 Naira
861
₦23000
SMILE
100GB Bigga for 30days - 27,500 Naira
862
₦27500
SMILE
200GB 365 for 365days - 107,000 Naira
863
₦107000
SMILE
90GB Jumbo for 60days - 31,000 Naira
864
₦31000
SMILE
160GB Jumbo for 90days - 53,000 Naira
865
₦53000
SMILE
200GB Jumbo for 120days - 62,000 Naira
866
₦62000
SMILE
125GB 365 for 365days - 77,000 Naira
867
₦77000
SMILE
500GB 365 for 365days - 154,000 Naira
868
₦154000
SMILE
1TB 365 for 365days - 185,000 Naira
869
₦185000
SMILE
15GB 365 for 365days - 14,000 Naira
870
₦14000
SMILE
35GB 365 for 365days - 29,000 Naira
871
₦29000
SMILE
130GB Bigga for 30days - 30,500 Naira
872
₦30500
SMILE
70GB 365 for 365days - 49,500 Naira
873
₦49500
SMILE
10GB Bigga for 30days - 4,600 Naira
874
₦4600
SMILE
15GB Bigga for 30days - 6,200 Naira
875
₦6200
SMILE
20GB Bigga for 30days - 8,000 Naira
876
₦8000
SMILE
25GB Bigga for 30days - 9,500 Naira
877
₦9500
SMILE
UnlimitedLite for 30days - 18,500 Naira
878
₦18500
SMILE
UnlimitedEssential for 30days - 27,700 Naira
879
₦27700
SMILE
Freedom 3Mbps for 30days - 38,500 Naira
880
₦38500
SMILE
Freedom 6Mbps for 30days - 46,500 Naira
881
₦46500
SMILE
Freedom BestEffort for 30days - 61,500 Naira
882
₦61500
SMILE
400GB Jumbo for 180days - 77,000 Naira
883
₦77000
SMILE
SmileVoice ONLY 65 for 30days - 900 Naira
884
₦900
SMILE
SmileVoice ONLY 135 for 30days - 1,850 Naira
885
₦1850
SMILE
SmileVoice ONLY 150 for 60days - 2,700 Naira
886
₦2700
SMILE
SmileVoice ONLY 175 for 90days - 3,600 Naira
887
₦3600
SMILE
SmileVoice ONLY 430 for 30days - 5,700 Naira
888
₦5700
SMILE
SmileVoice ONLY 450 for 60days - 7,200 Naira
889
₦7200
SMILE
SmileVoice ONLY 500 for 90days - 9,000 Naira
890
₦9000
SMILE
Freedom Mobile Plan for 30days - 5,000 Naira
891
₦5000
SPECTRANET
Spectranet N5000
892
₦5000
SPECTRANET
Spectranet N7000
893
₦7000
SPECTRANET
Spectranet N10000
894
₦10000
GLO
Glo Data (SME) N90 - 200MB - 14 days
1441
₦90
GLO
Glo Data (SME) N450 - 1GB 30 days
1442
₦450
GLO
Glo Data (SME) N1,350 - 3GB 30 days
1443
₦1350
GLO
Glo Data (SME) N4500 - 10GB - 30 Days
1444
₦4500
GLO
Glo Data (SME) N900 - 2GB 30 days
1445
₦900
GLO
Glo Data (SME) N225 - 500MB 14 days
1446
₦225
GLO
Glo Data (SME) N2250 - 5GB 30 days
1447
₦2250
GLO
Glo 45MB - N50 Oneoff
1448
₦50
GLO
Glo 125MB - N100 Oneoff
1449
₦100
GLO
Glo 260MB - N200 Oneoff
1450
₦200
GLO
Glo 1.5GB - N500 Oneoff
1451
₦500
GLO
Glo 2.6GB - N1000 Oneoff
1452
₦1000
GLO
Glo 5GB - N1500 Oneoff
1453
₦1500
GLO
Glo 6.25GB - N2000 Oneoff
1454
₦2000
GLO
Glo 7.5GB - N2500 Oneoff
1455
₦2500
GLO
Glo 11GB - N3000 Oneoff
1456
₦3000
GLO
Glo 14GB - N4000 Oneoff
1457
₦4000
GLO
Glo 18GB - N5000 Oneoff
1458
₦5000
GLO
Glo 29GB - N8000 Oneoff
1459
₦8000
GLO
Glo 40GB - N10000 Oneoff
1460
₦10000
GLO
Glo 69GB - N15000 Oneoff
1461
₦15000
GLO
Glo 110GB - N20000 Oneoff
1462
₦20000
GLO
Glo 1.75GB - Sunday N200
1463
₦200
GLO
Glo 2GB - Special N500
1464
₦500
GLO
Glo 6GB - Special N1500
1465
₦1500
GLO
Glo 2.2GB - Weekend N500
1466
₦500
GLO
Glo 165GB - Mega N30000 Oneoff
1467
₦30000
GLO
Glo 220GB - Mega N36000 Oneoff
1468
₦36000
GLO
Glo 320GB - Mega N50000 Oneoff
1469
₦50000
GLO
Glo 380GB - Mega N60000 Oneoff
1470
₦60000
GLO
Glo 475GB - Mega N75000 Oneoff
1471
₦75000
GLO
Glo TV VOD 500 MB 3days Oneoff
1472
₦150
GLO
Glo TV VOD 2GB 7days Oneoff
1473
₦450
GLO
Glo TV VOD 6GB 30days Oneoff
1474
₦1400
GLO
Glo TV Lite 2GB Oneoff
1475
₦900
GLO
Glo TV Max 6 GB Oneoff
1476
₦3200
GLO
300MB - GloMyG N100 OneOff
1477
₦100
GLO
Glo MyG N300 1 GB OneOff (Whatsapp, Instagram, Sna
1478
₦300
GLO
Glo MyG N500 1.5 GB OneOff (Whatsapp, Instagram, S
1479
₦500
GLO
Glo MyG N1000 3.5 GB OneOff (Whatsapp, Instagram,
1480
₦1000
GLO
Glo 235MB - Camp-Boost N100 Oneoff
1481
₦100
GLO
Glo 480MB - Camp-Boost N200 Oneoff
1482
₦200
GLO
Glo 2GB - Camp-Boost N500 Oneoff
1483
₦500
GLO
Glo 4.2GB - Camp-Boost N1000 Oneoff
1484
₦1000
GLO
Glo 10.6GB - Camp-Boost 2000 Oneoff
1485
₦2000
GLO
Glo 32GB - Camp-Boost N5000 Oneoff
1486
₦5000
Airtel
Airtel 250MB Night Plan (12 - 5 AM) - 50 Naira -
1487
₦50
Airtel
Airtel 200MB Social Plan (2 Days) - 100 Naira - 1D
1488
₦100
Airtel
Airtel 200MB Daily Plan (2 Days) - 200 Naira - 200
1489
₦200
Airtel
Airtel Data - 100 Naira - 100MB - 1 Day
1490
₦100
Airtel
Airtel 500MB Weekly Plan (7 Days) - 500 Naira
1491
₦500
Airtel
Airtel 1.5GB Weekly Plan + Youtube & Social Plans
1492
₦1000
Airtel
Airtel 3GB Weekly Plan + Youtube & Social Platform
1493
₦1500
Airtel
Airtel 3GB Monthly Plan + Youtube & Social Plan (3
1494
₦2000
Airtel
Airtel 6GB Monthly Plan + Youtube & Social Plan (3
1495
₦3000
Airtel
Airtel 10GB Monthly Plan + Youtube & Social Plan (
1496
₦4000
Airtel
Airtel 13GB Monthly Plan + Youtube & Social Plan (
1497
₦5000
Airtel
Airtel 5GB Binge Plan + Youtube & Social Platforms
1498
₦1500
Airtel
Airtel 35GB Monthly Plan + Youtube & Social Plan (
1499
₦10000
Airtel
Airtel 60GB Monthly Plan + Youtube & Social Plan (
1500
₦15000
Airtel
Airtel 200GB Data (30 Days) - 40,000 Naira
1501
₦40000
Airtel
Airtel 350GB Monthly Plan + Youtube & Social Plan
1502
₦60000
Airtel
Airtel 400GB Data (365 Days) - 100,000 Naira
1503
₦100000
Airtel
Airtel 100GB Monthly Plan + Youtube & Social Plan
1504
₦20000
Airtel
Airtel 4GB Monthly Plan + Youtube & Social Plan (3
1505
₦2500
Airtel
Airtel 25GB Monthly Plan + Youtube & Social Plan (
1506
₦8000
Airtel
Airtel 150GB Monthly Plan (30 Days) - 30,000 Naira
1507
₦30000
Airtel
Airtel 200GB Monthly Plan (90 Days) - 50,000 Naira
1508
₦50000
Airtel
Airtel 1.5GB Binge Plan + Youtube & Social Plan Da
1509
₦600
Airtel
Airtel 3GB Binge Plan + Youtube & Social Plans Dat
1510
₦1000
Airtel
Airtel 8.5GB Weekly Plan + Youtube & Social Platfo
1511
₦3000
Airtel
Airtel 18GB Weekly Plan + Youtube & Social Platfor
1512
₦5000
Airtel
Airtel 500 Naira Binge Plan -
1513
₦500
Airtel
Airtel 1GB Weekly Plan (7 Days) - 800 Naira
1514
₦800
Airtel
Airtel 18GB Monthly Plan + Youtube & Social Plan (
1515
₦6000
Airtel
Airtel 75MB Daily Plan (1 Day) - 75 Naira
1516
₦75
Airtel
Airtel 300MB Daily Plan (1 Day) - 300 Naira
1517
₦300
Airtel
Airtel 1GB Social Plan Plan (3 Days) - 300 Naira
1518
₦300
Airtel
Airtel 2GB Binge Plan + Youtube & Social Plan Data
1519
₦750
Airtel
Airtel 2GB Monthly Plan + Youtube & Social Plan (3
1520
₦1500
Airtel
Airtel 6GB Weekly Plan + Youtube & Social Platform
1521
₦2500
Airtel
Airtel 13GB MIFI 5 Data - MiFi Only (30 Days) - 5,
1522
₦5000
Airtel
Airtel 35GB MIFI 10 Data - MiFi Only (30 Days) - 1
1523
₦10000
Airtel
Airtel 60GB MIFI 15 Data - MiFi Only (30 Days) - 1
1524
₦15000
Airtel
Airtel 100GB Unlimited Uiltra 20 - Router Only (30
1525
₦20000
Airtel
Airtel Unlimited 20MBPS Data - Router Only (30 Day
1526
₦30000
Airtel
Airtel Unlimited 60MBPS Data - Router Only (30 Day
1527
₦50000
Airtel
Airtel Unlimited 60MBPS Data - Router Only (90 Day
1528
₦80000
Airtel
Airtel Unlimited 60MBPS Data - Router Only (90 Day
1529
₦135000
Airtel
Airtel Unlimited 20MBPS Data - Router Only (120 Da
1530
₦150000
Airtel
Airtel 1.5GB Social Plan - 500 Naira
1531
₦500
Airtel
7GB (SME) - 7 DAYS VALIDITY
1534
₦2350
Airtel
10GB (SME) - 30DAYS VALIDITY
1535
₦3550
MTN
5 GB (SPECIAL) - 30 Days
1536
₦3250
MTN
1GB - DAILY AWOOF
1537
₦495
MTN
1.5 GB (AWOOF) - 2 Days
1538
₦591
MTN
2GB - 30 DAYS
1539
₦1470
MTN
MTN 2.7GB Monthly AWOOF Plan
1540
₦1980
MTN
3.2 GB - 2 DAYS PLAN
1541
₦980
MTN
2.5 GB - 2 DAYS
1542
₦883
MTN
12.5GB - 30 days
1544
₦5400
MTN
7GB - 30 DAYS PLAN
1545
₦3450
GLO
1GB (SME) - 30 Days
1546
₦445
GLO
2 GB (SME) - 30 Days
1547
₦900
GLO
3GB(SME) - 30 Days
1548
₦1335
GLO
500MB (SME) - 14 days
1549
₦225
GLO
5 GB (SME) - 30 Days
1550
₦2250
GLO
10 GB(SME) - 30 Days
1551
₦4500
MTN
2 GB AWOOF - 30DAYS VALIDITY
1575
₦1480
MTN
2GB (Awoof Gifting) - 30 days
1576
₦1510
MTN
10 GB AWOOF - 30DAYS VALIDITY
1578
₦4750
MTN
10GB - 30DAYS
1579
₦4700
MTN
MTN 110MB Daily Plan (1 Day) - N100
1603
₦100
MTN
MTN 1.5GB Weekly Plan (7 Days) - N1,000
1604
₦1000
MTN
MTN 7GB Monthly Plan - N3,500
1605
₦3500
MTN
MTN 16.5GB Monthly Plan
1606
₦6500
MTN
MTN 20GB Monthly Plan
1607
₦7500
MTN
MTN 36GB Monthly Plan
1608
₦11000
MTN
MTN 75GB Monthly Plan
1609
₦18000
MTN
MTN N24,000 120GB - 30days
1610
₦24000
MTN
MTN 480GB 3-Month Plan - N90,000
1611
₦90000
MTN
MTN N500 1GB + 1.5mins - 1 day
1612
₦500
MTN
MTN 1GB+5mins Weekly Plan
1613
₦800
MTN
MTN 2GB + 2 Mins Monthly Plan - N1,500
1614
₦1500
MTN
MTN N11,000 Xtradata
1615
₦11000
MTN
MTN 12.5GB Monthly Plan - N5,500
1616
₦5500
MTN
MTN N900 2.5GB - 2 days
1617
₦900
MTN
MTN 165GB Monthly Plan
1618
₦35000
MTN
MTN 150GB 2-Month Plan
1619
₦40000
MTN
MTN 200GB 2-Month Plan
1620
₦50000
MTN
MTN N3,500 11GB - 7 days
1621
₦3500
MTN
MTN 1.5GB Daily Plan (2 Days) - N600
1622
₦600
MTN
MTN 2.7GB+5mins Monthly Plan
1623
₦2000
MTN
MTN N4,500 10GB + 10mins - 30 days
1624
₦4500
MTN
MTN 500MB + 1GB YouTube (7 Days) - N500
1625
₦500
MTN
MTN N1000 3.2GB - 2 days
1626
₦1000
MTN
MTN N2500 3.5GB +5mins Monthly Plan
1627
₦2500
MTN
MTN 60GB Monthly HyNetFlex Plan - N14,500
1628
₦14500
MTN
MTN 450GB 3-Month Broadband Plan - N75,000
1629
₦75000
MTN
MTN 30GB Monthly Broadband Plan - N9,000
1630
₦9000
MTN
1 GB (SPECIAL) - 30 Days
1631
₦750
MTN
3 GB (SPECIAL) - 30 Days
1632
₦2250
MTN
2GB Daily Plan (2 Days) - N750
1634
₦750
MTN
3.5GB Weekly Plan (7 Days) - N1,500
1635
₦1500
MTN
16.5GB (CGLITE) - 30 Days
1637
₦14025
MTN
20GB (CGLITE) - 30 Days
1638
₦17000
MTN
65GB Monthly Plan (30 Days) - N16,000
1639
₦16000
MTN
65GB (CG_LITE) - 30 Days
1640
₦55250
MTN
36GB (CG_LITE) - 30 Days
1641
₦30600
MTN
75GB (CG_LITE) - 30 Days
1642
₦63750
MTN
2 GB (SPECIAL) - 30 Days
1643
₦1500
MTN
500 MB (SPECIAL) - 30 Days
1644
₦375
MTN
25GB Monthly Plan
1645
₦9000
MTN
25GB (CGLITE) - 30 Days
1646
₦21250
Airtel
150MB - DAILY PLAN
1648
₦70
Airtel
3GB (SME) - 7 Days
1649
₦1050

 

 

EXPECTED RESPONSE

{"code":101,
"description":{"response_description":"TRANSACTION SUCCESSFUL",
"ref":"884666332234","amount":"100",
"transaction_date":"2020-04-17 07:04:19"
}}

Bulk Airtime VTU API Integration

This section contains your RESTful API for Bulk Airtime VTU API integration.

Purchase Bulk Airtime

Live Endpoint: {{baseurl}}/bulkairtime/

Sandbox Endpoint: {{sandboxbaseurl}}/bulkairtime/

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
variation R String Airtime variations as specified. Variation should be in the format below, 08034893982=100,08023909941=200,08058938938=500.
Please note: Variations should be comma separated.
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

{"code":101,"description":
{"response_description":"TRANSACTION SUCCESSFUL",
"ref":"0826967791501483","amount":50,
"amount_paid":47.5,"transaction_date":"2024-09-04 02:37:56pm",
"product_name":"Bulk Airtime"
}}

Recharge Card PINs API Integration

This section contains your RESTful API for Recharge card PIN API integration.

 

Purchase Recharge card PIN Recharge card PIN services can be purchased with the endpoint below:

Live Endpoint: {{baseurl}}/epin/

Sandbox Endpoint: {{sandboxbaseurl}}/epin/

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

PIN service variations;

Denominations

Service variation

100

1

200

2

400

4

500

5

1000

10

 

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
network R String Network as specified. These includes, mtn, airtel, glo, etisalat
pinDenomination R Number The denomination of pin to generate. See pin service variations above.
pinQuantity R Number The number of pins to generate
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

    
    {"code":101,
    "description":{"response_description":"Transaction Successful",
    "PIN":[{"network":"mtn","pin":"5417-6178-4216-5052-4","serial":"00000032987999297","dial":"*311*PIN#","customercare":"180","cardname":"Edal","amount":"100","date":"April 26, 2025, 09:04:20AM","logo":"mtn.png"},
    {"network":"mtn","pin":"0171-4948-4147-2475-9","serial":"00000032987999298","dial":"*311*PIN#","customercare":"180","cardname":"Edal","amount":"100","date":"April 26, 2025, 09:04:20AM","logo":"mtn.png"},
    {"network":"mtn","pin":"5241-3198-6074-1194-9","serial":"00000032987999299","dial":"*311*PIN#","customercare":"180","cardname":"Edal","amount":"100","date":"April 26, 2025, 09:04:20AM","logo":"mtn.png"}],
    "ref":"1220993933","denomination":"1","quantity":"3","amount_paid":"1000","transaction_date":"April 26, 2025 09:04:25:20am"}}

Purchase DATA CARD

DATA CARD services can be purchased with the endpoint below:

Live Endpoint URL: {{baseurl}}/datacard/

Sandbox Endpoint URL: {{sandboxbaseurl}}/datacard/

Request Method: POST

Network: as specified in the parameters below;

Network

Service variation

MTN
01

Airtel

04

9Mobile

03

Glo

02

 

PARAMETERS Required/Optional TYPE DESCRIPTION
apikey R String The reseller gateway API key created at app.epins.com.ng . Example kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
service R String Service id should be datacard.
network R String Network as specified in the service variation above.
pinQuantity R Number The number of DATA CARD PINs to generate
DataPlan R Number The Data plan variation. See plan code column in the table below;
Network Plan plancode Amount
01 750MB (DC) - 7DAYS 720 ₦200
01 1GB (DC) - 30 Days 707 ₦340
01 1.5 GB (DC) - 30DAYS 15 ₦380
01 2 GB (DC) - 30DAYS 212 ₦680
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

 {
    "code": 101,
    "description": {
        "status": "TRANSACTION SUCCESSFUL",
        "PIN": "808346012S\n541093716S\n",
        "network": "MTN",
        "pinDenomination": "1500",
        "pinQuantity": "2",
        "product_name": "MTN DATACARD 1.5 GB ",
        "TransactionDate": "2023-03-19 03:12:PM"
    }
}

Universal Airtime API Integration

This section contains your RESTful API for universal airtime API integration.

 

Purchase Airtime

Airtime VTU services can be purchased with the endpoint below:

Live Endpoint: {{baseurl}}/onecard/

Sandbox Endpoint: {{sandboxbaseurl}}/onecard/

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
apikey R String The reseller gateway API key created at app.epins.com.ng . Example kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
phone R Number The phone number to receive the airtime
amount R Number The amount you wish to recharge
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

{"code":101,
"description":{"response_description":"TRANSACTION SUCCESSFUL",
"ref":"884666332234","amount":"100",
"transaction_date":"2020-04-17 07:04:19"
}}

Electricity Payment API Integration

This section contains your RESTful API for Electricity Payment API integration.

 

VALIDATE METER NUMBER

You can validate meter number with the following endpoint:

Live Endpoint: {{baseurl}}/merchant-verify/

Sandbox Endpoint: {{sandboxbaseurl}}/merchant-verify/

If you are using Sandbox, kindly use the following meter numbers to test:

For prepaid: 1111111111111

For Postpaid: 1010101010101

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

PARAMETERS Required/Optional TYPE DESCRIPTION
serviceId R String Service as specified. These includes, ikeja-electric, eko-electric, portharcourt-electric, jos-electric, kano-electric, ibadan-electric, enugu-electric, abuja-electric,benin-electric

billerNumber R Number The meter number to load the electricity token
vcode R String This is the meter type. Example: prepaid or postpaid

 

EXPECTED RESPONSE

{
    "code": 119,
    "description": {
        "Customer": "PAUL BECKY",
        "Address": "ELEME - PORTHARCOURT",
        "MeterNumber": "1022101199113"
    }
}

 

Generate Token

This endpoint allows you to generate electricity token using meter number.

Live Endpoint URL: {{baseurl}}/biller/

Sandbox Endpoint URL: {{sandboxbaseurl}}/biller/

Service: as specified in the fields below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
service R String Service as specified. These includes, ikeja-electric, eko-electric, portharcourt-electric, jos-electric, kano-electric, ibadan-electric,benin-electric
accountno R Number The meter number to load the electricity token
vcode R String This is the meter type. Example: prepaid or postpaid
amount R Number The amount of electricity token you want to buy
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

{"code":101,
"description":{"Status":"TRANSACTION SUCCESSFUL",
"Token":"40364652026905256691",
"Units":"500 kWh",
"meterNumber":"100221233",
"product_name":"Ikeja Electric Payment - PHCN"
	
    }
}

TV Subscription API

This section contains your RESTful API for TV Subscription API integration.

 

GET VARIATION CODES

GOTV,DSTV, Startimes bouquets can be accessed with the button below:

View Gotv variation code View Dstv variation code View Startimes variation code

 

VALIDATE SMARTCARD/IUC NUMBER

You can validate smartcard/IUC number with the following endpoint:

Live Endpoint URL: {{baseurl}}/merchant-verify/

Sandbox Endpoint URL: {{sandboxbaseurl}}/merchant-verify/

Smartcard number on sandbox: 1212121212

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

PARAMETERS Required/Optional TYPE DESCRIPTION
serviceId R String Service as specified. These includes, dstv, gotv, startimes
billerNumber R Number The smartcard or IUC number to make the subscription on
vcode R String same as serviceId parameter.

 

EXPECTED RESPONSE

{"code":119,
"description":{"Customer":"PAUL BECKY",
"Due_Date":"2019-07-23T00:00:00",
"Status":"Open"
	}
}

 

Recharge Decoder

This endpoint allows you to recharge GOTV/DSTV/Startimes decoder using it’s smartcard/IUC number.

Live Endpoint URL: {{baseurl}}/biller/

Sandbox Endpoint URL: {{sandboxbaseurl}}/biller/

Service: as specified in the fields below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
service R String Service as specified. These includes, dstv, gotv, startimes
accountno R Number The smartcard or IUC number to make the subscription on
vcode R String This is the plancode from the variation endpoint.
amount R Number The package amount from the variation endpoint.
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

{"code":101,
"description":{"response_description":"TRANSACTION SUCCESSFUL",
"ref":"884666332234","amount":"100",
"transaction_date":"2020-04-17 07:04:19"
}}

Smile Payment API Integration

This section contains your RESTful API for TV Payment API integration.

 

Authentication

The ePINs API uses API Key for Authentication.

Please use the following details for authentication

API Key: Your ePINs API Key generated from your merchant dashboard

Please create your API key here Create API Key

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

VALIDATE SMILE ACCOUNT NUMBER

You can validate Smile number with the following endpoint:

Endpoint URL: {{baseurl}}/merchant-verify/smile/

 

PARAMETERS Required/Optional TYPE DESCRIPTION
apikey R String The reseller gateway API key created at www.epins.com.ng . Example kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
service R String Service as specified. These includes, smile-direct
email R String The Smile account email to make the subscription on

 

EXPECTED RESPONSE

{"code":119,
"description":{"Customer":"PAUL BECKY",
"Due_Date":"2019-07-23T00:00:00",
"Status":"Open"
	}
}

 

Topup Smile Account

This endpoint allows you to recharge Smile account using smile number.

Live Endpoint URL: {{baseurl}}/smile/

Sandbox Endpoint URL: {{sandboxbaseurl}}/smile/

Service: as specified in the fields below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
apikey R String The reseller gateway API key created at app.epins.com.ng . Example kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
service R String Service as specified. Example, smile-direct
accountno R Number The Smile accountId from smile validation response to make the subscription on
vcode R String This is the variation code for smile plans.
View variations code
amount O Number The amount to recharge
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

    {"code":101,"description":{"Status":"successful",
    "ProductName":"SMILE 1GB FlexiDaily for 1days - 330 Naira",
    "Network":"smile",
    "TransactionRef":"SmD2024014410002",
    "Date":"2024-01-12 11:27:24am"}}

Betting Account Topup API

This section contains your RESTful API for Betting Topup API integration.

 

VALIDATE Betting Account Number

You can validate Betting Account number with the following endpoint:

Live Endpoint: {{baseurl}}/merchant-verify/

Sandbox Endpoint: {{sandboxbaseurl}}/merchant-verify/

CustomerId on sandbox: 0000111

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

PARAMETERS Required/Optional TYPE DESCRIPTION
serviceId R String Betting Service network as specified. View Network variations
billerNumber R Number The Betting customer number to make the payment
vcode R String same as serviceId parameter.

 

EXPECTED RESPONSE

{"code":200,
"description":{"Customer":"PETER OKOJE","ServiceName":"Bet9ja",
"reference":"hc7c9fd5064e13bsaed6fb1764cf",
"accountNumber":null,"discount":0.1 }}

 

Topup Betting Account

This endpoint allows you to topup Betting account using Customer ID.

Live Endpoint: {{baseurl}}/betting/

Sandbox Endpoint: {{sandboxbaseurl}}/betting/

Service: as specified in the fields below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
network R String Betting Service network as specified.
View Network variations
customerId R Number The Betting customer Number to make the payment on
reference R String The reference number generated during betting account validation
amount R Number The amount to credit on betting account
customerName R String Customer Name generated during Betting account validation
request_id R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

    
   {"code":101,
   "description":{"Status":"successful","CustomerId":"0000111",
   "Reference":"b3933x4455cca61efe7be23",
   "CustomerName":"PETER OKOJE",
   "product_name":"Bet9ja",
   "amount":"50000",
   "TransactionRef":"20039920240144d449",
   "Date":"2024-01-02 04:41:42pm"}}

 

Authentication

The ePINs API uses API Key for Authentication.

Please use the following details for authentication

API Key: Your ePINs API Key generated from your merchant dashboard

Please create your API key here Create API Key

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

Purchase EXAMS PIN

Exams PIN can be purchased with the endpoint below:

Live Endpoint: {{baseurl}}/exams/

Sandbox Endpoint: {{sandboxbaseurl}}/exams/

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
service R String Network as specified. These includes, waec
vcode R String The code of the variation. That is waecdirect
amount R Number The amount of the variation (as specified in the VARIATIONS endpoint )
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

 

EXPECTED RESPONSE

{"code":101,"description":{"Content":"Serial No:WRN800312772, pin: 249714527294",
"product_name":"WAEC Result Checker PIN","TransactionDate":"2021-11-01 02:51:PM"}}

 

Authentication

The ePINs API uses API Key for Authentication.

Please use the following details for authentication

API Key: Your ePINs API Key generated from your merchant dashboard

Please create your API key here Create API Key

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

Purchase Universal Motor Insurance

Universal Motor Insurance can be purchased with the endpoint below:

Live Endpoint: {{baseurl}}/ui-insurance/

Sandbox Endpoint: {{sandboxbaseurl}}/ui-insurance/

Network: as specified in the parameters below;

 

PARAMETERS Required/Optional TYPE DESCRIPTION
service R String Network as specified. These includes, ui-insure
accountno R String The plate Number of the vehicle you wish to make the insurance payment on. Example: KUJ480BH
vcode R String The code of the variation. That includes Commercial, Private, Tricycles
amount R Number The amount of the variation (as specified in the VARIATIONS endpoint )
Phone R Number The phone number of the customer or recipient of this service
insuredName R String Name of the owner of the insured vehicle
engineNo R String Engine Number of the insured vehicle
chasisNo R String Chasis Number of the insured vehicle
plateNo R String Same as the accountno above
plateNo R String Same as the accountno above
vehicleMake R String Make of the insured vehicle
vehicleColor R String Color of the insured vehicle
vehicleModel R String Model of the insured vehicle
yearofMake R String The year the insured vehicle was made.
contactAddress R String Contact Address of the vehicle owner
ref R String This is a unique reference with which you can use to execute and query the transaction.

 

EXPECTED RESPONSE

{"code":101,
"description":{"response_description":"TRANSACTION SUCCESSFUL",
"ref":"884666332234","Download Certificate":"https://3rdparty.universalinsuranceonline.com/PrintCertificate.aspx?Data=UPMSB001190319136038",
"transaction_date":"2020-04-17 07:04:19"
}}

Wallet Balance API

This section contains your RESTful API to get wallet balance.

 

GET WALLET BALANCE

This endpoint allows you to get epins.com.ng wallet balance .

Live Endpoint: {{baseurl}}/account/

Sandbox Endpoint: {{sandboxbaseurl}}/account/

 

Authorization Bearer Token

 

Request Headers

Authorization Bearer kDe5dbBw3AeyxnxFCCJA9c9Agl2kxxt8pCB174AC472r38BCM
Content-Type application/json

 

EXPECTED RESPONSE


{"code":101,

"description":{"Balance":"100000",
	}

}

Response Codes

This section contains the response codes you will likely get from the ePINs API.

The "code" parameter contains the following response.

 

Response Code Meaning Description
101 Transaction successful Transaction is processed successfully
400 INVALID REQUEST MEHOD Request method used is rejected. Request method includes GET, POST
103 INVALID ACCOUNT Wrong API key or credentials entered
107 INVALID AMOUNT Amount must be an integer
102 LOW BALANCE Your Wallet balance is below the product/service amount
1007 TRANSACTION BLOCKED Transaction rejected
1009 ACCOUNT BLOCKED Your account is locked
104 TRANSACTION ID ALREADY EXIST You have used the RequestID for a previous transaction.
105 TRANSACTION FAILED TRANSACTION FAILED
108 BELOW MINIMUM AMOUNT ALLOWED You are attempting to pay an amount lower than the minimum allowed for that product/service.
118 MISSING SERVICE ID You didn't enter service Id for the requested product/service
207 PIN UNAVAILABLE PIN denomination currently unavailable
303 INVALID SERVICE ID Service ID used is incorrect
304 UNAUTHORIZED ACCESS Your account does not have API access enabled for the product/service.