Kick Channel Scraper - Streamers, VODs, Clips & Live Streams
Pricing
from $2.00 / 1,000 channels
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
Maintained by CommunityActor 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
- Pick What to scrape: Channel profiles, Past broadcasts, Clips, or Live streams right now.
- For the first three, enter one or more Channels -
xqc,@adinrossorhttps://kick.com/trainwreckstvall work. - For live streams, optionally add categories, a top-level category, languages and a minimum viewer count.
- 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.