Kick Scraper
Pricing
from $3.00 / 1,000 results
Kick Scraper
Scrape Kick.com channel profiles, live streams by category & language, past broadcasts (VODs) and clips into clean JSON/CSV. Fast HTTP-only, no browser. Pay only per result.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Ivan Oscar Niglia
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Kick Scraper — Channels, Live Streams, VODs & Clips
Extract public data from Kick.com — the fast-growing live-streaming platform — into a clean, structured dataset (JSON, CSV, Excel, or via API). No browser, no login: the actor talks to Kick's public JSON endpoints, so runs are fast and cheap.
What you get
| Data | Fields (highlights) |
|---|---|
| Channel profile | followers, verified/affiliate status, bio, social links (Instagram, X, YouTube, TikTok, Discord…), subscription enabled, recent categories, sub badges, current live stream (title, viewers, category, start time) |
| Live streams by category | title, current viewers, language, category, tags, thumbnail, started-at, channel info — sorted by viewers, optional language filter (e.g. only Spanish) |
| Past broadcasts (VODs) | title, views, duration, category, language, thumbnail, source URL, date |
| Clips | title, views, likes, duration, clip video URL, thumbnail, creator, category, date — sorted by most viewed / newest / most liked, over all time / 24h / 7d / 30d |
Use cases
- Streamer analytics — track followers, live viewers and clip performance for one or hundreds of channels.
- Sponsorship & talent scouting — list the top live streamers in a category and language (e.g. Spanish-speaking GTA streamers right now), with follower counts and social handles.
- Clip aggregation & content research — pull the most-viewed clips of a channel or the last 7 days for highlight compilations and trend research.
- Market research — monitor which categories and languages are growing on Kick.
- AI agents / RAG pipelines — feed structured Kick data to LLM agents (the actor is also exposed as an MCP tool on Apify).
Input
All fields are optional, but you need at least one channel or maxLivestreams > 0.
{"channels": ["xqc", "https://kick.com/lacobra"],"includeVideos": true,"maxVideosPerChannel": 20,"includeClips": true,"clipsSort": "view","clipsTime": "month","maxClipsPerChannel": 50,"liveCategories": ["just-chatting", "grand-theft-auto-v"],"liveLanguages": ["Spanish"],"maxLivestreams": 100}
| Field | Description |
|---|---|
channels | Channel slugs or URLs. Each returns one channel item (+ VODs and clips if enabled). |
includeVideos / maxVideosPerChannel | Recent past broadcasts per channel. |
includeClips / clipsSort / clipsTime / maxClipsPerChannel | Clips per channel. clipsSort: view, date, like. clipsTime: all, day, week, month. |
liveCategories | Category slugs (just-chatting, slots-casino, counter-strike, irl, …). Empty = all categories. |
liveLanguages | Keep only streams in these languages (Spanish, English, Portuguese, …). Empty = all. |
maxLivestreams | Live streams to return per category, sorted by viewers. 0 skips the live directory. |
proxyConfiguration | Apify Proxy (datacenter) is recommended for larger runs. |
Output
Every dataset item has a type (channel, livestream, video, clip) plus shared columns (slug, username, title, isLive, viewerCount, followersCount, category, language, views, url) so all types fit in one table. Example channel item:
{"type": "channel","id": 668,"slug": "xqc","username": "xQc","isLive": true,"viewerCount": 41230,"followersCount": 1108097,"verified": true,"isAffiliate": false,"subscriptionEnabled": true,"category": "Just Chatting","url": "https://kick.com/xqc","socials": { "instagram": "xqcow1", "twitter": "xqc", "youtube": "xQcOW", "discord": null, "tiktok": null, "facebook": null },"recentCategories": [{ "id": 15, "name": "Just Chatting", "slug": "just-chatting" }],"currentLivestream": { "id": 126589871, "title": "…", "viewerCount": 41230, "startedAt": "2026-09-10T13:13:00.000Z", "category": "Just Chatting", "language": "English" },"scrapedAt": "2026-09-10T14:02:11.412Z"}
Example clip item:
{"type": "clip","id": "clip_01H811MXG4FBR62FXPE1AXABDH","slug": "xqc","title": "soda","views": 326485,"likes": 0,"durationSeconds": 30,"category": "Just Chatting","createdAt": "2023-08-17T06:07:19.490Z","clipVideoUrl": "https://clips.kick.com/clips/dh/clip_01H811MXG4FBR62FXPE1AXABDH/playlist.m3u8","thumbnail": "https://clips.kick.com/clips/dh/clip_01H811MXG4FBR62FXPE1AXABDH/thumbnail.png","creator": { "id": 7418785, "username": "Wasab7i", "slug": "wasab7i" },"url": "https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH"}
Pricing
Pay only for what you extract (pay-per-event): a small fee per channel profile, per live stream, per VOD and per clip — no subscription, no minimum. Platform usage is minimal because the actor makes plain HTTP requests (no headless browser). Check the Pricing tab for current rates.
Tips
- Live streams are sorted by current viewers; combine
liveCategories+liveLanguagesto build regional leaderboards (e.g. Spanish IRL streamers). - Schedule the actor (every 15–60 min) and connect it to Google Sheets, Slack, Make or Zapier via Apify integrations to get a live dashboard of your channels.
- Not-found channels are returned as an item with
"error": "NOT_FOUND"instead of failing the run. - For hundreds of channels, keep the default Apify Proxy on to avoid rate limits.
Legal & fair use
This actor only collects publicly available data that anyone can see on kick.com without logging in. It does not access private data, bypass authentication, or interact with chat. You are responsible for using the data in compliance with Kick's Terms of Service and applicable law (including GDPR/CCPA when data relates to individuals). Kick is a trademark of its owner; this actor is not affiliated with or endorsed by Kick.
Support
Found a bug, or need extra fields (chat messages, category directory, subscriber counts)? Open an Issue in the Issues tab — feature requests are welcome.
🇪🇸 Kick Scraper — Canales, streams en vivo, VODs y clips
Extraé datos públicos de Kick.com en un dataset limpio (JSON, CSV, Excel o API). Sin navegador ni login: el actor usa los endpoints JSON públicos de Kick, por eso es rápido y barato.
Qué obtenés
- Perfil de canal: seguidores, verificado/afiliado, bio, redes (Instagram, X, YouTube, TikTok, Discord…), suscripciones habilitadas, categorías recientes y stream en vivo actual (título, espectadores, categoría, inicio).
- Streams en vivo por categoría: título, espectadores, idioma, categoría, tags, miniatura — ordenados por espectadores, con filtro de idioma (por ejemplo, solo
Spanish). - Transmisiones pasadas (VODs): título, vistas, duración, categoría, idioma, fecha.
- Clips: título, vistas, likes, duración, URL del video, creador — ordenados por más vistos / más nuevos / más likeados, en todo el tiempo / 24 h / 7 días / 30 días.
Casos de uso: analítica de streamers, scouting de talentos para sponsors (ej. los streamers hispanohablantes de GTA con más espectadores ahora), compilados de clips, investigación de mercado y pipelines de agentes de IA.
Entrada mínima: al menos un canal en channels o maxLivestreams > 0. Ejemplo: {"liveCategories": ["just-chatting"], "liveLanguages": ["Spanish"], "maxLivestreams": 50} devuelve los 50 streams en español de Just Chatting con más espectadores en este momento.
Precio: pagás solo por lo que extraés (pago por evento): una fracción de centavo por canal, stream, VOD o clip. Sin suscripción ni mínimos.
Uso legal: el actor solo recolecta datos públicos visibles sin iniciar sesión. Sos responsable de usar los datos respetando los Términos de Kick y la normativa aplicable. No está afiliado a Kick.
¿Bugs o campos extra? Abrí un Issue en la pestaña Issues.