OrbTop

Kick Streamer & Category Leaderboard Scraper

SOCIAL MEDIA

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Kick Streamer & Category Leaderboard Scraper

Scrape live streamer leaderboards from Kick.com by category. Returns viewer counts, stream titles, and full channel profiles — bio, follower count, social links — for whoever's currently live in Just Chatting, GTA V, IRL, or any of Kick's 12,000+ categories.


Kick Streamer & Category Leaderboard Scraper Features

  • Returns the top live streamers per category, ranked by current viewer count
  • Pulls full channel profiles — bio, follower count, Instagram/Twitter/YouTube/Discord/TikTok links — for every streamer in the leaderboard
  • Auto-discovers the top trending categories by live viewer count when you don't name specific ones
  • Scrape multiple categories in a single run and dedup overlap automatically
  • Lightweight mode available — skip channel enrichment for a faster, cheaper viewer-count-only snapshot
  • No account or login required to run

Who Uses Kick Streamer Data?

  • Talent agencies and brand-safety teams — track which streamers are trending in a category before pitching a sponsorship
  • Market researchers — measure category-level viewership trends on Kick over time (gambling, IRL, esports)
  • Competitive-intelligence teams — watch how Kick's live audience compares category to category, or run it daily and diff the leaderboard
  • Growth and influencer-marketing agencies — build outreach lists of streamers with real follower counts and working social links, not guesses

How Kick Streamer & Category Leaderboard Scraper Works

  1. Pick categories, or leave it blank — the scraper auto-discovers the top trending ones by current live viewer count.
  2. For each category, it pulls the live leaderboard: who's streaming, what they're playing, and how many people are watching right now.
  3. For each streamer on that leaderboard, it fetches the full channel profile — bio, follower count, social links — unless you turn that off for a lighter run.
  4. Everything lands in your dataset as flat, ready-to-use rows. No further cleanup needed.

Input

{
  "categories": ["just-chatting", "grand-theft-auto-v"],
  "maxItems": 50
}

Or leave categories empty to auto-scrape whatever's trending:

{
  "topCategoriesCount": 10,
  "maxItems": 100
}
Field Type Default Description
categories array of strings [] Specific Kick category slugs to scrape (e.g. "just-chatting", "grand-theft-auto-v" — find the slug in the category URL kick.com/category/<slug>). Leave empty to auto-scrape the top trending categories instead.
topCategoriesCount integer 10 When categories is empty, how many top trending categories (by current live viewer count) to auto-discover and scrape.
maxStreamersPerCategory integer 24 Cap on live streamers pulled per category. Kick's own category page surfaces up to 24 currently-live streamers ranked by viewer count — lower this to pull only the very top of each leaderboard.
includeChannelDetails boolean true Fetch each streamer's full channel profile (bio, social links, follower count). Turn off for a lighter, viewer-count-only leaderboard snapshot.
maxItems integer 15 Maximum number of streamer rows to scrape across all selected categories.

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

Kick Streamer & Category Leaderboard Scraper Output Fields

{
  "streamer_name": "exampleStreamer",
  "streamer_url": "https://kick.com/examplestreamer",
  "rank": 2,
  "is_live": true,
  "current_viewers": 34279,
  "title": "Chatting with the chat, come say hi",
  "category": "Just Chatting",
  "category_url": "https://kick.com/category/just-chatting",
  "language": "English",
  "mature_flag": false,
  "followers_count": 205051,
  "profile_image_url": "https://files.kick.com/images/user/.../profile_image.webp",
  "bio": "Streaming daily. Business inquiries only.",
  "social_links": {
    "instagram": "examplestreamer",
    "twitter": "examplestreamer",
    "youtube": "channel/UCexample",
    "discord": null,
    "tiktok": "examplestreamer",
    "facebook": null
  },
  "channel_id": 29658059,
  "verified": true,
  "is_affiliate": false,
  "is_banned": false,
  "vod_enabled": true,
  "subscription_enabled": true,
  "banner_image_url": "https://files.kick.com/images/channel/.../banner_image.webp",
  "recent_categories": ["Just Chatting", "Grand Theft Auto V (GTA)"],
  "last_live_at": "2026-08-11T00:48:59.000Z",
  "scraped_at": "2026-08-11T03:37:49.749Z"
}
Field Type Description
streamer_name string Streamer's Kick username
streamer_url string Canonical URL of the streamer's Kick channel
rank integer Leaderboard position within the category, by current live viewer count (1 = highest)
is_live boolean Whether the streamer is currently live at scrape time
current_viewers integer Current live viewer count (null if offline)
title string Current or most recent stream title
category string Category name the streamer was scraped under
category_url string Canonical URL of the category
language string Stream language
mature_flag boolean Whether the stream is flagged mature/18+
followers_count integer Total channel followers
profile_image_url string Streamer's profile picture URL
bio string Streamer's channel bio text (present only when includeChannelDetails is on)
social_links object Streamer's linked social accounts — Instagram, Twitter, YouTube, Discord, TikTok, Facebook (present only when includeChannelDetails is on)
channel_id integer Kick's internal numeric channel ID (present only when includeChannelDetails is on)
verified boolean Whether Kick marks the channel as verified (present only when includeChannelDetails is on)
is_affiliate boolean Whether the channel has Kick affiliate status (present only when includeChannelDetails is on)
is_banned boolean Whether Kick reports the channel as banned (present only when includeChannelDetails is on)
vod_enabled boolean Whether the channel has VODs enabled (present only when includeChannelDetails is on)
subscription_enabled boolean Whether the channel offers paid subscriptions (present only when includeChannelDetails is on)
banner_image_url string Streamer's channel banner image URL (present only when includeChannelDetails is on)
recent_categories array Category names the channel has recently streamed in (present only when includeChannelDetails is on)
last_live_at string Start time of the current or most recent live session (ISO-8601), where known
scraped_at string ISO-8601 timestamp when this record was scraped

Kick doesn't publish subscriber counts anywhere — not on the site, not in any endpoint — so that field isn't in the output. If Kick starts exposing it, we'll add it.


FAQ

How do I scrape Kick.com streamer data?

Kick Streamer & Category Leaderboard Scraper needs no login and no API key. Give it one or more category slugs — or nothing at all — and it returns the current live leaderboard for each, enriched with channel profiles.

How much does Kick Streamer & Category Leaderboard Scraper cost to run?

You're charged per streamer row returned. Turn off includeChannelDetails if you only need viewer counts and titles — it cuts the per-row cost roughly in half since it skips the channel-profile fetch.

What data can I get from Kick.com with this scraper?

Live viewer counts, stream titles, category assignments, and full channel profiles — bio, follower count, and social links for Instagram, Twitter, YouTube, Discord, and TikTok. Subscriber counts aren't available; Kick doesn't publish them anywhere.

Can I filter by category?

Yes. Pass one or more category slugs in categories (find them in the URL — kick.com/category/just-chattingjust-chatting). Leave it empty and the scraper auto-picks whatever's trending by live viewer count.

Do I need an account or API key for Kick.com?

No. Kick Streamer & Category Leaderboard Scraper runs without any Kick account, login, or API key.


Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use Kick Streamer & Category Leaderboard Scraper?

  • No account required — run it cold, no Kick login or API key to manage
  • Full channel enrichment, not just a viewer count — bio, follower count, and working social links come back on every row, so you're not stitching together three tools to build an outreach list
  • Category-aware — name specific categories or let it auto-track whatever's trending; either way, the leaderboard shape stays the same