Skip to content

slreport/slot-statistics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slot-statistics

Pre-computed statistics for 5,600+ online slot games. Built on data from slot.report.

Average RTP, volatility distribution, max win percentiles, provider rankings, feature popularity and yearly market trends — ready to use in code, dashboards or research.

Install

npm install slot-statistics

Quick Start

import { getMarketOverview } from 'slot-statistics';

const stats = await getMarketOverview();
console.log(stats.totalSlots);            // 5578
console.log(stats.rtp.mean);              // 95.98
console.log(stats.rtp.median);            // 96.15
console.log(stats.volatility.percentages); // { low: 10.5, medium: 28.1, high: 48.7, ... }
console.log(stats.maxWin.median);          // 5000
console.log(stats.maxWin.p90);             // 25000

API

getMarketOverview()

Full market snapshot: total slots/providers, RTP stats, volatility distribution, max win percentiles, bonus buy and jackpot counts.

getRtpStats()

RTP across all slots: mean, median, min, max, standard deviation.

import { getRtpStats } from 'slot-statistics';
const rtp = await getRtpStats();
// { mean: 95.98, median: 96.15, min: 85.0, max: 99.59, stdDev: 2.75, count: 5533 }

getVolatilityDistribution()

How slots are distributed across volatility levels.

import { getVolatilityDistribution } from 'slot-statistics';
const vol = await getVolatilityDistribution();
// { low: 569, medium: 1524, high: 2637, "very-high": 493, extreme: 195, percentages: { ... } }

getMaxWinStats()

Max win multipliers with percentiles.

import { getMaxWinStats } from 'slot-statistics';
const win = await getMaxWinStats();
// { mean: 16969, median: 5000, p75: 10285, p90: 25000, p99: 150335, max: 5070293 }

getProviderStats()

Per-provider breakdown: slot count, avg/median RTP, avg/median max win, volatility breakdown, top features. Sorted by slot count.

getRtpByProvider()

RTP ranking across providers (10+ slots only). Sorted by average RTP.

import { getRtpByProvider } from 'slot-statistics';
const ranking = await getRtpByProvider();
// [{ name: "Habanero", avgRtp: 96.8, medianRtp: 96.7, slotCount: 140 }, ...]

getTopFeatures(limit?)

Most common features across all slots.

import { getTopFeatures } from 'slot-statistics';
const features = await getTopFeatures(5);
// [{ name: "Wild Symbol", count: 1420, percentage: 26.4 }, ...]

getYearlyTrends()

Slots released per year with average RTP and max win — shows how the market evolves.

import { getYearlyTrends } from 'slot-statistics';
const trends = await getYearlyTrends();
// [{ year: 2020, slotCount: 287, avgRtp: 96.12, avgMaxWin: 8500 }, ...]

clearCache()

Clear internal data cache.

Key Findings (March 2026)

Metric Value
Total slots 5,578
Average RTP 95.98%
Median RTP 96.15%
Median max win 5,000x
90th percentile max win 25,000x
Most common volatility High (48.7%)
Slots with bonus buy 2,002
Highest avg RTP provider Habanero (96.8%)

Data Source

All data from the slot.report Slot Data API — 5,600+ slots from 58 providers, updated weekly.

License

MIT

About

Pre-computed statistics for 5,600+ online slots — RTP, volatility, max win, provider rankings, market trends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors