Kick Streamer Scraper
Pricing
from $0.90 / 1,000 channel profiles
Kick Streamer Scraper
Find public Kick channels by username, URL, category, live feed, featured live, or one creator keyword. Export channel profiles, audience signals, live context, social handles, recent categories, VODs, clips, and discovery details when available.
Pricing
from $0.90 / 1,000 channel profiles
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🎥 Kick streamer data for channel research
Find public Kick channels for creator researchers, influencer agencies, market researchers, and content teams. This Actor returns structured channel profiles with public identity, audience signals, live status, viewer and stream context, social handles, recent categories, recent VOD and clip summaries, and the discovery route that found each channel. Use one discovery method per run to look up known channels or build a focused public Kick list without a Kick login or API credential.
- Find Top Kick Streamers with public live status, viewer context, and channel links.
- Build a comparison list with Kick Vs Twitch from public Kick channel records.
- Review Kick Streaming Platform profiles with audience, stream, and discovery details.
- Check Kick Live channels from live feeds or a category.
- Create Kick Streaming creator lists from usernames, URLs, or one keyword search.
📊 Public channel profiles and live context
Each saved dataset row represents one public Kick channel. It can include the channel identity, account status, follower count, live stream context, public social handles, current or recent categories, recent VODs and clips, and the first discovery value that produced the row. Optional values are included when Kick exposes them. Offline channels still have liveStream.isLive: false, while unavailable details are omitted rather than guessed.
▶️ Find channels in one focused run
- Choose one discovery method in
discoveryMethod. - For Known usernames or URLs, add one or more public usernames or channel URLs. Each value is checked separately.
- For Live category, enter a category or leave it empty to use current trending live categories. Add
minimumViewerswhen you need a viewer floor. - Use Live feed or Featured live to collect from those public live surfaces.
- Use Creator name or keyword for one search per run. Use
categoryFilterwhen you want a current or recent category filter. - Turn on
liveOnlyfor known channels or keyword search when you need only channels live at collection time. - Set
maxItemsto cap returned channel records. Leave it empty to return all available results until the source is exhausted.
Fields for another discovery choice are ignored. If a channel appears through more than one submitted value, the first eligible occurrence is saved and later matches are ignored. Its discovery object keeps the first saved method and value.
⚙️ Input
Choose one discovery route per run. Fields for another choice are ignored.
Input fields
| Field | Type | What it does |
|---|---|---|
discoveryMethod | string | Selects knownChannels, liveCategory, liveFeed, featuredLive, or keyword. |
channelIdentifiers | array of strings | Public Kick usernames or public channel URLs to look up when discoveryMethod is knownChannels. Each value is checked separately. |
category | string | Optional Kick category name or slug for liveCategory. Leave it empty to use current trending live categories. |
minimumViewers | integer | Keeps live channels with at least this many current viewers for liveCategory. |
keyword | string | One creator name or keyword for one keyword search per run. |
categoryFilter | string | Optional current or recent Kick category filter for known channels, live feed, featured live, and keyword search. It is ignored for liveCategory. |
liveOnly | boolean | Keeps only channels live at collection time for known channels and keyword search. Other discovery choices already return live channels. |
maxItems | integer | Optional positive limit for returned channel records. Leave it empty to return all available results until the source is exhausted. |
Example input
This is the public input from successful current-beta default-input run zMpffKKBs8o3D8ZP7:
{"discoveryMethod": "knownChannels","channelIdentifiers": ["xqc"]}
🧾 Output
The Output tab links to the default dataset. Every row uses one channel result shape. Optional top-level groups may be omitted when Kick does not expose data. Each row includes channel, liveStream, and discovery.
Output fields
| Field | Type | What it does |
|---|---|---|
channel | object | Public channel identity and profile details. |
channel.username | string | Public Kick username. |
channel.displayName | string | Public name shown for the channel, when available. |
channel.channelUrl | URL | Canonical public URL for the channel. |
channel.avatarUrl | URL | Public channel avatar URL, when available. |
channel.bio | string | Public channel biography, when available. |
account | object | Public account status signals, when available. |
account.isVerified | boolean | Whether Kick marks the channel as verified. |
account.isAffiliate | boolean | Whether Kick marks the channel as an affiliate. |
account.isBanned | boolean | Whether Kick marks the channel as banned. |
audience | object | Public audience information, when available. |
audience.followerCount | integer | Public follower count. |
liveStream | object | Live status and available current stream context. |
liveStream.isLive | boolean | Whether the channel is live when the row is collected. |
liveStream.viewerCount | integer | Current live viewer count, when available. |
liveStream.title | string | Current live stream title, when available. |
liveStream.startedAt | ISO date-time string | Start time of the current live stream, when available. |
liveStream.language | string | Language reported for the current live stream, when available. |
liveStream.category | object | Current Kick category for the live stream, when available. |
liveStream.category.name | string | Public name of the current Kick category. |
liveStream.category.slug | string | Public slug of the current Kick category, when available. |
liveStream.isMature | boolean | Whether the current live stream is marked as mature content. |
socialLinks | array of objects | Public social platform handles, when available. |
socialLinks[].platform | string | Social platform for the handle or link. |
socialLinks[].handle | string | Public creator handle on that platform. |
recentCategories | array of objects | Current or recent public Kick categories, when available. |
recentCategories[].name | string | Public category name. |
recentCategories[].slug | string | Public category slug, when available. |
recentVods | array of objects | Recent public VOD or broadcast summaries, when available. |
recentVods[].title | string | Public VOD or broadcast title, when available. |
recentVods[].url | URL | Public VOD or broadcast URL. |
recentVods[].thumbnailUrl | URL | Public VOD or broadcast thumbnail URL, when available. |
recentVods[].publishedAt | ISO date-time string | Public publication time, when available. |
recentVods[].durationSeconds | integer | VOD or broadcast duration in seconds, when available. |
recentVods[].viewCount | integer | Public VOD or broadcast view count, when available. |
recentClips | array of objects | Recent public clip summaries, when available. |
recentClips[].title | string | Public clip title, when available. |
recentClips[].url | URL | Public clip URL. |
recentClips[].thumbnailUrl | URL | Public clip thumbnail URL, when available. |
recentClips[].createdAt | ISO date-time string | Public clip creation time, when available. |
recentClips[].viewCount | integer | Public clip view count, when available. |
discovery | object | Discovery route and submitted value that produced the channel row. |
discovery.method | string | Route that produced the row: knownChannels, liveCategory, liveFeed, featuredLive, or keyword. |
discovery.value | string | The first username, URL, category, or search term that produced the row, when applicable. |
Shortened example row
This shortened row is genuine data from current-beta run zMpffKKBs8o3D8ZP7. The full row has more recent VOD and clip objects. The string "..." marks omitted data.
{"channel": {"username": "xqc","channelUrl": "https://kick.com/xqc","displayName": "xQc","avatarUrl": "https://files.kick.com/images/user/676/profile_image/conversion/931b4e8f-5445-427c-bd82-b473530390cc-fullsize.webp","bio": "THE BEST AT ABSOLUTELY EVERYTHING. THE JUICER. LEADER OF THE JUICERS."},"liveStream": {"isLive": false},"discovery": {"method": "knownChannels","value": "xqc"},"account": {"isVerified": true,"isAffiliate": false,"isBanned": false},"audience": {"followerCount": 1112695},"socialLinks": [{"platform": "instagram","handle": "xqcow1/"},{"platform": "twitter","handle": "xqc"},"..."],"recentCategories": [{"name": "Grand Theft Auto V (GTA)","slug": "grand-theft-auto-v"},{"name": "Just Chatting","slug": "just-chatting"},"..."],"recentVods": [{"url": "https://kick.com/xqc/videos/7892f37b-27d1-4097-a04e-60102a10b82c","title": "...","publishedAt": "2026-09-16T18:14:01.000Z","durationSeconds": 41964,"viewCount": 47092},"..."],"recentClips": [{"url": "https://kick.com/xqc/clips/clip_01M2RC6HDZWGSSHHMKWV8ZQ4SC","title": "th4th4th","createdAt": "2026-09-17T19:09:34.940Z","viewCount": 0},"..."]}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each public Kick channel profile returned successfully. The event price shown by Apify can vary by your pricing tier. maxItems limits how many channel profiles can be returned, so it can also limit charged profile events. The pricing contract charges the successful profile event only, so this copy does not treat setup, diagnostic, or no-result work as a profile charge.
🔌 Integrations
Open the default dataset in Apify or read it through the Apify API. Export the structured rows for tables or downstream workflows.
❓ FAQ
How do I look up a known Kick channel?
Choose knownChannels and add one or more public usernames or public channel URLs in channelIdentifiers. Each submitted value is checked separately.
How do I find live channels?
Choose liveCategory, liveFeed, or featuredLive. For liveCategory, add a category or leave category empty to use current trending live categories. You can also set minimumViewers.
Can I search for a creator by name or keyword?
Yes. Choose keyword and enter one creator name or keyword. Run a separate run for another search, and use categoryFilter when a current or recent category matters.
What happens when a channel matches more than one submitted value?
Only the first eligible occurrence is saved. Later matches are ignored, and the row keeps the first saved discovery method and value.
What do I get for an offline channel?
The row can still include the public channel profile, account signals, audience data, and recent media. liveStream.isLive is false, and unavailable live details are omitted.
Does this Actor download videos or collect chat?
No. It returns public VOD and clip summaries with source links when available. It does not download or store video, clip, or livestream media, and it does not collect chat messages, chat history, comments, or subscriber counts.
Does this Actor collect Twitch data too?
No. This Actor collects public Kick data. Use the Kick records with your own Twitch data when you need a platform comparison.
How many channel records can a run return?
maxItems is a cap, not a guarantee. Leave it empty to return all available results until the chosen source is exhausted. The source may provide fewer records, and there is no fixed maximum in this input schema.
Does it find every Kick creator?
No. Search and discovery follow the public result sets available from Kick. The Actor does not create an exhaustive index of every Kick creator.
Do I need a Kick login or API credential?
No. The Actor collects public Kick data without requiring a Kick login or API credential.
📝 Changelog
v0.0 (17-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- YouTube Channel Search Scraper: Find public YouTube channels by keyword or search URL for cross-platform creator research.
- Influencer Scraper: Find public TikTok, Instagram, and YouTube profiles by keyword or URL for broader creator discovery.
- Twitch Scraper: Collect public Twitch channels, live streams, clips, and VOD metadata for comparison with Kick channels.
- TikTok Live Search Scraper: Search active public TikTok LIVE rooms by keyword for live-creator discovery outside Kick.
- Kick Clips: Find or enrich public Kick clips when channel research needs content-level context.
Made with ❤️ by Maxime Dupré