Kick Scraper - Channels, Live Streams, Clips & Creator Leads
Pricing
from $4.00 / 1,000 channel scrapeds
Kick Scraper - Channels, Live Streams, Clips & Creator Leads
Scrape Kick.com creators, live streams, clips, VODs & categories. Get followers, bios, social links (Instagram/Twitter/YouTube/TikTok/Discord), live viewer counts, lead scores & new-stream alerts.
Pricing
from $4.00 / 1,000 channel scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Kick.com Scraper — Channels, Live Streams, Clips, VODs & Creator Leads
Extract structured data from Kick.com, the fast-growing live-streaming platform — full creator profiles (followers, bio, verified/affiliate status, social links), live streams happening right now with viewer counts, clips, past broadcasts (VODs), and top categories/games. Every channel is also a ready-to-use influencer lead: handle, follower tier, and contactable social links (Instagram, Twitter/X, YouTube, TikTok, Discord) with a 0-100 lead score.
No login, no API key, no browser — fast, reliable JSON extraction that works on any public Kick channel, stream, clip or category.
Why this Kick scraper?
Generic "paste-a-URL" crawlers grab a handful of visible fields and miss the data that matters for creator discovery, influencer marketing and stream analytics. This actor reads Kick's own public endpoints directly and ships the richest dataset in the category — six entity types, a built-in creator-lead wedge, and a monitor mode for go-live and new-clip alerts.
| Data | Generic crawlers | This actor |
|---|---|---|
| Channel: username, followers, verified, affiliate | partial | ✅ |
| Channel bio + all social links (IG / X / YouTube / TikTok / Discord) | ❌ | ✅ when published |
| Creator lead score (0-100) for outreach | ❌ | ✅ |
| Live streams right now with concurrent viewer count | ❌ | ✅ |
| Category / game each stream & channel belongs to | partial | ✅ |
| Clips (views, likes, duration, creator) | ❌ | ✅ |
| Past broadcasts / VODs (views, duration, category) | ❌ | ✅ |
| Top categories with live viewers | ❌ | ✅ |
| Monitor mode — only new channels / streams / clips | ❌ | ✅ |
| One clean, dense table per entity (no empty columns) | ❌ | ✅ |
Use cases
- Influencer marketing & sponsorship outreach — discover Kick creators by keyword, game or follower tier, then export them with bio, follower count and contactable socials (Discord/Instagram/Twitter) and a lead score. Feed your CRM or outreach sequence.
- Live-stream monitoring — poll the live feed for who's streaming a game right now, with viewer counts — power dashboards, alerts, or "going-live" notifications.
- Creator & competitor analytics — track follower growth, live viewership, top clips and VOD performance over time.
- Market & trend research — see which games/categories are driving live viewers on Kick, and how that shifts day to day.
- Content & clip aggregation — pull a channel's top clips and VODs for highlight reels, newsletters or apps.
- Talent scouting — find rising affiliate streamers in a category before they blow up.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Kick.com Scraper, pick What to scrape (Channels by default), and provide input — channel usernames, a search keyword, or just press Start for the live feed / top categories.
- Click Start and watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"inputType": "channels","channels": ["xqc", "trainwreckstv", "adin"],"emitChannelLeads": true,"includeClips": false,"maxResults": 100}
Discover creators by keyword instead:
{"inputType": "search","searchQueries": ["valorant", "poker", "cooking"],"minFollowers": 5000,"emitChannelLeads": true}
Pull the biggest live streams right now:
{"inputType": "liveStreams","liveFeed": "featured","language": "en","minViewers": 1000,"maxResults": 200}
Key input options
- inputType —
channels(profiles + leads),search(discover creators by keyword),liveStreams(live now, top by viewers),clips,videos(VODs), orcategories(top games). - channels — Kick usernames / slugs (or
kick.com/<name>URLs). Used by Channels, Clips and Videos modes. - searchQueries — keywords for Search mode (a game, topic or streamer name).
- categorySlugs — specific category slugs for Categories mode (e.g.
just-chatting,slots); empty = top categories. - startUrls — paste Kick URLs (channel,
/clips,/videos,/category/<slug>, or/browse) — auto-routed. - emitChannelLeads (default true) — also emit a separate creator lead record per channel (contactable socials + lead score).
- includeClips / includeVideos — in Channels mode, also pull each channel's clips / VODs.
- liveFeed (featured / latest), language, minViewers, excludeMature — Live streams options.
- Filters —
minFollowers,verifiedOnly,affiliateOnly,liveOnly. - monitorMode + monitorKey — only emit items new since the last run (see below).
- maxResults, maxPages, maxConcurrency, proxyConfiguration.
Output
Choose a single inputType for a clean, dense table. Each record carries a type field (channel, channelLead, liveStream, clip, video, category) and there are ready-made dataset views for each.
A channel record (type: "channel"):
{"type": "channel","id": 668,"slug": "xqc","username": "xQc","bio": "THE BEST AT ABSOLUTELY EVERYTHING. THE JUICER.","verified": true,"isAffiliate": false,"followersCount": 1080306,"subscriptionEnabled": true,"vodEnabled": true,"isLive": false,"recentCategories": [ { "id": 15, "name": "Just Chatting", "slug": "just-chatting" } ],"socials": { "instagram": "xqcow1", "twitter": "xqc", "youtube": "channel/UCmD…", "discord": "xqcow" },"socialLinks": {"instagram": "https://instagram.com/xqcow1","twitter": "https://twitter.com/xqc","youtube": "https://youtube.com/channel/UCmD…","discord": "https://discord.gg/xqcow"},"profilePic": "https://files.kick.com/images/user/676/profile_image/…","leadScore": 84,"url": "https://kick.com/xqc","scrapedAt": "2026-06-17T20:00:00.000Z"}
A creator lead (type: "channelLead") flattens the contact data: slug, username, followersCount, verified, instagram, twitter, youtube, tiktok, discord, leadScore, url.
A live stream (type: "liveStream") carries streamId, channelSlug, username, title, viewerCount, category, language, isMature, startedAt, tags, the streamer's socials, and channelUrl. A clip (type: "clip") carries title, views, likes, durationSeconds, category, creator, createdAt, clipUrl, videoUrl. A video/VOD (type: "video") carries title, views, durationSeconds, language, category, startedAt, url. A category (type: "category") carries name, slug, viewers, followersCount, parentCategory, tags, banner.
What to expect (field coverage)
Kick is creator-entered data, so some fields are populated only when the streamer filled them in. Verified across many channels:
| Entity | Always present | Usually present | Present when published |
|---|---|---|---|
| Channel | slug, username, followers, verified, affiliate, live status, URL | bio, recent categories, profile pic | socials / socialLinks (creators who added them), location |
| Live stream | streamId, channel, title, viewer count, language, start time | category, tags, thumbnail | streamer socials, follower count |
| Clip | id, title, channel, views, duration, URL | likes, category, creator, thumbnail | — |
| Video (VOD) | id, title, channel, duration, start time | views, language, category, tags | — |
| Category | id, name, slug, live viewers | follower count, parent category, tags, banner | description |
A blank field means the creator didn't publish it for that record — not that scraping failed. Nothing is dropped, so you always get the richest dataset available.
Monitor mode — only new data
Turn on Monitor mode to remember items across runs in a named key-value store and emit only records that are new since the last run — new channels, new live broadcasts (every go-live gets a fresh stream id), new clips, or new VODs. It complements (and does not conflict with) Apify Schedules:
- Schedules decide when the actor runs (e.g. every 15 minutes).
- Monitor mode decides what is emitted on each run — only the new stuff — by deduplicating against prior runs.
Use a distinct monitorKey per feed (e.g. one per streamer or per category) to run several independent monitors. Pair it with a webhook for instant go-live / new-clip alerts.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — poll the live feed or a creator list on a cron; combine with Monitor mode for new-only alerts.
- Webhooks — trigger downstream actions (CRM import, Slack alert, Discord ping) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/kick-scraper').call({inputType: 'search',searchQueries: ['valorant'],minFollowers: 5000,emitChannelLeads: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new creator leads straight into your CRM.
- Slack — get notified when a monitored streamer goes live.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find Kick creators streaming slots with over 10k followers and their Discord links" and let it run the scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete creator-economy & influencer lead-gen stack across every platform your prospects publish on:
- YouTube Scraper — channels, videos, and creator contact links.
- Apple Podcasts Scraper — podcasts, episodes, and owner-email leads.
- Substack Scraper — newsletters, subscriber estimates, and author leads.
- Product Hunt Scraper — product launches, makers, and founder leads.
- Facebook Ad Library Scraper — competitor ad intelligence on Meta & Instagram.
- Google Ads Transparency Scraper — who's advertising what on Google.
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Eventbrite Scraper — events plus organizer leads (prices, emails, socials).
Tips
- Pick a single
inputTypefor a clean, fully-populated table that's perfect for direct export. The Channels, Leads, Live streams, Clips, Videos and Categories dataset views are pre-built. - Creator leads: keep
emitChannelLeadson — it's the difference between a username and a contactable creator. AddminFollowers/affiliateOnlyto target established, monetized streamers. - Live discovery by game: use Search mode with the game name, or Live streams mode and filter by
minViewers. Affiliate streamers (affiliateOnly) are usually the contactable ones. - Recurring monitoring: combine Schedules with Monitor mode to capture new streamers, go-lives and clips as they happen.
FAQ
Do I need a Kick account or API key? No. This actor reads Kick's public channel, search, stream, clip, video and category endpoints — no login, key or browser needed.
How do I scrape a specific streamer? Put their username in channels (e.g. xqc), or paste kick.com/xqc in startUrls. You can pass many at once.
Where do the social links come from? From each creator's own Kick profile, where they choose to list their Instagram, Twitter/X, YouTube, TikTok, Discord and Facebook. Many add them — when they don't, the field is simply absent.
Can I get a streamer's email? Kick does not expose creator emails publicly. This actor surfaces the contactable socials creators do publish (Discord is the most common business-contact channel for streamers), plus a lead score to prioritize outreach.
Can I monitor when a channel goes live? Yes — turn on Monitor mode and create a Schedule. Every go-live is a new stream id, so you only get a record when a monitored channel actually starts streaming. Add a webhook to push it to Slack/Discord.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
A field is empty — why? Some creators don't publish a bio or socials, some streams have no tags, and some VODs have no view count yet. Fields are blank only when Kick doesn't publish that data — never because the scraper skipped it.
Is scraping Kick legal? This actor collects publicly available data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Kick's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.