How to check a Twitch channel for fake viewers in 2026
April 30, 2026
Updated April 30, 2026
Fake viewers on Twitch are no longer a fringe problem. A January-August 2025 study of 52,314 streams put bot prevalence at 39.6% on Twitch and 68.7% on Kick, and on August 21, 2025 Twitch shipped a new detection wave that knocked global concurrent viewership down by roughly 24% in the days that followed. For a streamer evaluating a competitor, a brand checking a sponsorship target, or a creator auditing their own paid promotion, knowing how to read the signals is now a basic skill. This guide walks the five checks that matter, the free tools that surface them, and where real-viewer support sits inside that picture.
Quick answer: 5-minute viewbot check
Pull up the channel on TwitchTracker, look at the viewer-history graph, and count the active chatters versus the live viewer number. A flat plateau of viewers paired with a near-empty chat is the textbook bot signature. Research published in late 2025 by Vodra puts the typical bot stream at one chatter per 18 viewers, while organic streams sit closer to one per six. Anything past 1:50 is almost always artificial.
If the channel is under 200 viewers, a chat moving slower than one message every 30-60 seconds is suspicious by itself. If it is over 1,000, watch the viewer line for a sharp ledge that lifts and drops without a corresponding raid, host, or social post. Those vertical edges show up where datacenter bot pools join and leave on a fixed timer.
The five signals that expose viewbots
No single signal proves viewbotting. A pattern of three or more makes it close to certain. These five are the ones professional analysts and brand-deal auditors weight first.
- Chatter-to-viewer ratio collapse. Healthy small channels run at roughly one chatter per 10-20 viewers. The Vodra study found suspect streams at 1:18 against an organic baseline of 1:6, and Streams Charts has documented botted streams pushing one chatter per 500 viewers. The third-party tracker TwitchRatio flags channels at under 70% or over 110% chatter density as anomalies, mostly from bots, chat embeds, or paused video.
- Viewer-graph plateaus and cliff drops. Real audiences flow with the stream: they peak on hype moments, dip during reads or breaks, and bleed off in the last 20 minutes. Bots produce a flat line that sits at a tier price point (commonly 200-300 or 1,200-1,400 concurrent) and then loses 60-80% in the final minute when the order ends.
- Follower-to-CCV mismatch. A stream sitting at 600 viewers with 80 lifetime followers does not happen organically. Researchers measured an organic CCV-follower correlation of r=0.78 and a botted correlation of r=0.29. Real audiences leave a follower trail behind them, fake ones do not. The 1,200:1 follower-to-CCV ratio is now a sponsor red flag in StreamElements brand-deal auditing.
- Synthetic chat texture. Even when chat moves, the messages feel off. Repeated emojis with no context, six different accounts saying 'nice stream' inside a minute, AI-shaped praise, generic hype with zero reaction to whatever the streamer just said. Most paid chatbot panels recycle a 50-200 line phrase pool.
- Suspicious account patterns. Click into the chatters list. Bot accounts cluster on default avatars, no banner, no bio, names like neraspuchan101 (phonetic but meaningless), and a follow date inside the last 30 days. A row of profiles that all look like that is a bulk creation.
Each signal alone has innocent explanations: a small streamer with a genuinely shy audience, a stream where chat is muted in OBS, a category where lurking is the norm. The compounding is what closes the case.
Why anyone bothers checking: sponsors, mods, you
Three groups need this skill, for three different reasons. Brand-deal teams need it because a Twitch sponsorship runs $0.01-$0.05 per CCV-hour, and an inflated number is a direct loss. StreamElements states that sponsorship payments may be adjusted post-campaign to exclude invalid events, and that payments can be revoked entirely if a high number of invalid events are detected. PowerSpike, integrated into Streamlabs, runs similar checks. The one-line rule the auditors apply: if the chatter ratio collapses, the rate card collapses.
Streamers competing in the same category need it because the Twitch Browse page sorts by current viewers, and a botted competitor pushes everyone else down a page. Knowing the channel is artificial does not change the placement, but it changes how you read your own analytics. A sudden CCV drop the week Twitch ships a detection wave is not your channel's fault.
Streamers running their own paid promotion need it because the only safe paid traffic is traffic that does not look like a bot. A service that sends 500 datacenter sessions for $5 lights up every signal in this article. A service that sends real, regionally distributed concurrent presence does not. Auditing your own channel with the same tools a sponsor would use is the cheapest insurance against a detection sweep.
The four free tools that do the work
Every check below can be run in a browser inside ten minutes. None require an API key.
- TwitchTracker (twitchtracker.com). The viewer-history graph per stream is the single most useful asset. Plateaus, vertical edges, and tier-priced ceilings show up at a glance. The historical CCV chart across a creator's last 90 days reveals whether their average viewers is a stable curve or a series of stepped artifacts.
- SullyGnome (sullygnome.com). Strong on the chat side. The 'most active chatters' tab shows whether a handful of unique users are carrying the activity for thousands of supposed viewers, and the average-online-vs-stream-duration breakdown surfaces flat lines that TwitchTracker compresses.
- TwitchRatio (twitchratio.com). A single-purpose tool that displays chatter-to-viewer percentage live. Channels under 70% or over 110% chatter density are flagged. It is not a verdict on its own, but it is a fast first read.
- Twitch Insights bot list (twitchinsights.net/bots). Cross-references known bot accounts against a viewer-list. After Twitch's TMI chatters endpoint shut down on April 3, 2023, the database moved to alternative tracking, but the public bot-name list is still useful for matching follower lists.
Two niche options worth knowing: Tidy (tidyxgamer.com) ships a chatters-vs-viewers tab pulling from Twitch's API, and CommanderRoot's follower-remover (twitch-tools.rootonline.de) is the open-source way to scrub bot followers off your own account if you discover them.
Reading TwitchTracker and SullyGnome graphs in practice
Open the channel page on TwitchTracker. The first chart on the channel page is 'Average viewers per stream' over time. Real channels show a curve with a slope: a slow ramp on the way up, plateaus during stable periods, dips during travel or illness. Botted channels show step functions: flat at 50 for two months, jumps to 250 the day a service plan starts, holds at 250 with low variance, then drops back to 50 the day the plan ends.
Click into a single stream. The per-stream viewer chart should look like a noisy curve, not a horizontal bar. A real stream's CCV varies by ±15-30% across the broadcast: game switches, raids, breaks, hype moments. A bot-supported stream often sits inside a ±3% band, because the order is delivering an exact target number. Sudden synchronized surges of 500-1,000 CCV with no raid trigger are the fingerprint researchers use to label a stream botted at statistical significance.
Switch to SullyGnome. The 'Streams' tab lists every broadcast with its average and peak viewers. If average and peak are within 5% of each other across many streams, that is a bot signature, since real streams almost always show a 30-50% gap. SullyGnome's 'Active chatters' breakdown is the second cross-check. A 500-viewer stream with 12 active chatters across the entire broadcast is at 1:42, well past the 1:18 threshold that flagged 39.6% of the streams in the 2025 study.
If the channel passed both reads, look at a stream offline. Check the followers list under the channel. Sort by date. If a chunk of the most recent 200 followers were created within the same 30-day window with default avatars and no description, that is a follow-bot wave. Twitch sweeps these in batches, but the trace stays visible until they do.
Real-viewer signatures vs bot signatures
Bots and real viewers leave different fingerprints because they exist for different reasons. A real viewer arrived because something pulled them in: a clip on TikTok, a friend's recommendation, a Browse page slot. Their behaviour is reactive. They type when something funny happens, they leave when the stream goes quiet, they redeem channel points when the tier price is right. A bot is on a timer.
On the metric side this shows up cleanly. Real viewers produce a CCV-follower correlation around r=0.78. Real chatters generate one message per ten to twenty live viewers. Real channels show messages-to-viewers coefficients above 100% for sub-500K-follower streamers, because one engaged person sends multiple messages a stream. Bot traffic flatlines all three.
This is the line our viewer support service operates above. StreamRise sends real, concurrently-watching presence over residential IPs distributed across the regions a streamer cares about. Not a chatbot panel, not a follow-bot, not a datacenter loop. The presence registers in Twitch's CCV count and helps a stream clear the 3-CCV Affiliate gate, climb a Browse page slot, and look credible to a viewer landing from a clip. We tell streamers up front that this is viewer support, not a guarantee of immunity from Twitch's own enforcement, and we do not sell follower-bot services because the metrics from them collapse the moment a sponsor opens TwitchTracker.
The honest framing: detection tools in this article are aimed at finding fake bots, meaning automated, scripted, datacenter-grade traffic. They surface that traffic because it has a measurable, repeatable signature. Real viewer support does not produce that signature, and so does not show up on the same charts in the same way. The right test before using any paid traffic source is to apply the five signals above to that source's existing customer streams, and walk away from anything that fails three of them.
Twitch's own anti-bot stack and what changed in 2025
Twitch detection runs on machine-learning models trained on hundreds of millions of viewing sessions. The post-Q2 2025 stack evaluates join and leave timing, chat participation, account age and dormancy, technical fingerprints (browser version, OS, screen resolution, fonts, time zone, hardware acceleration), and geographic-language consistency. ML models compare a viewer's behaviour against patterns from millions of legitimate streams and flag minor deviations.
The August 21, 2025 update was the visible turning point. CEO Dan Clancy confirmed an updated viewbot-elimination push, and within days global Twitch CCV dropped about 24% as cheap datacenter services got disabled overnight. Some of the largest channels saw immediate viewer drops. Twitch's official line did not name a percentage, but the public TwitchTracker totals shifted on the same day.
- Suspicious User Detection. Twitch's machine-learning ban-evasion flagger, on by default. Marks accounts as 'likely' or 'possible' ban-dodgers; messages from 'likely' accounts do not appear in chat. Twitch states it does not auto-ban because no ML tool is 100% accurate in every context.
- Shield Mode. The one-button moderation panic switch. Activates phone and email verification for chat, follower-only mode with a long duration, AutoMod at maximum sensitivity, and approved-user restrictions. Built for raids, also useful when a follow-bot wave hits.
- AutoMod. Pre-publish chat filtering by category and severity. Catches the majority of chatbot-pool messages that recycle stock phrasing, and is tunable per channel.
- Email and phone verification gates. The per-channel chat-mode requirement that real viewers can clear in seconds and that disposable bot accounts cannot.
None of these tools are a replacement for the manual signals above. They reduce the volume of bot traffic that reaches chat, but they do not change the CCV count Twitch shows publicly while a viewbot run is active, which is exactly the number a sponsor or a viewer reads when deciding whether to engage. The detection sweeps that move the public number happen on Twitch's own schedule, not yours.
What to do if your channel is being targeted
Hostile viewbotting (someone aiming bots at your stream to get you flagged) has become a real harassment vector since the August 2025 sweeps made botting a path to enforcement. If you see an unprovoked CCV spike with no chat, the response is procedural rather than panicked.
- Switch on Shield Mode immediately. The combination of follower-only and AutoMod-max blocks the chatbot side of the attack and signals to Twitch that the surge is unwanted.
- File a report through the Twitch help portal under 'View bot or follow bot activity'. Twitch's Trust and Safety team can flag the burst on their side and exclude it from your channel analytics.
- Screenshot TwitchTracker, the chatters list, and your stream summary while the spike is live. The evidence makes the report move faster, and helps if a sponsor asks why a stat looks off later.
- Avoid retaliating with your own paid traffic to 'balance the numbers'. Mixed real and bot traffic is harder to clean up than bot traffic alone, and Twitch's models read combined signatures as more suspect than a clean botted-only stream.
- Audit your own follower list 24-48 hours after the wave. CommanderRoot's tool surfaces and bulk-removes the new follow-bots in a few minutes, before Twitch's own sweep does.
Channels growing organically, or growing on paid real-viewer support that mirrors organic patterns, sit on the safe side of every check in this guide. The longer-term lever for growing through it is the same as it was before the 2025 detection wave: real concurrent presence, real chat velocity, real follow-through. Tools like how to promote your Twitch channel, how to get followers on Twitch, and how to boost viewers on Twitch cover the tactics in depth. For Affiliate-track creators, the path through the 50-follower, 3-CCV gate is mapped in joining the Affiliate program and the Twitch Affiliate FAQ. The pattern that keeps a channel out of detection is the same pattern that gets a channel sponsored.
Frequently asked questions
Is there a free tool to check if a Twitch channel is using bots?
TwitchTracker and SullyGnome are free, browser-based, and cover viewer-graph and chat-activity reads. TwitchRatio gives a one-line chatter-percentage flag. Twitch Insights publishes a known-bot account list. Running a channel through all four takes about ten minutes and matches what a brand-deal auditor would do.
What chatter-to-viewer ratio counts as suspicious?
Organic small channels run at roughly one chatter per 10-20 live viewers. Vodra's January-August 2025 study put the suspect-stream ratio at 1:18 against an organic 1:6. Streams Charts has documented botted streams pushing 1:500. As a quick rule, anything past 1:50 sustained across an hour of stream is almost always inflated.
Can Twitch tell the difference between bots and real paid viewer support?
The current ML stack reads behaviour, IP, device fingerprint, geographic-language match, account age, and chat participation. Datacenter bot pools, stale fingerprints, and language-region mismatches show up clearly. Real residential viewers, regionally distributed and concurrent, look like the rest of the audience because they are. The detection ceiling is set by how well the traffic source mimics organic behaviour, not by the fact that money changed hands.
How can I prove a competitor is viewbotting?
You cannot prove it to a court, only to a Twitch reviewer or a sponsor. Capture the TwitchTracker per-stream graph showing the plateau and cliff, the SullyGnome chatters tab showing the ratio collapse, and the followers list showing a creation-date cluster. Submit through the Twitch help portal. Twitch's own ML pass usually catches what these reports describe and acts in batch.
Did Twitch's August 2025 update actually work?
Public TwitchTracker totals showed roughly a 24% drop in global concurrent viewers in the days after August 21, 2025. CEO Dan Clancy acknowledged the update on the same channel. Many cheap datacenter services were knocked offline immediately. Sophisticated residential operations took a partial hit and rebuilt. The cat-and-mouse framing Twitch's own engineers use is accurate.
Will buying viewers get my Twitch account banned in 2026?
Twitch's terms of service prohibit artificial inflation of viewer counts. Detection improved sharply since the 2024-2025 crackdowns. Datacenter or low-quality sources are caught quickly and can lead to account suspension, removal from the Affiliate or Partner program, and loss of monetization. Real residential viewer support that mirrors organic behaviour carries lower detection risk because the ML models do not separate it from organic traffic on the signals they currently weight, but no provider can guarantee immunity from Twitch's own enforcement decisions.
What is the 1,200:1 follower-to-CCV ratio I keep seeing referenced?
It is the threshold StreamElements and similar brand-deal auditing systems flag as a sponsor risk indicator. A channel with 60,000 followers and 50 concurrent viewers sits at 1,200:1, too many followers per active viewer to look organic. The implication for a follower-bot user is that the inflated number actively damages sponsor eligibility instead of helping it.
Why does my chat have fewer messages than I expect for my viewer count?
Two innocent explanations dominate. First, lurkers genuinely outnumber chatters in most categories, and a 1:15 ratio in a chill or VOD-heavy category is normal. Second, follower-only or sub-only chat modes filter most newcomers out by design. If your chatters tab in SullyGnome shows the same five names every stream, the issue is community-building, not bots. If it shows a hundred unique names that all created accounts in the same week, it is a different problem.
