Kick Streamer & Category Leaderboard Scraper avatar

Kick Streamer & Category Leaderboard Scraper

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Kick Streamer & Category Leaderboard Scraper

Kick Streamer & Category Leaderboard Scraper

Scrape live Kick.com streamer leaderboards by category — viewer counts, stream titles, and channel profiles (bio, follower count, social links). Pick specific categories or let it auto-discover the top trending ones each run.

Pricing

from $2.40 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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
}
FieldTypeDefaultDescription
categoriesarray 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.
topCategoriesCountinteger10When categories is empty, how many top trending categories (by current live viewer count) to auto-discover and scrape.
maxStreamersPerCategoryinteger24Cap 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.
includeChannelDetailsbooleantrueFetch each streamer's full channel profile (bio, social links, follower count). Turn off for a lighter, viewer-count-only leaderboard snapshot.
maxItemsinteger15Maximum 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",
"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
},
"last_live_at": "2026-08-11T00:48:59.000Z",
"scraped_at": "2026-08-11T03:37:49.749Z"
}
FieldTypeDescription
streamer_namestringStreamer's Kick username
streamer_urlstringCanonical URL of the streamer's Kick channel
is_livebooleanWhether the streamer is currently live at scrape time
current_viewersintegerCurrent live viewer count (null if offline)
titlestringCurrent or most recent stream title
categorystringCategory name the streamer was scraped under
category_urlstringCanonical URL of the category
languagestringStream language
mature_flagbooleanWhether the stream is flagged mature/18+
followers_countintegerTotal channel followers
profile_image_urlstringStreamer's profile picture URL
biostringStreamer's channel bio text (present only when includeChannelDetails is on)
social_linksobjectStreamer's linked social accounts — Instagram, Twitter, YouTube, Discord, TikTok, Facebook (present only when includeChannelDetails is on)
last_live_atstringStart time of the current or most recent live session (ISO-8601), where known
scraped_atstringISO-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