TopRechargeNG API Documentation

Content

Introduction

Our API is a RESTful interface that enables seamless integration of our services into your application.

API Keys

You are to pass your API token via the header 'Authorization' key for every request sent to our server. The value should be in the format "Token your-token" (where your-token is your API token). API Token can be found on the settings page of the user account.

Keys security

We advise that you keep your API token as secret as possible. If you suspect that your API token has been compromised, login to your account and generate another API token as fast as possibe to render the former token invalid.

API Request

URL: They are stated in the latter part of this documentation

Method: POST

Header: It contains the 'Content-Type' (content format our server accepts), 'Accept' (format of response our server pushes back) and 'Authentication' key (API token).

Body/Content: The request body must be in json format. The fields/parameters are stated in the latter part of this documentation. All parameters are compulsory except stated otherwise.

Fetch Balance

Endpoint URL: https://toprechargeng.com/api/user/

Parameters:

Parameter Description

Sample Request Code

                
                
    curl --location 'https://toprechargeng.com/api/user/' \
    --header 'Content-Type: application/json' \
    --header 'authorization: Token 3782be88ad71277cad' \
    --data '{
    
    }'

                
            

Sample Responses Format (JSON)

                
    
    {
        "user": {
            "wallet_balance": 1049.1
        }
    }

                
            

Fetch Data Bundles

Endpoint URL: https://toprechargeng.com/api/fetch_data_plans/

Parameters: To fetch all available bundles, do not perse any parameter.

Parameter Description
network This is the networkID. It can be either '1' for MTN, '2' for Glo, '3' for 9mobile or '4' for Airtel
data_type The type of data to fetch. Available are SME, CORPORATE-GIFTING, AWOOF-GIFTING, DIRECT-GIFTING, DATA-SHARE.

Sample Request

                
                
    curl --location 'https://toprechargeng.com/api/topup/' \
    --header 'Content-Type: application/json' \
    --header 'authorization: Token 3782be88ad71277cad' \
    --data '{
        "network": "1",
        "data_type": "DIRECT-GIFTING"
    
    }'

                
            

Sample Responses Format (JSON)

                
    

    {
        "Status": "success",
        "bundles": [
            {
                "Network Name": "MTN",
                "Network ID": "1",
                "Plan Type": "DIRECT-GIFTING",
                "Plan Name": "75 MB Daily Plan@75 valid for 1 day",
                "Plan ID": "52",
                "Network Price": "75.00"
            },
            {
                "Network Name": "MTN",
                "Network ID": "1",
                "Plan Type": "DIRECT-GIFTING",
                "Plan Name": "110 MB Daily Plan@100 valid for 1 day",
                "Plan ID": "53",
                "Network Price": "100.00"
            },
            {
                "Network Name": "MTN",
                "Network ID": "1",
                "Plan Type": "DIRECT-GIFTING",
                "Plan Name": "200MB Social Daily Plan@100 valid for 1 day",
                "Plan ID": "54",
                "Network Price": "100.00"
            },
            {
                "Network Name": "MTN",
                "Network ID": "1",
                "Plan Type": "DIRECT-GIFTING",
                "Plan Name": "230 MB Daily Plan@200 valid for 1 day",
                "Plan ID": "55",
                "Network Price": "200.00"
            },
            {
                "Network Name": "MTN",
                "Network ID": "1",
                "Plan Type": "DIRECT-GIFTING",
                "Plan Name": "500MB Daily Plan@350 valid for 1 day",
                "Plan ID": "56",
                "Network Price": "350.00"
            }
        ]
    }

    OR
    

    {
        "Status": "success",
        "bundles": "No bundles found"
    }
    
                
            

Buy Data

Endpoint URL: https://toprechargeng.com/api/data/

Parameters:

Parameter Description
network This is the networkID. It can be either '1' for MTN, '2' for Glo, '3' for 9mobile or '4' for Airtel
plan This is the planID. Check BELOW for the full plan codes.
mobile_number Beneficiary phone number

Sample Request

                
                
    curl --location 'https://toprechargeng.com/api/data/' \
    --header 'Content-Type: application/json' \
    --header 'authorization: Token 3782be88ad71277cad' \
    --data '{
        "network": "1",
        "plan": "2",
        "mobile_number": "07012345678"
    
    }'

                
            

Sample Responses Format (JSON)

Transactions Statuses: The 'Status' key has 3 possible values: successful, failed & processing. We strongly advise that you only auto-fail transactions that we return as failed.

                
    

    {
        "Status":"successful",
        "ident":"202503280837823726ae834d34d",
        "network":"1",
        "balance_before":"5970.0",
        "plan_type":"DATA-SHARE",
        "balance_after":"5270.0",
        "mobile_number":"07033333333",
        "plan":"7",
        "api_response":"Dear Customer, You have successfully shared 1GB Data to 2347033333333. Thankyou.",
        "plan_network":"MTN",
        "plan_name":"1GB (30 Days)",
        "plan_amount":"262.0",
        "create_date":"2025-03-28 08:37:14"
    }

    OR
    

    {
        "error":[
            "You can't purchase this plan due to insufficient balance  N109.0. Kindly Fund your Wallet"
        ]
    }


    OR

    {
        "detail":"Authentication credentials were not provided"
    }


    OR


    {
        "mobile_number":"This field is required"
    }


    OR

    {
        "plan":"This field is required"
    }

                
            

Plans

S/N Network Type Name Plan Id
1AIRTELCORPORATE-GIFTING500MB (30 Days)7
2AIRTELCORPORATE-GIFTING1GB (30 Days)8
3AIRTELCORPORATE-GIFTING2GB (30 Days)9
4AIRTELCORPORATE-GIFTING5GB (30 Days)10
5AIRTELCORPORATE-GIFTING10GB (30 Days)11
6AIRTELCORPORATE-GIFTING15GB (30 Days)12
7AIRTELCORPORATE-GIFTING20GB (30 Days)13
8AIRTELAWOOF-GIFTING150MB Daily Plan valid for 1 day33
9AIRTELAWOOF-GIFTING300MB 2-Days Plan valid for 2 days34
10AIRTELAWOOF-GIFTING1.5GB 1-Day Plan valid for 1 day38
11AIRTELAWOOF-GIFTING2GB 2-Days Plan valid for 2 days39
12AIRTELAWOOF-GIFTING3GB 2-Days Plan valid for 2 days41
13AIRTELAWOOF-GIFTING10GB Monthly Plan valid for 30 days43
14AIRTELAWOOF-GIFTINGMIFI 5 - 13GB valid for 30 days44
15AIRTELAWOOF-GIFTINGMIFI 10 - 35GB valid for 30 days45
16AIRTELAWOOF-GIFTINGMIFI 15 - 60GB valid for 30 days46
17AIRTELAWOOF-GIFTINGROUTER ULTRA 20k - 100GB valid for 30 days47
18AIRTELDIRECT-GIFTING250MB Night Plan (12 Midnight - 5am)@50 valid for 1 day151
19AIRTELDIRECT-GIFTING75MB Daily@75 valid for 1 day152
20AIRTELDIRECT-GIFTING110MB Daily Plan@100 valid for 1 day153
21AIRTELDIRECT-GIFTING200MB 2-Days Social Plan@100 valid for 2 days154
22AIRTELDIRECT-GIFTING1GB 3-Days Social Plan@300 valid for 3 days155
23AIRTELDIRECT-GIFTING1.5GB 7-Days Social Plan@500 valid for 7 days156
24AIRTELDIRECT-GIFTING230MB 2-Days Plan@200 valid for 2 days157
25AIRTELDIRECT-GIFTING300MB 2-Days Plan@300 valid for 2 days158
26AIRTELDIRECT-GIFTING500MB 1-Day Plan@350 valid for 1 day159
27AIRTELDIRECT-GIFTING1GB 1 Day (Binge - 1GB + 1GB)@500 valid for 1 day160
28AIRTELDIRECT-GIFTING1.5GB 2 Days (Binge)@600 valid for 2 days161
29AIRTELDIRECT-GIFTING3GB 2 Days (Binge - 3GB)@750 valid for 2 days162
30AIRTELDIRECT-GIFTING3.2GB 2 Days (Binge)@1000 valid for 2 days164
31AIRTELDIRECT-GIFTING500MB Weekly Plan@500 valid for 7 days165
32AIRTELDIRECT-GIFTING1GB Weekly Plan@800 valid for 7 days166
33AIRTELDIRECT-GIFTING1.5GB Weekly Plan@1000 valid for 7 days167
34AIRTELDIRECT-GIFTING3.5GB Weekly Plan@1500 valid for 7 days168
35AIRTELDIRECT-GIFTING6GB Weekly Plan@2500 valid for 7 days169
36AIRTELDIRECT-GIFTING10GB Weekly Plan@3000 valid for 7 days170
37AIRTELDIRECT-GIFTING18GB Weekly Plan@5000 valid for 7 days171
38AIRTELDIRECT-GIFTING5GB 2 Days (Binge)@1500 valid for 2 days172
39AIRTELDIRECT-GIFTINGUnlimited Ultra Router Bundle - 30GB@5000 valid for 7 days173
40AIRTELDIRECT-GIFTING2GB Monthly Plan@1500 valid for 30 days174
41AIRTELDIRECT-GIFTING3GB Monthly Plan@2000 valid for 30 days175
42AIRTELDIRECT-GIFTING4GB Monthly Plan@2500 valid for 30 days176
43AIRTELDIRECT-GIFTING8GB Monthly Plan@3000 valid for 30 days177
44AIRTELDIRECT-GIFTING10GB Monthly Plan@4000 valid for 30 days178
45AIRTELDIRECT-GIFTING13GB Monthly Plan@5000 valid for 30 days179
46AIRTELDIRECT-GIFTING18GB Monthly Plan@6000 valid for 30 days180
47AIRTELDIRECT-GIFTINGAirtel Router Plans 18 GB@5000 valid for 30 days181
48AIRTELDIRECT-GIFTING25GB Monthly Plan@8000 valid for 30 days182
49AIRTELDIRECT-GIFTING35GB Monthly Plan@10000 valid for 30 days183
50AIRTELDIRECT-GIFTINGAirtel Router Plans 40 GB@10000 valid for 30 days184
51AIRTELDIRECT-GIFTINGUltra Plans Router only 40GB + 250MB daily@10000 valid for 30 days185
52AIRTELDIRECT-GIFTING60GB Monthly Plan@15000 valid for 30 days186
53AIRTELDIRECT-GIFTINGUnlimited Ultra Light - 120GB@15000 valid for 30 days187
54AIRTELDIRECT-GIFTINGAirtel Router Plans 75 GB@15000 valid for 30 days188
55AIRTELDIRECT-GIFTINGUltra Plans Router only 75GB + 250MB daily@15000 valid for 30 days189
56AIRTELDIRECT-GIFTINGUltra Plans Mifi 75GB + 250MB daily@15000 valid for 30 days190
57AIRTELDIRECT-GIFTING100GB Monthly Plan@20000 valid for 30 days191
58AIRTELDIRECT-GIFTINGUnlimited 20@30000 valid for 30 days192
59AIRTELDIRECT-GIFTINGAirtel Router Plans 120 GB@20000 valid for 30 days193
60AIRTELDIRECT-GIFTINGUltra Plans Mifi 120GB + 1GBdaily@20000 valid for 30 days194
61AIRTELDIRECT-GIFTINGUltra Plans Router only 120GB + 3GB daily@20000 valid for 30 days195
62AIRTELDIRECT-GIFTINGUnlimited Ultra standard - 200GB@20000 valid for 30 days196
63AIRTELDIRECT-GIFTING160GB Monthly Plan@30000 valid for 30 days197
64AIRTELDIRECT-GIFTINGUnlimited Ultra Diamond - 300GB@30000 valid for 30 days198
65AIRTELDIRECT-GIFTINGUnlimited 40@35000 valid for 30 days199
66AIRTELDIRECT-GIFTING210GB Monthly Plan@40000 valid for 30 days200
67AIRTELDIRECT-GIFTING300GB Quarterly@50000 valid for 90 days201
68AIRTELDIRECT-GIFTINGUnlimited 60@50000 valid for 30 days202
69AIRTELDIRECT-GIFTING350GB 120-Days Plan@60000 valid for 120 days203
70AIRTELDIRECT-GIFTINGUnlimited Ultra Platinum - 550GB@60000 valid for 30 days204
71AIRTELDIRECT-GIFTINGUnlimited 20 90Days@80000 valid for 90 days205
72AIRTELDIRECT-GIFTING685GB Yearly Plan@100000 valid for 365 days206
73AIRTELDIRECT-GIFTINGUnlimited 40 90Days@105000 valid for 90 days207
74AIRTELDIRECT-GIFTINGUnlimited 20 180Days@150000 valid for 180 days208
75AIRTELDIRECT-GIFTINGUnlimited 60 90Days@135000 valid for 90 days209
76AIRTELDIRECT-GIFTINGUnlimited 40 180Days@210000 valid for 180 days210
77AIRTELDIRECT-GIFTINGUnlimited 20 365Days@240000 valid for 365 days211
78AIRTELDIRECT-GIFTINGUnlimited 60 180Days@300000 valid for 180 days212
79AIRTELDIRECT-GIFTINGUnlimited 40 365Days@420000 valid for 365 days213
80AIRTELDIRECT-GIFTINGUnlimited 60 365Days@600000 valid for 365 days214
81AIRTELDIRECT-GIFTINGTalk More N100 - 10 Minutes@100 valid for 3 days215
82AIRTELDIRECT-GIFTINGTalk More N200 - 20 Minutes@200 valid for 7 days216
83AIRTELDIRECT-GIFTINGTalk More N300 - 30 Minutes@300 valid for 7 days217
84AIRTELDIRECT-GIFTINGTalk More N500 - 50 Minutes@500 valid for 14 days218
85AIRTELDIRECT-GIFTINGTalk More N1000 - 100 Minutes@1000 valid for 14 days219
86AIRTELDIRECT-GIFTINGTalk More N1500 - 150 Minutes@1500 valid for 30 days220
87GLODIRECT-GIFTING350MB Night@60 valid for 1 day97
88GLOCORPORATE-GIFTING500MB (30 Days)26
89GLOCORPORATE-GIFTING1GB (30 Days)27
90GLOCORPORATE-GIFTING2GB (30 Days)28
91GLOCORPORATE-GIFTING5GB (30 Days)29
92GLOCORPORATE-GIFTING10GB (30 Days)30
93GLOAWOOF-GIFTING2.5GB 2-Days Plan valid for 2 days50
94GLOAWOOF-GIFTING10GB 7-Days Plan valid for 7 days51
95GLODIRECT-GIFTING750MB Night@120 valid for 1 day98
96GLODIRECT-GIFTING40MB + 5MB* = 45MB@50 valid for 1 day99
97GLODIRECT-GIFTING120MB + 5MB* = 125MB@100 valid for 1 day100
98GLODIRECT-GIFTING250MB + 25MB* = 275MB@200 valid for 2 days101
99GLODIRECT-GIFTING220MB + 40MB* = 260MB@200 valid for 3 days103
100GLODIRECT-GIFTING875MB@200 valid for 1 day104
101GLODIRECT-GIFTING1GB SPECIAL@350 valid for 1 day105
102GLODIRECT-GIFTING2GB SPECIAL@500 valid for 1 day106
103GLODIRECT-GIFTING3.55GB SPECIAL@600 valid for 1 day107
104GLODIRECT-GIFTING5.1GB SPECIAL@1000 valid for 2 days108
105GLODIRECT-GIFTING2.5GB WEEKENDS@500 valid for 2 days109
106GLODIRECT-GIFTING550MB + 1GB* = 1.55GB@500 valid for 7 days110
107GLODIRECT-GIFTING1.1GB@750 valid for 14 days111
108GLODIRECT-GIFTING1.7GB + 2GB* = 3.7GB@1000 valid for 7 days112
109GLODIRECT-GIFTING6.5GB + 2.5GB* = 9GB@2000 valid for 7 days113
110GLODIRECT-GIFTING22GB + 2.5GB* = 24.5GB@5000 valid for 7 days114
111GLODIRECT-GIFTING1.1GB + 1.5GB* = 2.6GB@1000 valid for 30 days115
112GLODIRECT-GIFTING6GB SPECIAL@1500 valid for 7 days116
113GLODIRECT-GIFTING2.2GB + 3GB* = 5.2GB@1500 valid for 30 days117
114GLODIRECT-GIFTING3.25GB + 3GB* = 6.25GB@2000 valid for 30 days118
115GLODIRECT-GIFTING4.25GB + 3GB* = 7.25GB@2500 valid for 30 days119
116GLODIRECT-GIFTING8.5GB + 2GB* = 10.5GB@3000 valid for 30 days120
117GLODIRECT-GIFTING10.5GB + 2GB* = 12.5GB@4000 valid for 30 days121
118GLODIRECT-GIFTING14.5GB + 2GB* = 16.5GB@5000 valid for 30 days122
119GLODIRECT-GIFTING18.5GB + 2GB* = 20.5GB@6000 valid for 30 days123
120GLODIRECT-GIFTING26GB + 2GB* = 28GB@8000 valid for 30 days124
121GLODIRECT-GIFTING38GB + 4GB* = 42GB@10000 valid for 30 days125
122GLODIRECT-GIFTING62GB + 2GB* = 64GB@15000 valid for 30 days126
123GLODIRECT-GIFTING105GB + 2GB* = 107GB@20000 valid for 30 days127
124GLODIRECT-GIFTING135GB GLOMEGA@25000 valid for 30 days128
125GLODIRECT-GIFTING165GB GLOMEGA@30000 valid for 30 days129
126GLODIRECT-GIFTING220GB GLOMEGA@40000 valid for 30 days130
127GLODIRECT-GIFTING310GB GLOMEGA@50000 valid for 60 days131
128GLODIRECT-GIFTING380GB GLOMEGA@60000 valid for 90 days132
129GLODIRECT-GIFTING475GB GLOMEGA@75000 valid for 90 days133
130GLODIRECT-GIFTING1TB GLOMEGA@150000 valid for 365 days134
131GLODIRECT-GIFTING300MB + 1 Hour (My-G Bundle)@100 valid for 1 day140
132GLODIRECT-GIFTING1GB + 1 Hour (My-G Bundle)@300 valid for 3 days141
133GLODIRECT-GIFTING1.5GB + 1 Hour (My-G Bundle)@500 valid for 7 days142
134GLODIRECT-GIFTING3.5GB + 1 Hour (My-G Bundle)@1000 valid for 30 days143
135GLODIRECT-GIFTING6.01GB (Always ON)@2000 valid for 15 days144
136GLODIRECT-GIFTING15GB (Always ON)@3500 valid for 30 days145
137GLODIRECT-GIFTING30GB (Always ON)@5000 valid for 30 days146
138GLODIRECT-GIFTING45GB (Always ON)@7000 valid for 30 days147
139GLODIRECT-GIFTING500MB HOURLY (1-HR)@200 valid for 1 day148
140GLODIRECT-GIFTING1GB HOURLY (2-HRS)@300 valid for 1 day149
141GLODIRECT-GIFTING875MB WEEKENDS@200 valid for 2 days150
142MTNSME500MB (30 Days)1
143MTNSME1GB (30 Days)2
144MTNSME2GB (30 Days)3
145MTNSME3GB (30 Days)4
146MTNSME5GB (30 Days)5
147MTNSME10GB (30 Days)6
148MTNCORPORATE-GIFTING500MB (30 Days)16
149MTNCORPORATE-GIFTING1GB (30 Days)17
150MTNCORPORATE-GIFTING2GB (30 Days)18
151MTNCORPORATE-GIFTING3GB (30 Days)19
152MTNCORPORATE-GIFTING5GB (30 Days)20
153MTNCORPORATE-GIFTING10GB (30 Days)21
154MTNDATA-SHARE1GB (30 Days)22
155MTNDATA-SHARE2GB (30 Days)23
156MTNDATA-SHARE3GB (30 Days)24
157MTNDATA-SHARE5GB (30 Days)25
158MTNDIRECT-GIFTING75 MB Daily Plan@75 valid for 1 day52
159MTNDIRECT-GIFTING110 MB Daily Plan@100 valid for 1 day53
160MTNDIRECT-GIFTING200MB Social Daily Plan@100 valid for 1 day54
161MTNDIRECT-GIFTING230 MB Daily Plan@200 valid for 1 day55
162MTNDIRECT-GIFTING500MB Daily Plan@350 valid for 1 day56
163MTNDIRECT-GIFTING1GB+1.5mins Daily Plan@500 valid for 1 day57
164MTNDIRECT-GIFTING1.5GB 2 Days Plan@600 valid for 2 days58
165MTNDIRECT-GIFTING2GB 2 Days Plan@750 valid for 2 days59
166MTNDIRECT-GIFTING2.5GB Daily Bundle@750 valid for 1 day60
167MTNDIRECT-GIFTING2.5GB 2-Days Plan@900 valid for 2 days61
168MTNDIRECT-GIFTING750MB + Free 1hr (YouTube/IG/TikTok)@450 valid for 3 days62
169MTNDIRECT-GIFTING3.2GB 2-Day Plan@1000 valid for 2 days63
170MTNDIRECT-GIFTING470MB Social Weekly Plan@200 valid for 7 days64
171MTNDIRECT-GIFTING500MB Weekly Plan@500 valid for 7 days65
172MTNDIRECT-GIFTING1.2GB Pulse Weekly Plan@750 valid for 7 days66
173MTNDIRECT-GIFTING1GB Weekly Plan@800 valid for 7 days67
174MTNDIRECT-GIFTING1.5GB Weekly Plan@1000 valid for 7 days68
175MTNDIRECT-GIFTING3.5GB Weekly Plan@1500 valid for 7 days69
176MTNDIRECT-GIFTING6GB Weekly Plan@2500 valid for 7 days70
177MTNDIRECT-GIFTING11GB Weekly Plan@3500 valid for 7 days71
178MTNDIRECT-GIFTING20GB Weekly Plan@5000 valid for 7 days72
179MTNDIRECT-GIFTING1.2GB Social Monthly Plan@450 valid for 30 days73
180MTNDIRECT-GIFTING2GB+2mins Monthly Plan@1500 valid for 30 days74
181MTNDIRECT-GIFTING2.7GB+2mins Monthly Plan@2000 valid for 30 days75
182MTNDIRECT-GIFTING3.5GB+5mins Monthly Plan@2500 valid for 30 days76
183MTNDIRECT-GIFTING6.75GB Value Data Plan@3000 valid for 30 days77
184MTNDIRECT-GIFTING7GB Monthly Plan@3500 valid for 30 days78
185MTNDIRECT-GIFTING14.5GB Value Data Plan@5000 valid for 30 days79
186MTNDIRECT-GIFTING10GB+10mins Monthly Plan@4500 valid for 30 days80
187MTNDIRECT-GIFTING12.5GB Monthly Plan@5500 valid for 30 days81
188MTNDIRECT-GIFTING16.5GB+10mins Monthly Plan@6500 valid for 30 days82
189MTNDIRECT-GIFTING35GB POSTPAID PLAN@7000 valid for 30 days83
190MTNDIRECT-GIFTING20GB Monthly Plan@7500 valid for 30 days84
191MTNDIRECT-GIFTING25GB Monthly Plan@9000 valid for 30 days85
192MTNDIRECT-GIFTING36GB Monthly Plan@11000 valid for 30 days86
193MTNDIRECT-GIFTING65GB Monthly Plan@16000 valid for 30 days87
194MTNDIRECT-GIFTING75GB Monthly Plan@18000 valid for 30 days88
195MTNDIRECT-GIFTING165GB Monthly Plan@35000 valid for 30 days89
196MTNDIRECT-GIFTING250GB Monthly Plan@55000 valid for 30 days90
197MTNDIRECT-GIFTING40GB Postpaid 2-Month Plan@9000 valid for 60 days91
198MTNDIRECT-GIFTING90GB 2-Month Plan@25000 valid for 60 days92
199MTNDIRECT-GIFTING150GB 2-Month Plan@40000 valid for 60 days93
200MTNDIRECT-GIFTING200GB 2-Month Plan@50000 valid for 60 days94
201MTNDIRECT-GIFTING480GB 3-Month Plan@90000 valid for 90 days95
202MTNDIRECT-GIFTING800GB Yearly Plan@125000 valid for 365 days96
203MTNDATA-SHARE1GB (Weekly)135
204MTNSME1GB (Weekly)137
205MTNDATA-SHARE500MB (30 Days)139
206MTNAWOOF-GIFTING1GB Daily Bundle valid for 1 day224
207MTNAWOOF-GIFTING1GB valid for 30 days229
208MTNAWOOF-GIFTING2GB valid for 30 days230
209MTNAWOOF-GIFTING3GB valid for 30 days231
210MTNAWOOF-GIFTING5GB valid for 30 days232
211MTNAWOOF-GIFTING2GB Daily Bundle valid for 1 day233
212MTNSME15GB (30 Days)237
213MTNSME20GB (30 Days)238
214MTNDATA-SHARE10GB (30 Days)240
215MTNDATA-SHARE15GB (30 Days)241
216MTNDATA-SHARE20GB (30 Days)242

Buy Airtime

Endpoint URL: https://toprechargeng.com/api/topup/

Parameters:

Parameter Description
network This is the networkID. It can be either '1' for MTN, '2' for Glo, '3' for 9mobile or '4' for Airtel
amount The amount to purchase. Minimum amount is N50.
mobile_number Beneficiary phone number
airtime_type VTU

Sample Request

                
                
    curl --location 'https://toprechargeng.com/api/topup/' \
    --header 'Content-Type: application/json' \
    --header 'authorization: Token 3782be88ad71277cad' \
    --data '{
        "network": "1",
        "amount": "50",
        "mobile_number": "07012345678",
        "airtime_type": "VTU"
    
    }'

                
            

Sample Responses Format (JSON)

Transactions Statuses: The 'Status' key has 3 possible values: successful, failed & processing. We strongly advise that you only auto-fail transactions that we return as failed.

                
    

    {
        "Status": "successful",
        "airtime_type": "VTU",
        "ident": "2026051312296a04609016579",
        "network": "mtn",
        "paid_amount": "49.0",
        "balance_before": "73.4",
        "balance_after": "24.4",
        "mobile_number": "07033333333",
        "plan_network": "MTN",
        "amount": 50,
        "api_response": "You have successfully recharge N50 to 0703****333.",
        "plan_amount": "N50",
        "create_date": "2026-05-13 12:29:20"
    }

    OR
    

    {
        "error": [
            "You can't topup due to insufficient balance  N73.40 "
        ]
    }
    
    OR
    
    {
        "error": [
            "Please check entered number is not MTN user 07012345678!"
        ]
    }


    OR

    {
        "detail":"Authentication credentials were not provided"
    }


    OR


    {
        "mobile_number":"This field is required"
    }


    OR

    {
        "amount":"This field is required"
    }


    OR

    {
        "airtime_type":"This field is required"
    }
    
    OR
    
    
    {
        "Status": "failed",
        "airtime_type": "VTU",
        "ident": "2026051312126a045c9c6618a",
        "network": "mtn",
        "paid_amount": "0.0",
        "balance_before": "73.4",
        "balance_after": "73.4",
        "mobile_number": "0701234567",
        "plan_network": "MTN",
        "amount": 50,
        "api_response": "Phone number must start with \"0\" and must be 11 characters",
        "plan_amount": "N50",
        "create_date": "2026-05-13 12:12:28"
    }