ToolsGambling
TG
slot-rtp-registry / methodology

Methodology

How we build, verify, and maintain the public Slot RTP Registry. Read this before citing or embedding our data.

What this registry is

The Slot RTP Registry is a public snapshot of what slot providers and casinos publish on their own websites. For each slot in the registry, we record the RTP value, configurable variants where exposed, volatility, max win, hit frequency, release year, and the source URL.

We do not claim to know the "real" RTP behind closed doors. Regulators (UKGC, NJ DGE, MGA) do not publish per-slot RTP β€” only aggregate operator statistics. Anyone claiming "true regulator-verified RTP per slot" is fabricating it.

Sources we collect from

Currently 15 slot providers. Each parser is custom because every site uses a different structure (HTML span, JSON blob, WordPress REST API, Wix CMS leakage, etc.).

ProviderRecordsStatus
Pragmatic Play620complete
Play'n GO391complete
NetEnt245complete
Yggdrasil527partial (53%)
Skywind483complete (98%)
Red Tiger341complete (99%)
BGaming304complete (100%)
Wazdan255complete (99%)
Endorphina221complete (100%)
Stakelogic186complete (100%)
Nolimit City136complete (99%)
Microgaming108complete (98% slot)
Thunderkick98complete (88%)
Hacksaw Gaming21exhausted_public (17%)
Push Gaming40partial (77%)

Coverage status meanings

complete
More than 90% of the provider's catalog has usable RTP. Trust as primary source.
partial
50–90% coverage. Show with caveat. A second-pass scrape may help.
exhausted_public
The provider does not publish full RTP coverage on their public website. We record what we can.

Per-field confidence

Each field on each record carries a confidence label.

  • high β€” extracted via strong DOM selector or canonical JSON blob.
  • medium β€” regex fallback or structured text near a labeled field.
  • low β€” best-effort extraction, may need verification.
  • unavailable β€” the field is genuinely not present at the source.

Provenance & evidence

Every record carries:

  • source_url β€” the page we read
  • snapshot_id β€” sha256 of the full HTML body at fetch time
  • fetched_at β€” ISO timestamp of the read
  • parser_version β€” version of the extractor used

Snapshots (~270 MB across 4,076 source observations) are kept as gzipped HTML. If a provider changes their site, we can prove what we saw on a given date.

What v1 does not have yet

  • Per-casino RTP variants. Phase 2 work β€” UK casino help pages publish them but most are behind anti-bot or geo-blocks.
  • Historical changelog. Real history requires accumulated weekly snapshots; we start collecting from launch.
  • Community session data. Empirical "actual" returns from real player sessions β€” needs anti-fraud + sample threshold first.
  • All slot catalogs in existence. Some providers (BTG image-based RTP, ELK, Quickspin partial) are not yet usable at scale.

Versioning

The current data contract is v1.0.0. v1.x means additive only: more providers, more optional fields. No field removal. Breaking changes require a v2 with migration window.

Citing this registry

If you use the data in your article or research, cite:

Toolsgambling Slot RTP Registry, v1.0.0, https://toolsgambling.com/rtp

For specific slots, link to the deep URL: https://toolsgambling.com/rtp?slot=gates-of-olympus