Left · the labs.llc tool
Streamers, side by side
Who is being watched on Twitch: the labs.llc desk against the two statistics sites people already use, including the half we could not test.

Right · set against
- TwitchTracker
Twitch statistics: 30-day channel rankings, a live list, games, clips and statistics pages.
page checked 2026-09-27 20:04 UTC - SullyGnome
Twitch channel and game analytics over many time windows, back to 2016.
page checked 2026-09-27 20:04 UTC
1 · The tool
What it is, and who it is for
A streamer leaderboard can mean several things: who is live this minute, who averaged most over a month, or who has the most followers. The labs.llc Streamers desk ranks Twitch's biggest channels two ways: a keyless table of the hundred most watched over thirty days, and, where the server holds a Twitch credential, the top five hundred live this minute with the biggest movers. For the top hundred it also looks for the same person on YouTube and Kick.
It is for viewers, marketers and people who follow the streaming business.
2 · The workings
How it works
Two relays on the labs.llc server. wire.php needs no credential: it reads TwitchTracker's public ranking pages, caches them for an hour, and serves a stored check of social accounts. relay.php holds the Twitch client credentials and a YouTube key on the server, away from the page: it pages Twitch's Get Streams API five times for the live top 500, files the top 200 as snapshots kept for 14 days, and works out movers by comparing snapshots. The page draws everything in the browser.
- twitchtracker.com channel ranking, pages 1 and 2
- api.twitch.tv Get Streams and Get Users, with a credential
- YouTube Data API channel statistics, with a key
- YouTube channel pages (the verified badge) and Kick's channel endpoint
Where the work happens: Two server relayswire.php for the keyless ranking; relay.php keeps the credentials and the snapshot store.
3 · The test
What we ran, and what came back
Run against a local copy of labs.llc build 537, byte-identical to the live site. Times are UTC.
| What we did | When (UTC) | What came back |
|---|---|---|
| 30-day top 100 | 2026-09-27 19:57:47 | HTTP 200 in 0.90 s: 100 rows from TwitchTracker's ranking; first place Caedrel with 58,674 average viewers over 186.7 hours streamed. |
| Live ranking and movers | 2026-09-27 19:57:46 | Live: HTTP 501, no Twitch credential installed. Movers: need two readings, the store has 0. The credential file is left out of the source tree by design, so the live half could not be tested. |
| Verified social accounts | 2026-09-27 19:58:00 | HTTP 200, check dated 2026-09-11. Of 100: 20 YouTube accounts verified, 76 Kick accounts found, 20 YouTube handles belonging to someone else, 40 matched by name but unverified. |
4 · Side by side
Row by row against TwitchTracker, SullyGnome
2 to labs.llc3 elsewhere0 level
01The 30-day ranking
100 rows read from TwitchTracker, each labelled “30 days — an average, not a live count”.
Evidence: wire.php top100; test at 19:57:47 UTCTwitchTracker ranks by average viewers, followers, views and stream time over 30 days, with columns for hours watched and followers gained, and filters for 40+ languages. Caedrel was first there too.
The source is the better table: more rows, more columns, language filters.
02Who is live right now
With a credential, Twitch's own API gives the live top 500 and movers from the desk's snapshots. On our copy: HTTP 501 and no snapshots.
Evidence: relay.php lines 192, 262-269, 290-304TwitchTracker links a Live Streams List from its ranking page.
SullyGnome lists the fastest-growing channels.
We could not see the labs.llc live half work, so the comparators take this row.
03History and time windows
A 30-day average and, when live, 14 days of its own snapshots.
Evidence: relay.php lines 262-269SullyGnome offers windows of 3, 7, 14, 30, 90, 180 and 365 days and all time, monthly back to January 2016, and game statistics.
For the long view, SullyGnome is far deeper.
04The same person on other platforms
Publishes a YouTube link only when the channel carries YouTube's verification badge; handle matches alone are withheld and counted. One example in the code: youtube.com/@xQc is a channel called “Flasher CS2” with 53 subscribers.
Evidence: wire.php lines 14-17; social testTwitchTracker and SullyGnome are Twitch statistics sites; the pages we read cover Twitch channels, games and viewers.
labs.llc checked 100 people across three platforms and refused 20 look-alike handles; on the pages we read, the comparators keep to Twitch.
05Saying what a number is
Every figure carries its window and platform, and the page explains why it will not rank YouTube as live: the Data API publishes no live-viewer ranking.
Evidence: relay.php lines 27-31; index.html method sectionTwitchTracker states its window on the ranking: “for the last 30 days”.
Both label their windows; labs.llc also names what it refuses to show and why.
5 · The shortcomings
Where it falls short
- Without a Twitch credential on the server the live ranking, movers and momentum are empty, as they were on our copy.
- The keyless table shows less than its own source: 100 rows, no language filter, no games or clips.
- The social check was sixteen days old at test time.
- The page contradicts itself: its method text says Kick is not included, while the social table reports Kick followers.
6 · The verdict
Which side, for which job
Left: labs.llc Streamers
Pick the labs.llc desk to see which of Twitch's biggest names are, verifiably, the same people on YouTube and Kick, with every number labelled.
Right: elsewhere
Pick TwitchTracker or SullyGnome for depth on Twitch itself: languages, games, clips and years of history.
Scrupulous about labels and identities, thin on Twitch data, and dependent on a credential for its best half. Two rows out of five.
Try Streamers on labs.llc