Data bundles
Mobile data
Are you keeping a phone online back home? Data bundles, delivered straight to a phone number.

How to access
Home → country → Data → network → plan → Pay.
Recipient A mobile number
How to check History lists the bundle, validity and delivery state.
The app is the till — this page never takes payment. Store credit alone is sold on this site, by bank transfer on one page.
What it is
A data bundle is a catalogue product, not a free-typed quantity of megabytes. The operator publishes plans — a size, a validity window, a price — and Kpali sells the ones it can actually deliver into that country.
That is why you choose a plan from a list rather than entering an amount. The list is the truth about what exists.
The bundle attaches to a phone number, the same way airtime does, and the person on the other end does nothing at all.
Who it is for
Households where one person abroad keeps everyone else online.
Students whose phone is their only connection, on a line their parents pay for from another country.
Anyone who has watched a relative run out of data at the worst possible moment and wants it handled before it happens again.
Why this is hard from another country
Buying data for somebody else's number across a border is harder than buying airtime, because a bundle is a named product with rules attached — a size, a validity, sometimes a network-specific condition — and getting one of those wrong wastes the whole purchase rather than part of it.
The usual workarounds compound the problem. Sending money means the recipient chooses, which is fine until they are the person who cannot get online to choose. Third-party resellers often list plans that the operator has already retired.
How to access it in the app
Home → country → Data → network → plan → Pay.
The recipient for this product is a mobile number. Nothing is looked up for this product, which makes the review sheet the only check between you and a mistyped recipient.
Nigeria, Ghana, South Africa and Kenya carry the deepest plan lists, but the catalogue runs far wider.
How to buy it
The money path is the same shape for every product, but the detail below is this one's.
- Install Kpali and create an account. No bank account and no BVN are required to begin.
- Fund store credit with stablecoin. Choose USDT or USDC and the network. The warning about the network sits above the address because the wrong chain cannot be undone. The minimum is stated before the address appears. Put your own email in to be notified, or somebody else's to credit them instead.
- Wait for Home to show the credit. An address is not money; store credit is.
- Open Mobile data. Home → country → Data → network → plan → Pay.
- Check the recipient. A mobile number — read it back before paying.
- Read the review sheet. It states what leaves your wallet, including the fee, before anything is charged.
- Pay. If store credit cannot cover the amount plus the fee, Pay does not proceed and no provider is called.
- Keep the receipt. The bundle lands on the number. History keeps the plan name, its validity and the delivery state.
A naira bank transfer buys store credit on the website's store-credit page, the one page on kpali.app that takes payment. That credit cannot be withdrawn.
What decides availability
Plans are pulled from what the operator publishes and what the catalogue can deliver. If a plan you remember is missing, it has usually been retired upstream. The list is the current truth rather than a cached menu.
Availability is declared up front. When something cannot be sold today the app says so and says why, which is better than a category quietly disappearing.
What you pay
Plan prices are the operator's, in the destination's currency, converted against your USD store credit. The review sheet shows what leaves your wallet before you commit.
No rate is quoted that cannot be honoured, and nothing is appended later. A total beyond your store credit stops at the Pay button, before any provider hears about it.
What the receipt carries
The receipt names the plan — not just an amount — with its size, validity and the number it landed on. Months later that is the difference between knowing what you bought and guessing.
When Kpali refuses outright, the debit reverses and the receipt says so in words. When the outcome is merely unknown, the receipt stays open and the correct response is to wait rather than pay again. For mobile data, an order still being checked means the provider has not confirmed the the bundle lands on the number yet — waiting costs nothing, paying again can cost twice.
How to check it worked
History lists the bundle, validity and delivery state.
Three surfaces answer everything: the balance on Home, the list in History, and the receipt behind any row of it.
Mistakes people make
- Buying a plan for the wrong network on a ported number, which is the single most common data mistake anywhere.
- Assuming a bundle stacks on top of an existing one — some operators replace rather than add, and that is the operator's rule, not Kpali's.
- Reading the price in your own currency and forgetting the plan is denominated in the destination's.
- Treating a short-validity plan as a monthly one because the size looked generous.
- Retrying when a receipt says it is still checking.
Questions
Why can I not just buy 2 GB anywhere?
Because operators sell packages, not raw megabytes. Kpali shows the packages that exist in that country and can be delivered.
Does the bundle work on any phone?
It attaches to the number, so it works on whatever handset holds that SIM.
Can I buy data for a country I have never been to?
Yes. Data is bought against a number in that country. If you want data for yourself while travelling, buy a travel eSIM instead.
What happens if the plan expires unused?
The operator's validity rules apply. Kpali shows the validity before you pay so the window is never a surprise.
Will I see the plan again later?
History keeps it with its name and validity, and the receipt keeps the full detail.
Is there a website checkout for data?
No. Data is bought in the app against store credit. The website sells the store credit itself, by bank transfer, on one page.
Can I buy several bundles at once?
Buy them one at a time so each has its own receipt. Whether they stack is the operator's rule.
Does data work if the SIM is roaming?
A domestic bundle is for domestic use. For data while travelling, buy a travel eSIM instead.
The same money, spent differently
There is a single balance behind everything here. Choosing a different product does not mean funding a different wallet.
- Travel eSIM — Data for where you are going, ready before you land. A QR code and an activation code on the receipt, and the pack itself under My eSIMs.
- Electricity — Prepaid tokens and postpaid bills, against your meter number. A prepaid token on the receipt, or a settled postpaid account with the receipt as proof.
- TV — Keep the decoder subscription running at home. A renewed subscription, with the bouquet and the period named on the receipt.
Switching costs nothing and requires no new funding. Only the recipient field differs; everything protective about the flow is the same.
What you will see
The screens below are real captures, not illustrations made to look like an app. This page shows kpali mobile data bundles for Nigeria with prices and validity; choosing a mobile network for a data bundle on Kpali; and choosing a data network on Kpali in dark mode. Both themes appear, because the app follows the phone it is running on.
Where this sits
Mobile data is one of 11 bill and top-up families on Kpali, with Quick OTP counted separately, across 182 countries and 7 regions. There is no purchase on this website — these pages teach the app, and the app is where store credit is spent. Business API keys are coming soon and are not sold here.
If mobile data is not what you came for, the country you care about probably carries several of the other families, and the country page lists exactly which ones and says why for any that it cannot. Coverage is a fact about a country and a product together, never a vague promise about the world.
Mobile data by country
Algeria
Mobile data · DZD · +213
Angola
Mobile data · AOA · +244
Benin
Mobile data · XOF · +229
Botswana
Mobile data · BWP · +267
Burkina Faso
Mobile data · XOF · +226
Burundi
Mobile data · BIF · +257
Cabo Verde
Mobile data · CVE · +238
Cameroon
Mobile data · XAF · +237
Central African Republic
Mobile data · XAF · +236
Chad
Mobile data · XAF · +235
Comoros
Mobile data · KMF · +269
Congo
Mobile data · XAF · +242
Côte d'Ivoire
Mobile data · XOF · +225
DR Congo
Mobile data · CDF · +243
Djibouti
Mobile data · DJF · +253
Egypt
Mobile data · EGP · +20
Equatorial Guinea
Mobile data · XAF · +240
Eritrea
Mobile data · ERN · +291
Eswatini
Mobile data · SZL · +268
Ethiopia
Mobile data · ETB · +251
Gabon
Mobile data · XAF · +241
Gambia
Mobile data · GMD · +220
Ghana
Mobile data · GHS · +233
Guinea
Mobile data · GNF · +224
Guinea-Bissau
Mobile data · XOF · +245
Kenya
Mobile data · KES · +254
Lesotho
Mobile data · LSL · +266
Liberia
Mobile data · LRD · +231
Libya
Mobile data · LYD · +218
Madagascar
Mobile data · MGA · +261
Malawi
Mobile data · MWK · +265
Mali
Mobile data · XOF · +223
Mauritania
Mobile data · MRU · +222
Mauritius
Mobile data · MUR · +230
Morocco
Mobile data · MAD · +212
Mozambique
Mobile data · MZN · +258
Namibia
Mobile data · NAD · +264
Niger
Mobile data · XOF · +227
Nigeria
Mobile data · NGN · +234
Rwanda
Mobile data · RWF · +250
Senegal
Mobile data · XOF · +221
Seychelles
Mobile data · SCR · +248
Sierra Leone
Mobile data · SLE · +232
Somalia
Mobile data · SOS · +252
South Africa
Mobile data · ZAR · +27
South Sudan
Mobile data · SSP · +211
Sudan
Mobile data · SDG · +249
São Tomé and Príncipe
Mobile data · STN · +239
Tanzania
Mobile data · TZS · +255
Togo
Mobile data · XOF · +228
Tunisia
Mobile data · TND · +216
Uganda
Mobile data · UGX · +256
Zambia
Mobile data · ZMW · +260
Zimbabwe
Mobile data · ZWG · +263
Afghanistan
Mobile data · AFN · +93
Armenia
Mobile data · AMD · +374
Azerbaijan
Mobile data · AZN · +994
Bangladesh
Mobile data · BDT · +880
Bhutan
Mobile data · BTN · +975
Brunei
Mobile data · BND · +673
Cambodia
Mobile data · KHR · +855
China
Mobile data · CNY · +86
Georgia
Mobile data · GEL · +995
Hong Kong
Mobile data · HKD · +852
India
Mobile data · INR · +91
Indonesia
Mobile data · IDR · +62
Japan
Mobile data · JPY · +81
Kazakhstan
Mobile data · KZT · +7
Kyrgyzstan
Mobile data · KGS · +996
Laos
Mobile data · LAK · +856
Macao
Mobile data · MOP · +853
Malaysia
Mobile data · MYR · +60
Maldives
Mobile data · MVR · +960
Mongolia
Mobile data · MNT · +976
Myanmar
Mobile data · MMK · +95
Nepal
Mobile data · NPR · +977
Pakistan
Mobile data · PKR · +92
Philippines
Mobile data · PHP · +63
Singapore
Mobile data · SGD · +65
South Korea
Mobile data · KRW · +82
Sri Lanka
Mobile data · LKR · +94
Taiwan
Mobile data · TWD · +886
Tajikistan
Mobile data · TJS · +992
Thailand
Mobile data · THB · +66
Turkmenistan
Mobile data · TMT · +993
Uzbekistan
Mobile data · UZS · +998
Vietnam
Mobile data · VND · +84
Albania
Mobile data · ALL · +355
Andorra
Mobile data · EUR · +376
Austria
Mobile data · EUR · +43
Belarus
Mobile data · BYN · +375
Belgium
Mobile data · EUR · +32
Bosnia and Herzegovina
Mobile data · BAM · +387
Bulgaria
Mobile data · BGN · +359
Croatia
Mobile data · EUR · +385
Cyprus
Mobile data · EUR · +357
Czechia
Mobile data · CZK · +420
Denmark
Mobile data · DKK · +45
Estonia
Mobile data · EUR · +372
Finland
Mobile data · EUR · +358
France
Mobile data · EUR · +33
Germany
Mobile data · EUR · +49
Greece
Mobile data · EUR · +30
Hungary
Mobile data · HUF · +36
Iceland
Mobile data · ISK · +354
Ireland
Mobile data · EUR · +353
Italy
Mobile data · EUR · +39
Latvia
Mobile data · EUR · +371
Liechtenstein
Mobile data · CHF · +423
Lithuania
Mobile data · EUR · +370
Luxembourg
Mobile data · EUR · +352
Malta
Mobile data · EUR · +356
Moldova
Mobile data · MDL · +373
Monaco
Mobile data · EUR · +377
Montenegro
Mobile data · EUR · +382
Netherlands
Mobile data · EUR · +31
North Macedonia
Mobile data · MKD · +389
Norway
Mobile data · NOK · +47
Poland
Mobile data · PLN · +48
Portugal
Mobile data · EUR · +351
Romania
Mobile data · RON · +40
Russia
Mobile data · RUB · +7
San Marino
Mobile data · EUR · +378
Serbia
Mobile data · RSD · +381
Slovakia
Mobile data · EUR · +421
Slovenia
Mobile data · EUR · +386
Spain
Mobile data · EUR · +34
Sweden
Mobile data · SEK · +46
Switzerland
Mobile data · CHF · +41
Ukraine
Mobile data · UAH · +380
United Kingdom
Mobile data · GBP · +44
Argentina
Mobile data · ARS · +54
Bahamas
Mobile data · BSD · +1
Barbados
Mobile data · BBD · +1
Belize
Mobile data · BZD · +501
Bolivia
Mobile data · BOB · +591
Brazil
Mobile data · BRL · +55
Chile
Mobile data · CLP · +56
Colombia
Mobile data · COP · +57
Costa Rica
Mobile data · CRC · +506
Cuba
Mobile data · CUP · +53
Dominican Republic
Mobile data · DOP · +1
Ecuador
Mobile data · USD · +593
El Salvador
Mobile data · USD · +503
Guatemala
Mobile data · GTQ · +502
Guyana
Mobile data · GYD · +592
Haiti
Mobile data · HTG · +509
Honduras
Mobile data · HNL · +504
Jamaica
Mobile data · JMD · +1
Mexico
Mobile data · MXN · +52
Nicaragua
Mobile data · NIO · +505
Panama
Mobile data · PAB · +507
Paraguay
Mobile data · PYG · +595
Peru
Mobile data · PEN · +51
Puerto Rico
Mobile data · USD · +1
Suriname
Mobile data · SRD · +597
Trinidad and Tobago
Mobile data · TTD · +1
Uruguay
Mobile data · UYU · +598
Venezuela
Mobile data · VES · +58
Bahrain
Mobile data · BHD · +973
Iraq
Mobile data · IQD · +964
Israel
Mobile data · ILS · +972
Jordan
Mobile data · JOD · +962
Kuwait
Mobile data · KWD · +965
Lebanon
Mobile data · LBP · +961
Oman
Mobile data · OMR · +968
Palestine
Mobile data · ILS · +970
Qatar
Mobile data · QAR · +974
Saudi Arabia
Mobile data · SAR · +966
Türkiye
Mobile data · TRY · +90
United Arab Emirates
Mobile data · AED · +971
Yemen
Mobile data · YER · +967
Canada
Mobile data · CAD · +1
United States
Mobile data · USD · +1
Australia
Mobile data · AUD · +61
Fiji
Mobile data · FJD · +679
New Zealand
Mobile data · NZD · +64
Papua New Guinea
Mobile data · PGK · +675
Samoa
Mobile data · WST · +685
Solomon Islands
Mobile data · SBD · +677
Tonga
Mobile data · TOP · +676
Vanuatu
Mobile data · VUV · +678