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