StreamerVitals is a free, independent analytics service for Twitch. It watches public broadcasts through the official Twitch API, records what it sees, and turns those observations into viewer history, follower growth, category performance and rankings that anyone can read without signing up for anything.
While a channel is live, we sample its public concurrent viewer count on a schedule and store each reading with the moment it was taken. Once the broadcast ends, those readings become a permanent record of that stream: how many people were watching at a typical moment, how high it peaked, how long it ran, and which categories it covered. Roll those broadcasts up and you get a channel’s trajectory over days, months and years.
From that one measurement, everything else follows:
What we cannot do is equally important. We are outside the platform. Unique viewers, chat participation, subscriber counts, revenue and traffic sources are all private to the streamer and to Twitch, and none of them are published here — not even as an estimate. If you want to know how a number was produced, it is written out in full on the methodology page.
Four rules that the rest of the product is built around.
Every number is derived from viewer counts we recorded at specific instants through the official Twitch API. Nothing is modelled, back-filled or borrowed from another tracker.
When a measurement is missing, charts break the line and tables show a dash. A missing observation is never rendered as zero, and a percentage is never shown against a baseline too small to mean anything.
Every formula behind every score is written out in full, with the thresholds it uses. If a ranking cannot be recomputed by hand from numbers already on the page, it does not belong on the site.
No account, no paywall, no history locked behind a subscription. Display advertising is the intended way to cover hosting — and it will never decide who appears on a ranking.
There is no account to create, no paywall, no trial, and no tier that unlocks the history. Every channel page, every ranking and every chart on this site is available to everyone, including the people the data is about. That is a deliberate choice, not an introductory offer: a streamer should not have to pay to see the public record of their own broadcasts.
Running the service does cost money — servers, a database that grows every day, and continuous API polling. The intended funding model is display advertising: ordinary, clearly-delineated ad slots in the page layout.
Advertising is not enabled yet
Three commitments come with that funding model, and they are not negotiable:
StreamerVitals is not Twitch, is not part of Twitch, and has no relationship with Twitch beyond being a registered consumer of its public API under its developer terms. We do not use Twitch’s branding, logos or colours as our own identity, we never mirror Twitch imagery onto our own servers, and we do not present our figures as Twitch’s official numbers.
Our figures are sampled estimates, and we would rather say so on every page than imply a precision we do not have. Sampling means a true momentary peak between two readings is invisible to us; it means a channel we started tracking last month has one month of history and no more; and it means our category totals describe the part of the live directory we observe, not the whole platform. All of that is set out plainly in the methodology.
Not affiliated with Twitch
Corrections are welcome — if a figure looks wrong rather than merely different from another source, we want to hear about it. Streamers who want cached channel material corrected or removed have a dedicated process, including what we can remove and what we may retain.