The rules behind every figure
Which documents get opened here, on which date, and which stay closed
100 operators, 38 published territorial lists read on 26 August 2026, and 62 documents left closed. Every figure on this site carries the clause it came from and the day it was read, and the gaps get printed as gaps.
Four documents, read separately: the company named on the licence certificate in the issuing register, the permit number and where it was read, how many countries the operator excludes in its own terms, and when identity documents are demanded. The company column comes from the register in every row, never from an operator's own pages. The country count is the length of a list the operator published, not our estimate of where it will accept you. An empty cell means the document was not read — it is not a zero, and it is not a permission.
- VaveOur pick
-
- OperatorLatcas B.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checkcase by case
- Stake
-
- OperatorMedium Rare N.V.
- LicenceCuraçao Gaming Authority
- Countries barred1
- Before ID checkcase by case
- Shuffle
-
- OperatorNatural Nine B.V.
- LicenceCuraçao Gaming Authority
- Countries barred15
- Before ID checkcase by case
- BC.Game
-
- OperatorSmall House B.V.
- LicenceCuraçao Gaming Authority revoked
- Countries barredlist not read
- Before ID checknot published
- Roobet
-
- OperatorRaw Entertainment B.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
- Rollbit
-
- OperatorBull Gaming N.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
- Duelbits
-
- OperatorLiquid Entertainment N.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
- Bets.io
-
- OperatorBets Entertainment N.V.
- LicenceCuraçao Gaming Authority revoked
- Countries barred42
- Before ID checkcase by case
- Cloudbet
-
- OperatorHalcyon Super Holdings B.V.
- LicenceCuraçao Gaming Authority
- Countries barred2
- Before ID checkcase by case
- MyStake
-
- OperatorGTW B.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
- TrustDice
-
- OperatorSatoshi Gaming Group N.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
- BetFury
-
- OperatorUniverse B Games B.V.
- LicenceCuraçao Gaming Authority
- Countries barredlist not read
- Before ID checknot published
What gets opened, and in which order
Each operator in the library is read through four kinds of document, and each one answers a different question.
The terms of service come first, because the territorial clause lives inside them. That clause is the roll of countries the operator declines to serve, published by the operator, in the operator’s own wording. All 38 such rolls that exist in readable form were opened on 26 August 2026, each at the address the brand itself prints for them, and that address travels with the count wherever the count goes.
The verification clause comes second. Every entry in the identity column of the comparison table is a clause number: 4.8 for Stake.com, 4.1 for Shuffle, 18.1.1 for Cloudbet, 5 for Bets.io with its window of 30 calendar days, 8.7 for Vave with fourteen days to supply documents.
The cashier and the promotions pages come third, for coins, studio counts and the shape of a welcome offer. Each carries its own capture date: 24 August 2026 for Vave’s promotions page, 25 August 2026 for that row entire.
The register entry comes last, and it is the weakest of the four.
It is also the only place a company name on this site comes from. Every entry in the Company on the licence column — all twelve rows — was copied off the certificate the issuing register serves against the operator, eleven of them on 26 August 2026 and Vave on 2 September 2026. Nine came back against a number the operator prints; three came back against the domain, because those three print no number at all. Not one was taken off a footer, an About page or a licence line on an operator's own site, and no row in that column is an exception to the rule. Where nothing comes back from a register, the cell stays empty — and that is now the only thing an empty cell there can mean. Until 4 September 2026 it meant two things at once, because the column was filled from what an operator disclosed about itself: five certificates that had already been read were never written into it.
Each reading also records how the page arrived. A live document proves what the operator says today; an archived copy proves what the page said on the day it was stored, which is a smaller claim, and the two stay marked apart.
A register and a contract answer different questions
A register entry is a third party’s record about the operator. It answers whether an issuing body lists a permit, under which number, and in which state. Nine of the twelve rows print a number in the current Curaçao Gaming Authority format, and three print none; all twelve were put to the register, the nine and Roobet and Rollbit on 26 August 2026 and Vave on 2 September. Ten answered Active. Two answered Revoked: BC.Game under OGL/2023/118/0060 and Bets.io under OGL/2024/1178/0479. A row that prints nothing is asked about by domain, and the answer goes in the table with its source noted — a number a register hands over and a number an operator hands over are not the same kind of claim, and the table is worth less if it hides which one it is showing.
A contract answers something else entirely. It sets out what the operator undertakes towards a customer and where it declines to: the territorial clause, the verification trigger, the payout window, the ceiling on a single transaction. Those figures exist in the agreement and in nowhere else.
Neither document substitutes for the other. A register entry stays silent on whether Spain sits in a list; a contract stays silent on whether the permit behind it survived the year. Merging the two produces the two errors that run through most writing on this subject: a permit number read as evidence that a country is welcome, and a short territorial list read as evidence that a permit is sound.
A register answer counts here as a fact about the register on the day it was asked; where a portal declines to answer, the field records that.
When the two documents name two different companies
The split above has a consequence for the company column specifically, and one row in the comparison table demonstrates it rather than merely warning about it.
The Bets.io terms of service, read on 26 August 2026 at bets.io/en/terms-and-conditions, describe the business as Techno Wave Systems S.R. L., regulated by the government of Costa Rica under registration number 3-102-961721. That number is a company registration and the document does not call it a gaming licence. The Curaçao certificate behind the permit number carried in that row, OGL/2024/1178/0479, is in a different name again: Bets Entertainment N.V., company 155648, status Revoked when the register was asked on the same day.
Two documents, two company names, and neither one is a forgery — a group can hold a Costa Rican company and route a Curaçao permit through another at the same time. The column prints the second name because the column is about the permit, and a permit is issued to a company rather than to a brand or to a group.
The reason to print the pair rather than pick between them is that they answer different questions. The name in the contract is the party undertaking the clauses a customer agrees to. The name on the certificate is the party the issuer would be dealing with if a permit were ever put in question. A reader who assumes the two are always the same word has assumed something no document here supports.
The three states of a country cell
Against any one country, an operator sits in exactly one of three states, and the wording differs in each.
Named in a published list: the operator excludes that country in its own terms. Counted, with the document address and the reading date.
List published, country unnamed: written exactly that way, every time. Three things stand between such a wording and a deposit that clears — how complete the document is, what the payment processor decides on its own, and the operator’s freedom to rewrite the clause tomorrow morning.
List unread: blank. 62 of the hundred sit here, Vave among them, which is why Vave appears in zero of the 122 country counts on this site.
What a blank means, and what it earns
A blank cell stands for a document nobody here has opened. Eight of the twelve rows in the comparison table carry one in the territorial column, and each of those eight marks a gap in our reading rather than a discovery about the operator.
A blank stays out of every sum and every average, and it lifts nobody up the table. A score built only on the fields an operator chose to fill would reward silence, and silence is the cheapest thing any operator can publish. Scores out of ten appear nowhere here for the same reason: a score needs a published formula, and a hidden one is an opinion wearing a number.
Where the figures come from, one at a time
Every figure keeps the clause number and the date attached, all the way from the document to the cell. Clause 8.1 of Vave’s terms sets three business days for processing, so the cell reads three business days and prints 8.1 beside it. Clause 10 of the Bets.io terms sets a ceiling of 10,000 USD per transaction, so that is what the cell says and where it says it came from.
Where two documents from the same operator disagree, both go on the page with their dates and the reader keeps the contradiction, because picking a winner would be an editorial act dressed as a fact.
Every cell in that row obeys the rules the other eleven obey, and that includes the line reading worst for it: the operator names Curaçao and publishes zero permit numbers, leaving a reader with nothing to look up.
The same rules produced the correction that followed, which is the harder half to demonstrate. Read on 25 August 2026, the row carried a company taken from material around the brand and no permit at all. Read again on 2 September, this time by searching the Curaçao register on the domain, it carried OGL/2024/1676/0905 in the name of Latcas B.V., active since 19 May 2025 — and both cells were rewritten, with the dates kept. The wording of a cell stays where the document put it, including on the day the document turns out to say something better.
Four things this site refuses to claim
Play, first: nobody writing here holds an account with any operator named. Permission, second: a blank cell, a short list and a silent register each mean what they say and stop there. Legality, third: a contract clause and a statute have different authors, and only the first kind gets read here.
Editorial ranking, fourth: rows are ordered by what operators published, and the person doing the reading is described under the editor behind the counts. The counts themselves, country by country, start from the map of refusals.
Vave
Stake
Shuffle
BC.Game
Roobet
Cloudbet
TrustDice
BetFury