20Bet promo code: TOPHAPLast verified: October 2026
| Path | Available | How I got it |
|---|---|---|
| Android APK | Yes - from 20bet.com only | The Install 20BET app button on the Android instructions page of 20bet.com serves the 20_Bet.apk file |
| Google Play | No | No official 20Bet listing; the Play apps named 20Bet were games from other developers |
| App Store (iPhone and iPad) | Yes - only in some countries | Listing by TechSolutions Group NV in stores such as Canada and New Zealand, missing from the UK and Bulgaria stores |
| Web app (PWA) | Yes | Install in Chrome on Android and Add to Home Screen through Share in Safari on iPhone |
| Mobile website | Yes | Sportsbook, casino and account in a phone browser with nothing to install |
20Bet does have a real app, just not in the places most people search first. I followed every route from the Mobile App section of 20bet.com and from its QR code, and the answer changes with the phone and the country. Android gets an APK straight from 20bet.com, Google Play has nothing official, the App Store listing exists only in some countries, and a web app covers any phone with Chrome or Safari.
I ran the mobile site in a phone-sized browser set up as Android and as iPhone, and checked the App Store records and the regulator register next to it. Where the sign-up code goes and what it unlocks at the first deposit is mapped out step by step on the 20Bet promo code walkthrough.

The Mobile App entry in the 20Bet menu leads to a section headed All sports and casino in one app. It shows Apple and Android icons, a QR code with a download link and a Download PWA option for regions without a store app. When I followed the QR code from Bulgaria, both the Android and the iPhone session landed on the Android installation instructions.

The Android file is called 20_Bet.apk and comes from the Android instructions page on 20bet.com, the same page the QR code opens. Google Play plays no part, so Android first asks for permission to install an app from outside the store. The instructions on 20bet.com run in this order:
| Android APK detail | What 20bet.com shows |
|---|---|
| Source | Android instructions page on 20bet.com |
| File | 20_Bet.apk from the 20Bet download server |
| Google Play | Not used, no official listing |
| Permission | Install unknown apps for one browser |
| Account | The same 20Bet login as the website |
Turning Install unknown apps off again once the file is in place stops that browser from adding other files without a warning.

Apple does carry a 20Bet app, published by TechSolutions Group NV, but the listing is regional. I found it in the Canadian and New Zealand App Store records, while the UK and Bulgaria stores returned nothing when I checked. From Bulgaria the 20bet.com QR route sent the iPhone session to the Android instructions as well, so I looked the listing up by its seller instead of trusting a button.
Where the store has no listing, Safari is the way in. The steps on the 20Bet Mobile App section go like this:
| iPhone situation | Path | Result |
|---|---|---|
| App Store lists 20Bet in the country | App Store app by TechSolutions Group NV | Native iOS app |
| App Store has no listing | Safari, Share and Add to Home Screen | 20Bet icon that opens the web app |
| Another iPhone browser | 20Bet names Safari for the Home Screen steps | Switch to Safari |

The web app is the 20Bet site with an install manifest, so it opens in a standalone window behind its own icon instead of a browser tab. 20Bet pitches it as a way to skip the App Store, stay up to date and save storage, and it promises push alerts too. On Android the 20Bet steps are to open the site in Chrome, tap Add to Home screen and then Install, and the site also picks up the Chrome install prompt.
| Browser | Action | Result | Store or APK |
|---|---|---|---|
| Chrome on Android | Add to Home screen and then Install | 20Bet icon with a standalone window | Neither |
| Safari on iPhone | Share, Add to Home Screen and Add | 20Bet icon on the Home Screen | Neither |
The mobile site I opened in a phone-sized browser keeps a hamburger menu, the 20BET logo and green Login and orange Sign Up buttons at the top. A bottom bar holds Home, Sports, Betslip, Casino and Sign up, and inside the casino the Betslip spot turns into Filter. The menu runs through Sports Betting, Live Betting, Casino, Live Casino, Racing, Leaderboards, Promotions, Forecasts, Results, Hall of Fame and Copy Bets, and a smart banner at the top offers to open the 20Bet app.
Search results for a 20Bet APK are crowded with files that have nothing to do with 20Bet. Download sites list apps called 20Bet that turn out to be games or older copies, and some results lead to copycat store pages on hijacked websites. I take the APK only from the Android instructions page on 20bet.com and the iPhone app only from the App Store listing by TechSolutions Group NV.
| Source | What it showed | My stance |
|---|---|---|
| Android instructions on 20bet.com | The official 20_Bet.apk | The only APK I trust |
| APK download sites | Unrelated apps or old copies under the 20Bet name | Skip |
| Google Play | Games from other developers named 20Bet | Skip |
| App Store | TechSolutions Group NV listing in some countries | Fine where listed |
In the Curacao Gaming Authority register I found TechSolutions Group N.V. as the operator of 20bet.com under licence OGL/2024/590/0758, marked active. The same company is the seller behind the App Store app, which ties the iPhone listing to the licensed operator.

The Sign Up button opens the account form. First comes a choice between the casino and the sports welcome bonus, then two tabs, Email and Social network. The Email route is a form in three steps, and step one asks for country, email, password and an optional promo code before the button to continue.
The Social network tab skips the long form and signs up through Google, Facebook or Apple after a country and currency pick, with the same promo code field. That field is where TOPHAP goes, and it is the same field in the app, the web app and the mobile site. I found no separate bonus just for app users.
| Sign-up route | What it asks for |
|---|---|
| Email tab, first step | Country, email, password and an optional promo code |
| Social network tab | Country, currency, then Google, Facebook or Apple, plus the promo code field |
| Login later | Google, Facebook, Apple or email and password |

The sports welcome sits in the product choice at the top of the sign-up form, so picking Sports there settles it on a phone. I found nothing app-only about it, and the offer with its terms lives in the Promotions section of the mobile menu.

Casino players choose the casino welcome bonus in that same dropdown before the email or social form. Its terms sit next to the sports offer under Promotions, and the casino lobby in the mobile menu is one tap away once the account is open. Before picking one of the two, I read the 20Bet bonus terms side by side, since the dropdown shows only the headline offer.
The Promotions tab on mobile carries more than the welcome offers. I saw boosted odds on combo bets, Copy Bets, Forecasts, the Bettors Tournament, the Fortune Wheel and Leaderboards, and none of them is tied to the app alone.

The casino lobby keeps its tabs in a sliding row on a narrow screen: All Games, Popular, New Games, Hot, Slots, Bonus Buy, Fast Games, Megaways, Hold and Win, Jackpot and Virtual Sports, with a provider search and demo mode on slots. Live Casino splits into Roulette, Blackjack, Game Shows, Baccarat and Poker, with tables from Evolution and Pragmatic Play Live among others.

The sports home on mobile opens with a search bar, quick chips for Live, Boosts, Copy Bets and Favorites, and shortcuts to the big football leagues. Live Betting adds tabs for All, Top, Hot Combo, Boosted and Favorites, with live scores and in-play odds across football, tennis, basketball, esports and virtual football.
Cashout sells a bet slip back to 20Bet before it settles, Bet Builder combines picks from one football match, and boosted odds turn up on combo bets. On a narrow screen the Betslip button in the bottom bar keeps the slip within reach while I scroll through markets.
I did not get to see the cashier logged in, so the methods come from the 20Bet help pages, the terms and the Mobile App section, which names cards, e-wallets, bank transfers and crypto.
| Method | Deposit | Withdrawal | Note |
|---|---|---|---|
| Visa and Mastercard cards | Yes | Yes | Debit and credit cards; the help pages call card payouts the slowest |
| Skrill and Neteller e-wallets | Yes | Yes | The help pages call e-wallet payouts the fastest |
| Crypto | Yes | Yes | The help pages say crypto payouts usually arrive within a day |
| Bank transfer | Yes | Not confirmed in the help pages | Named in the 20Bet Mobile App section |
Withdrawals go back to the method used for the deposit, the first withdrawal triggers document verification, and deposits must come from accounts in the player name. 20Bet charges no fee of its own, though a provider can charge for currency conversion.

Live chat sits on every page of the mobile site behind a chat button, and the company information on 20bet.com promises support 24/7. For anything that needs a paper trail, 20Bet lists these channels:
On Android I go straight to the instructions page on 20bet.com for the APK and leave Google Play and download sites alone. On iPhone the App Store works only where the TechSolutions Group NV listing exists, and Safari with Add to Home Screen covers every other country.
Whichever path fits the phone, the account, the sportsbook, the 20Bet casino lobby and the support chat stay the same, and the mobile site still works with nothing installed at all.