Methodology

How we track and analyze Twitch streaming data

Quick Overview

100

Top Streams

6x

Daily Snapshots

4h

Update Interval

3

Content Types

Data Sources

Twitch Helix API

We use the official Twitch Helix API to fetch live stream data, including viewer counts, streamer information, and game categories.

Content Types Tracked

Top 100 StreamsTop 100 ClipsTop 20 Games

Snapshot Schedule

We capture snapshots at 6 intervals daily: 00:00, 04:00, 08:00, 12:00, 16:00, and 20:00 UTC. This ensures comprehensive coverage across all time zones.

Update Frequency

Live StreamsEvery 4 hours
Trending ClipsEvery 4 hours
Game RankingsEvery 4 hours
All-Time RankingsDaily at 2:00 UTC
Historical DataStored indefinitely

All-Time Score Calculation

Scoring Algorithm
Our all-time rankings use a weighted scoring system that rewards consistent top performance

// Scoring formula

score =

days_in_top100 × 10

+ days_in_top10 × 50

+ days_at_#1 × 200

+ log10(peak_viewers) × 40

+ recency_bonus (up to 500)

+ streak_bonus (up to 200)

Days in Top 10010 pts/day
Days in Top 1050 pts/day
Days at #1200 pts/day
Peak Viewers Bonuslog10 × 40
Recency BonusUp to 500 pts
Streak Bonus15 pts × days

Frequently Asked Questions

Explore Rankings