One rule decides whether a code appears here, and it excludes most
A code is printed here when the operator that honours it has published it on a page of its own. Thirty-six codes cleared that rule: 23 from pages that answered in full on 2 September 2026, and 13 from archived copies, each carrying the date of its snapshot.
The rule, in one sentence
A code appears on this site when the operator that would honour it has published that code on a page belonging to the operator, and the address of that page is printed next to it. Everything else is left out: codes lifted from comparison sites, codes ranked in search results, codes assembled by coupon aggregators, codes offered in forum threads.
The rule is severe on purpose, and it costs volume. Larger sites in this cluster carry a code for every brand they mention, permanently, because the string they print is issued to them and outlives any single promotion. Here the count moves with the documents. On 2 September 2026 it stood at 36 codes across five operators, and a build on another day would report a different number while every sentence around it stayed put.
What thirty-six means, and what it leaves out
Eleven operators were put through the same reading. Five of them print codes in their own material, and those five supplied all 36 entries: 15 at Bets.io, 8 at Mirax Casino, 6 at Bitkingz, 4 at 7BitCasino and 3 at Oshi Casino.
BitStarz supplied zero, which is the finding this site is built on. Its bonus terms were opened at bitstarz.com/bonus-terms-and-conditions and read to the end, 15,145 characters carrying the line “Last updated: June 25th 2025”, and the promotions page, the bonuses page and the general terms were opened in the same pass. What that document does publish is the machinery, taken clause by clause under the bonus terms.
The other five produced documents alone. PlayAmo, Slotum, Metaspins and BitDreams publish bonus rules that leave the code field out of the text; CryptoLeo is a case of its own, and it appears in the trap list below.
Live pages and dated snapshots
Twenty-three of the 36 came from pages that answered a request in full on 2 September 2026, at Bets.io and at Mirax Casino. Thirteen came from copies stored by the Internet Archive, and those thirteen are labelled wherever they appear:
- Bitkingz, six codes, from a snapshot dated 11 November 2024
- 7BitCasino, four codes, from a snapshot dated 11 May 2026
- Oshi Casino, three codes, from a snapshot dated 10 August 2025
The date rides along with the code because it changes what the code is evidence of. A string read from a page as it stood in November 2024 is a fact about that page in November 2024. Promotions get retired, welcome packages get renumbered, and the second-deposit code of one autumn can belong to a different offer by the next. Printing the snapshot date lets a reader discount an entry by its age instead of taking it on trust.
Choosing between snapshots is part of the same disclosure. A later Bitkingz copy exists, taken on 24 April 2025, weighing about 8 KB, which is the size of a refusal notice rather than of a bonus document. The November 2024 copy was used because it contains terms.
Three traps in this data
A parked domain wearing an operator’s name. The address mirax.com serves a page offering the domain for sale. The operator writes at miraxcasino.com, which is where the eight Mirax codes and the 30 times turnover clause were read. Conflating the two would attribute a casino’s terms to a broker’s landing page.
A domain that has stopped resolving. CryptoLeo was on the reading list and stayed there: cryptoleo.com returned NXDOMAIN from the reading machine on 2 September 2026, and cryptoleo.co behaved the same way. A site at cryptoleo.io renders and looks promising until it is read: a Danish review site with a menu running Anmeldelse, Bonus, Promokode, which makes it a third party rather than the operator. Its status here is unread, and the brand’s terms stay unstated.
A refusal is a third category. Several operators answered our request with a notice declining to serve it, the wording ranging from a claim that the brand is unavailable in the region to a Cloudflare challenge page in front of a redirected domain. Every one of those requests came from an address in the Netherlands on 2 September 2026, so each notice is a fact about one request, from one address, on one day. Which markets an operator serves, which country a reader occupies, and whether a brand has withdrawn from anywhere all lie outside what a refusal can settle. Refusals are filed as their own category, and the archived copy is read instead.
A blank field means an unopened document
Where a figure is missing from a table here, the gap records a document still unread on the build date. It stays a blank rather than turning into a zero, a ceiling of infinity, or a permission.
Two rows show the discipline. BitDreams is missing a turnover multiple because the December 2023 snapshot read for it states an expiry of 30 days and a 5 EUR bet ceiling while leaving turnover out of the crawled text. Metaspins is missing one for a different reason: the single multiplier on that page governs streamer giveaways, a separate instrument from a deposit bonus, and borrowing it would have filled the cell with a number about something else.
Four weak spots in this method
A reader who found these unaided would be right to distrust everything above, so they are printed here.
Publication is one thing, honouring another. The rule proves that an operator printed a string. It leaves open whether the promotion behind that string is still running, whether an account will be found eligible for it, and whether the winnings will be paid. Provenance is the only property tested, and it is smaller than the property most readers came for.
One reading, one machine, one day. Every entry rests on a single retrieval from a single address on 2 September 2026. Operators serve different pages by locale, and the Mirax terms arrived on an /en-AU path, so the document a reader is shown may differ from the document read here. A second reader checking a second copy would be a better standard than the one applied.
Section headings make weak citations. Four of the eleven documents are organised by headings rather than numbered clauses, so their figures are cited as General bonus rules or First deposit bonus. A heading can be renamed, merged or reordered in silence, whereas a numbered clause leaves a scar when it moves. Citations of that kind are weaker than the numbered ones out of the BitStarz document, and the tables treat both alike.
The archive decides part of the coverage. Thirteen of the 36 codes exist here because a crawler happened to store a page on a particular day. An operator whose bonus terms escaped capture, or were captured only as a refusal notice, produces an empty row that reads as reticence and is really a gap in the archive. The figure 36 is therefore partly a measurement of the Internet Archive.
The paid row goes through the same gate
One row of the comparison table is bought. Vave sits at the top under a tag saying so, and its link is the only outbound commercial link on this site. Its bonus package was captured from its own promotions page on 24 August 2026, and its turnover multiple is empty in the record, because the document behind that package was still unread on the build date. That blank prints as any other blank would, on the row where an editor would be most tempted to fill it in.
Every figure elsewhere is filed with a clause reference and a date, and the arithmetic they add up to sits on the clause-by-clause reading. The person doing the reading, and the four things this site declines to do, are described on the editor’s page.