Kick Channel Scraper - Streamers, VODs, Clips & Live Streams avatar

Kick Channel Scraper - Streamers, VODs, Clips & Live Streams

Pricing

from $2.00 / 1,000 channels

Go to Apify Store
Kick Channel Scraper - Streamers, VODs, Clips & Live Streams

Kick Channel Scraper - Streamers, VODs, Clips & Live Streams

Scrape Kick.com streamers in bulk: followers, verified status, bio, socials and live status, plus past broadcasts, top clips and live channels.

Pricing

from $2.00 / 1,000 channels

Rating

0.0

(0)

Developer

Seemu Scraping

Seemu Scraping

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape Kick.com streamers in bulk: follower counts, verified badges, bios, social links, contact emails and live status. You can also pull each channel's past broadcasts and top clips, or list every channel streaming right now, ranked by viewers. No login or Kick account needed.

What you get

Channel profiles (one row per channel)

  • Username, channel URL, follower count, verified badge, affiliate and banned flags
  • Bio, emails found in the bio, profile picture and banner
  • Instagram, X/Twitter, YouTube, Discord, TikTok and Facebook links
  • Live status: stream title, current viewers, category, language, start time, tags and thumbnail
  • Recent categories, subscriber badge tiers (months + image), chat mode, and the channel's creation date
  • Optional: the links on the channel's About panel (sponsors, merch, tips) and the monthly subscription price

Past broadcasts / VODs (one row per broadcast)

  • Title, VOD URL, start date, duration (seconds and h:mm:ss), total views and the viewer count when the stream ended
  • Category, parent section (Games, IRL, Gambling…), language, tags, mature flag, thumbnail and HLS playlist URL

Clips (one row per clip)

  • Title, clip URL, views, duration, creation date, who clipped it, category, thumbnail and video URL
  • Sort by most viewed or newest, and filter to the last day, week, month or all time

Live streams right now (one row per live stream)

  • Rank, channel, current viewers, title, category, language, uptime, thumbnail, bio, emails and social links
  • Filter by category (e.g. just-chatting, slots), top-level section, language and minimum viewers
  • Optional: follower count and verified badge for every live channel

Export everything to JSON, CSV, Excel or Google Sheets from the Apify console, or pull it through the API.

Use cases

  • Influencer marketing and sponsorships - find Kick streamers by category, language and audience size, with their socials and business emails
  • Talent scouting and agency lead generation - build lists of rising streamers in a category and track their follower growth
  • Competitor and market research - see which categories and channels draw the most live viewers at any time of day
  • Content and clip analysis - find a creator's most viewed clips and best-performing broadcasts
  • Stream monitoring - check whether a list of channels is live, what they are playing and how many people are watching

How to use

  1. Pick What to scrape: Channel profiles, Past broadcasts, Clips, or Live streams right now.
  2. For the first three, enter one or more Channels - xqc, @adinross or https://kick.com/trainwreckstv all work.
  3. For live streams, optionally add categories, a top-level category, languages and a minimum viewer count.
  4. Set Max results (0 = no limit) and run. Results appear in the Output / Dataset tab.

Getting more results across runs

Live streams mode and Clips mode (with a single channel) can continue where the last run stopped. After the run finishes, open the Key-value store tab → copy the NEXT_PAGE_ID value → paste it into Page ID on your next run. If NEXT_PAGE_ID is null (or missing), you've fetched everything.

Kick keeps past broadcasts for about 30 days, so Past broadcasts mode returns every VOD that is still available in a single run.

Output example

Channel profile:

{
"type": "channel",
"username": "xQc",
"url": "https://kick.com/xqc",
"followers": 1115119,
"verified": true,
"bio": "THE BEST AT ABSOLUTELY EVERYTHING. THE JUICER. LEADER OF THE JUICERS.",
"emails": [],
"instagram": "https://www.instagram.com/xqcow1/",
"twitter": "https://x.com/xqc",
"youtube": "https://www.youtube.com/channel/UCmDTrq0LNgPodDOFZiSbsww",
"discord": "https://discord.gg/xqcow",
"isLive": false,
"recentCategories": ["Grand Theft Auto V (GTA)", "Just Chatting"],
"subscriberBadgeCount": 9,
"createdAt": "2022-10-22T06:59:51.000Z"
}

Clip:

{
"type": "clip",
"channelSlug": "xqc",
"title": "soda",
"url": "https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH",
"views": 328974,
"durationSeconds": 30,
"createdAt": "2023-08-17T06:07:19.490Z",
"creatorUsername": "Wasab7i",
"category": "Just Chatting"
}

Live stream:

{
"type": "live",
"rank": 1,
"username": "RybsonLoL",
"channelUrl": "https://kick.com/rybsonlol",
"viewers": 13007,
"title": "Od ranka bez opierdalanka",
"category": "League of Legends",
"parentCategory": "Games",
"language": "Polish",
"uptimeMinutes": 230,
"emails": ["rybson@stormmedia.gg"],
"followers": 122879,
"verified": true
}

Pricing

You pay per result: one charge for each channel profile, past broadcast, clip or live stream row saved to your dataset. Channels that don't exist are skipped and not charged.

FAQ

Do I need a Kick account? No. The scraper only reads public channel pages.

Why is emails empty for some channels? Emails are only returned when the streamer has written one in their bio or About panel.

Can I get subscriber counts? Kick does not make subscriber counts public. You get the subscriber badge tiers and, optionally, the subscription price.

What about proxies? You don't need to set one up. The scraper switches to a proxy by itself if Kick starts blocking requests. You can still choose your own proxy in the input if you want to.