Betting Apps Kenya 18+
No. d8b72b How to verify that a bettingapp comes from a licensedoperator in Kenya Verifying an app Betting Apps Kenya

How to verify that a betting app comes from a licensed operator in Kenya

Match the app to one row of the Gambling Regulatory Authority's list of licensed operators. Note the developer name and website on the store listing, or the domain an APK came from, plus the licence number in the site footer. Then find the same company, brand and domain in one row. Any mismatch leaves the app unverified.

Key facts

FactValueAs ofSource
Licence ruleNo gambling activity or service may be offered unless licensed under the Act (s.28(1))As of October 2026Source 2
Online licence typesOnline bookmaker, online lottery, online casino (s.67(1))As of October 2026Source 2
Licence displayAn online licensee must display its licence on its online platform (s.36(3))As of October 2026Source 2
Regulator's list187 operator rows, trading period 2025/26As of October 2026Source 1
Rows with no domain62 rows read Nil in the DOMAINS columnAs of October 2026Source 1
List last changed19 March 2026As of October 2026Source 1
Online licence termOne year (L.N. 111, Fourth Schedule)As of October 2026Source 3

What counts as a licensed betting app in Kenya?

Section 28(1) of the Gambling Control Act, 2025 says no person may offer a gambling activity or service unless it is licensed under the Act. The app on your phone is only a shop window. The licence belongs to a company, and the five checks below tie the app back to that company.

Section 67(1) of the Act sets out three online licences: online bookmaker, online lottery and online casino. Section 36(3) requires the holder of an online gambling licence to display that licence on its online platform. For the wider picture of store apps, APK files and copies, read how to tell a licensed betting app from a fake in Kenya.

What do you need before you start?

You need the app or its download link, a pen or a notes app, and the regulator's list at gra.go.ke/licensed-operators/. The page is headed "Licensed Gaming Companies for the Trading Period 2025/26". On 29 October 2026 it held 187 operator rows.

The list has eight columns as published: No., Operators Name, Trading Name, BK, PG, PL, STATUS and DOMAINS. The page does not explain BK, PG or PL. The column headed BK carries bookmaker licence numbers; the Act's licence categories include bookmaking, public gambling and public lotteries.

This site's app check table of licensed operators and their domains repeats the same columns. The summary below shows the list as it stood when this guide was written.

The regulator's list at a glance (trading period 2025/26; page opened 29 October 2026)
ItemWhat the list shows
HeadingLicensed Gaming Companies for the Trading Period 2025/26
Operator rows187 (numbered 1 to 188; number 119 is skipped)
STATUS "Renewal"170 rows
STATUS "New"17 rows
Rows with a value in BK147
Rows reading "Nil" in DOMAINS62
Expiry datesNot published
Last change (site content API)19 March 2026

The five checks, in order

Work through the checks in this order and write down what each one shows. Steps 1 and 2 apply to store apps, Step 3 to APK files, and Steps 4 and 5 to every app.

Step 1: Read the developer name on the store listing

Google Play shows a developer name on every listing. Google's Play Console help says this public developer name can be different from the developer's legal name. A brand name in that spot is normal, but it still has to lead to a company on the list.

Compare the developer name with both the Operators Name and the Trading Name columns. Many rows pair a company with a different brand: row 1 lists Shop & Deliver Limited under Operators Name and Betika under Trading Name.

On an iPhone, Apple's App Review Guideline 5.1.1(ix) says apps in highly regulated fields, gambling among them, should be submitted by the legal entity that provides the service rather than by an individual developer. A private person's name as the developer of an iPhone betting app does not fit that rule.

Step 2: Open the website field under App support

Google's help page on contacting a developer gives the route. Open the app's detail page, tap App support, then scroll to the contact information the developer listed.

Write down the website's domain, which is the part before the first slash. Compare it with the DOMAINS cell of the row you found in Step 1. Ignore "www." and "https://" when you compare, because the list writes some cells with them and some without.

A website that belongs to a different brand from the one in the row is a mismatch. So is a support page hosted on a free blog or a social media profile with no domain of its own.

Step 3: For an APK, note the domain it came from

An APK file has no store listing, so the download address is the only link to an operator. Before you install, look at the browser's address bar on the page that served the file. It should show the same domain the list gives for that operator.

A file passed on in a chat group, through a link shortener or on a file-sharing site has no operator domain to compare. Android treats every such file as an app from an unknown source, and what Android warns you about when you download a betting APK explains those prompts.

Step 4: Read the footer of the operator's website

Because section 36(3) obliges an online licensee to display its licence on its platform, look for a licence number and a company name. Check the foot of the website and the app's terms screen.

Regulation 8(c) of the Gambling Control (Advertising) Regulations, 2026 (L.N. 114) also requires every approved advert to show the licensee's licence number, name and address. Compare any number you find with the BK, PG and PL cells of the row. A number that appears in no row of the list is a mismatch.

Step 5: Find the row on the regulator's list

Search the list for the trading name first, then the company name, then the domain. The row you want should carry the same company, brand and domain you collected in Steps 1 to 4. Note the STATUS cell, which reads Renewal or New, and the trading period in the heading.

Regulation 11(2)(g) of the Gambling Control (Licensing) Regulations, 2026 (L.N. 111) requires an online licence application to name the proposed platform, domain name and games provider. That is why the domain carries more weight than a logo or the colours of an app.

What does a mismatch mean?

Common mismatches and what they tell you
What you findWhat it meansNext step
Developer name in neither Operators Name nor Trading NameThe listing is not tied to a licensed companyCheck for a clone before you share any details
App support website differs from the DOMAINS cellThe app may belong to another company or be a copyUse the domain written on the list, not the one in the app
DOMAINS cell reads "Nil"The list gives no domain to compareMatch the company name and licence number; ask the regulator
APK came from a chat group or file-sharing linkThere is no operator domain to compareDo not install; find the operator's own domain on the list
Licence number in the footer matches no rowThe number is not one the list carriesTreat the app as unverified
No row for the brand at allThe brand is not on the 2025/26 listTreat it as unlicensed until the regulator says otherwise

Regulation 102(2) of the Gambling Control (Conduct of Gambling Operations) Regulations, 2026 (L.N. 112) defines an illegal gambling platform as any website, application, digital device or electronic system that offers gambling without the authorisation, licence or approval the law requires. Under section 98 of the Act, a first offence of operating gambling without a valid licence carries a fine of up to three million shillings, up to three years in prison, or both.

A mismatch does not prove fraud on its own. It means you cannot tie the app to a licence, so you cannot count on the duties a licensee owes its players. The guide to the signs of a clone betting app helps you tell a copy from a renamed brand, and reporting a fake betting app in Kenya lists where to send what you found.

What this check cannot tell you

The list is a snapshot. The regulator's site records its last change on 19 March 2026, before the 2026 Regulations were gazetted on 30 June 2026. Regulation 30 of L.N. 111 kept licences issued under the repealed Act in force for only sixty days from that publication, and holders had to apply again.

Under the Fourth Schedule of L.N. 111, an online gambling licence now runs for one year. The list publishes no expiry dates, so a row shows that a licence was listed for 2025/26, not that it is current today. If the date matters, call the toll-free line 0800-723-770, as shown on the regulator's website.

A match says nothing about the file itself either. A clone can copy a real brand's name and logo, which is why the developer and domain checks come first. How Google screens betting apps before they appear in its store is covered in Google Play's rules for betting apps in Kenya.

Questions people ask

Is a betting app on Google Play automatically licensed in Kenya?

No. Google Play asks gambling developers to complete an application and to hold a valid licence for each country where the app is distributed, but the listing does not show you the Kenyan licence. You still need to match the developer name and the App support website to one row of the Gambling Regulatory Authority's list before you treat the app as licensed.

What if the regulator's list shows Nil in the DOMAINS column?

Then the list gives you no domain to compare. That was the case for 62 of the 187 rows on 29 October 2026. Match the company name and the licence number instead, and treat any domain the app uses as unconfirmed. The toll-free line 0800-723-770, as shown on the regulator's website, is the place to ask which domain a licensee uses.

Can I verify an APK that someone shared in a chat group?

Not reliably. A file shared in a chat has no website address to compare with the DOMAINS column, and you cannot tell whether someone changed it on the way. The safer route is to find the operator's row on the list, open the domain written there, and get the app from that site or from a store listing that names the same company.

Does a licensed operator have to show its licence number?

Yes. Section 36(3) of the Gambling Control Act, 2025 requires the holder of an online gambling licence to display the licence on its online platform. Regulation 8(c) of the Advertising Regulations, 2026 also requires the licence number in every approved advert. If you cannot find a number, or it matches no row of the list, the app stays unverified.

Why does the developer name differ from the betting brand?

Google's Play Console help says a public developer name can differ from the developer's legal name, and the regulator's list pairs company names with trading names. Row 1, for example, lists Shop & Deliver Limited with the trading name Betika. A difference is normal as long as the company, the brand and the domain all sit in the same row of the list.

Sources

  1. Gambling Regulatory Authority of Kenya, Licensed operators: Licensed Gaming Companies for the Trading Period 2025/26, accessed 29 October 2026.
  2. Gambling Regulatory Authority of Kenya (gra.go.ke), Gambling Control Act, 2025 (No. 14 of 2025), Kenya Gazette Supplement No. 141, accessed 29 October 2026.
  3. Gambling Regulatory Authority of Kenya (gra.go.ke), Gambling Control (Licensing) Regulations, 2026 (L.N. 111 of 2026), accessed 29 October 2026.
  4. Gambling Regulatory Authority of Kenya (gra.go.ke), Gambling Control (Conduct of Gambling Operations) Regulations, 2026 (L.N. 112 of 2026), accessed 29 October 2026.
  5. Gambling Regulatory Authority of Kenya (gra.go.ke), Gambling Control (Advertising) Regulations, 2026 (L.N. 114 of 2026), accessed 29 October 2026.
  6. Google, Contact an Android app's developer - Google Play Help, accessed 29 October 2026.
  7. Google, Contact information requirements for developer accounts - Play Console Help, accessed 29 October 2026.
  8. Apple Developer, App Review Guidelines, accessed 29 October 2026.