Kick Info

Frequently asked questions

Everything about how Kick Info collects, computes and presents data.

Last updated May 5, 2026

Below are the questions we get most often about Kick Info — how the site is put together, where the numbers come from, how accurate they are, and how to ask us to change something. If your question isn’t covered here, email hello@kickinfo.net.

1. What is Kick Info?

Kick Info is a free, independent analytics dashboard for Kick.com. It tracks every channel we can discover on Kick and produces rankings, follower history, viewer trends, stream session lists, category breakdowns and language-level audience splits. Think of it as a public observatory: we read what Kick exposes through its public endpoints and turn it into navigable history. Kick Info is not affiliated with, endorsed by, or sponsored by Kick.com or its operators.

2. Where does the data come from?

Everything on this site is computed from data Kick.com publishes about its broadcasters: the live-streams directory at kick.com/stream/livestreams/en, per-channel endpoints like kick.com/api/v2/channels/{slug}, and the subcategories list at kick.com/api/v1/subcategories. Our collector polls those endpoints on a schedule (see the next question), stores what it finds in our own database, and computes derived metrics from the historical samples. We never see anything Kick.com doesn’t already publish publicly.

3. How often is the data refreshed?

Different surfaces refresh on different cadences depending on how live the underlying data is:

  • Live viewer counts and broadcasting channels refresh every 2 minutes via a per-channel polling job that hits each open stream session directly.
  • Discovery of new live streams(catching streamers we haven’t encountered yet) runs every 5 minutes by walking Kick’s public live directory.
  • Follower counts refresh every 5 minutes for channels that are currently live, with stale non-live channels rotating through a slower queue.
  • Rankings on /channels, /games, /languages are built from a materialised table that the collector rebuilds every 5 minutes. Pagination is instant because the heavy aggregation already ran in the background.
  • The home page KPIs recompute every minute.
  • Category banner images sync from Kick every 30 minutes for the most-watched ~2,000 categories.

4. What does “average viewers” actually mean?

Average viewers on Kick Info is a time-weightedaverage of concurrent viewers across the chosen window, not an arithmetic mean of raw snapshots. For a single stream that means: the area under the viewer-count curve, divided by the stream’s duration. For a channel ranking over 30 days it means: total viewer-hours during the window, divided by total broadcast hours. For a language ranking it means: total viewer-hours from every channel in that language, divided by the total hours in the window. We use time-weighted averaging because raw averaging would let a single high-traffic minute pull the entire stream average way above what viewers actually saw on average.

5. What’s the difference between “hours watched” and “hours streamed”?

Hours streamedis straightforward: how long the channel was broadcasting (in hours). If you streamed for two hours, that’s two hours streamed. Hours watchedis the sum of viewer-hours across that broadcast — every individual viewer’s time tuned in, added up. A two-hour stream with 1,000 concurrent viewers produces 2,000 hours watched. Hours watched is the metric sponsors and the streaming industry care about; hours streamed is the airtime cost.

6. Why don’t I see a channel on Kick Info?

Three reasons cover almost all cases. One: the channel has zero followers. We hide channels with no follower count so the rankings stay readable; once Kick assigns a follower number, the channel reappears within 5 minutes. Two: the channel was just created and hasn’t shown up in the live directory yet. Search for them in the navbar — if Kick has them, we’ll fetch them on demand and they’ll appear within a few minutes. Three: the channel asked us to remove them. We honour those requests.

7. How are bot accounts filtered out?

The rankings hide channels whose current viewer count exceeds their total follower count. A streamer with 12 followers and 6,000 live viewers almost always reflects view-botting — real audiences are tied to real followers. This filter quietly removes a few thousand obviously-inflated channels from both the all-time rankings and the “live now” list. We don’t delete the underlying data, just hide it from public views.

8. How is the “followers gained” per stream calculated?

We sample a channel’s follower count regularly (every ~5 minutes when live, slower when offline). A stream’s followers gainedis the difference between the follower count at the start of the broadcast and the follower count at the end. If we don’t have a sample bracketing the stream exactly, we use the nearest snapshots before and after. That can understate the delta by a few minutes’ worth of growth on the most recent stream, but on retrospective data it converges to the true figure within ±0.1%.

9. Why does the home page sometimes show different live numbers than /channels/live?

It shouldn’t. Both surfaces read from the same materialised table that’s rebuilt every two minutes. If you do see a discrepancy, it means the two pages were rendered against different cache snapshots — Cloudflare caches each URL independently, so the home page might be 30 seconds older than the live list at the moment you look. The numbers reconcile on the next refresh.

10. How do I get my channel removed?

Email hello@kickinfo.net from an address verifiably tied to the channel (an email referenced in your Kick profile, or proof you control the broadcaster). We’ll disable tracking on the channel and remove it from the rankings on the next refresh cycle.

11. Is there an API?

Not yet, but several endpoints on the site (channel rankings, live list, language facets) are stable JSON-backed routes that could be exposed publicly if there’s demand. If you have a use case, get in touch and we can talk.

12. Can I trust the numbers?

For closed historical streams, yes — the aggregates are computed from a continuous viewer-snapshot timeline and reconciled at session close. For live streams in progress, the numbers are as fresh as our 2-minute polling cadence allows, which is similar to what every comparable analytics dashboard achieves against Kick’s public endpoints. Rare gaps happen when Kick’s Cloudflare rate-limits the collector mid-walk — those gaps appear as flat sections on the per-stream viewer chart and are usually shorter than 10 minutes. Caveats aside, the data reflects what Kick publishes, refreshed continuously, with sensible time-weighted aggregation.

13. Why is Kick Info free?

Operating costs are low — a single small server, Cloudflare in front, and Postgres. The site is supported by Google AdSense for visitors outside Turkey. We may add additional features (alerts, exports, an API) later, and some of those might be paid, but the public dashboards will stay free indefinitely.