Kick Scraper avatar

Kick Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Kick Scraper

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

Ivan Oscar Niglia

Maintained by Community

Actor 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

DataFields (highlights)
Channel profilefollowers, 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 categorytitle, 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
Clipstitle, 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
}
FieldDescription
channelsChannel slugs or URLs. Each returns one channel item (+ VODs and clips if enabled).
includeVideos / maxVideosPerChannelRecent past broadcasts per channel.
includeClips / clipsSort / clipsTime / maxClipsPerChannelClips per channel. clipsSort: view, date, like. clipsTime: all, day, week, month.
liveCategoriesCategory slugs (just-chatting, slots-casino, counter-strike, irl, …). Empty = all categories.
liveLanguagesKeep only streams in these languages (Spanish, English, Portuguese, …). Empty = all.
maxLivestreamsLive streams to return per category, sorted by viewers. 0 skips the live directory.
proxyConfigurationApify 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 + liveLanguages to 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.

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.