
Kick Clip & Video Downloader
hipersoft/kick-downloader
Download Kick.com clips and VODs by URL or channel. Get ready download links — clips as playable MP4, VODs as a direct stream — plus title, channel, category, views and duration. One clean row per item as JSON, CSV or Excel. Cheap pay-per-item pricing for creators, research and n8n.
Total users
8Monthly users
3Total runs
78Per item scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Download Kick.com clips and VODs in bulk. Paste one or more Kick clip or video links — or just a channel name — and get a ready-to-use download link for each, plus the data behind it: title, channel, category, views, duration and thumbnail. Clips come back as a single playable MP4, longer videos (VODs) as a direct stream link. One tidy row per item, ready to export as JSON, CSV or Excel.
This is the cheap, no-nonsense way to save Kick clips and videos at scale for content creators, editors, marketers, researchers and anyone building an automated media pipeline.
Why use this Kick downloader
- 🎬 Clips as playable MP4 — short Kick clips are delivered as one clean MP4 you can play, edit or share right away.
- 📺 Full VODs supported — paste a Kick video (VOD) link and get its stream link plus title, channel and duration.
- 🧑💻 By channel, not just URL — give a channel name and pull its top or most-recent clips automatically.
- 🔗 Any Kick link — clip links (
kick.com/{channel}?clip=…orkick.com/{channel}/clips/…) and video links (kick.com/video/…) all work, and bare clip ids / video ids too. - 📊 Rich metadata — title, channel, category, view count, duration, creation date and thumbnail come with every item.
- 📦 Bulk in one run — drop in a whole list of URLs and/or channels and get one clean record per item.
- 💸 Cheapest per-item pricing — pay only for the items you actually download, with volume discounts as you scale.
- 📤 Export anywhere — JSON, CSV or Excel, or pull straight from the dataset into your own tools, Make or n8n.
What you get
Each item is one dataset record like this:
{
"source": "kick",
"inputUrl": "https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH",
"type": "clip",
"id": "clip_01H811MXG4FBR62FXPE1AXABDH",
"title": "soda",
"channel": "xqc",
"category": "Just Chatting",
"views": 326718,
"durationSec": 30,
"createdAt": "2023-08-17T06:07:19.490719Z",
"thumbnailUrl": "https://.../thumbnail.png",
"hlsUrl": "https://.../playlist.m3u8",
"downloadUrl": "https://.../records/clip-clip_01H811MXG4FBR62FXPE1AXABDH.mp4",
"kickUrl": "https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH",
"status": "ready"
}
For a VOD, type is "vod" and downloadUrl is the direct video stream link (VODs can be hours long, so they are handed back as a stream rather than a single file).
Input
Give the downloader a list of Kick clip/video URLs, a list of channel names, or both.
{
"urls": [
"https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH",
"https://kick.com/video/3d17506f-aee7-4562-91f6-e6a9e81bad89"
],
"channels": ["xqc"],
"sort": "view",
"maxItemsPerChannel": 10,
"maxItems": 0
}
| Field | Description |
|---|---|
urls |
Kick clip and/or video (VOD) URLs. Clip and video links, and bare clip ids / video ids, all work. Plain strings or { "url": "..." } objects. |
channels |
Optional. Channel names (e.g. "xqc") to pull clips from. |
sort |
For channel clips: view (most viewed) or date (most recent). |
maxItemsPerChannel |
Max clips to pull from each channel. |
maxItems |
Overall cap across all URLs and channels (0 = no limit). |
proxyConfiguration |
Optional. Not needed for normal use — leave it off. |
Output fields
| Field | Description |
|---|---|
source |
Always "kick". |
inputUrl |
The URL (or channel item) this record came from. |
type |
clip or vod. |
id |
Kick clip id or video id. |
title |
Clip or stream title. |
channel |
Channel name the item belongs to. |
category |
Category / game the item was filed under. |
views |
View count. |
durationSec |
Duration in seconds (when available). |
createdAt |
When the item was created. |
thumbnailUrl |
Thumbnail image link. |
hlsUrl |
The video stream link (.m3u8) — always returned. |
downloadUrl |
Best single ready-to-use link: the combined MP4 for clips, otherwise the stream link. |
kickUrl |
Canonical Kick page for the item. |
status |
ready when a download link is available, otherwise failed. |
Use cases
- Save Kick clips as MP4 — grab a playable file for reposting, editing or archiving.
- Pull a channel's best clips — enumerate a channel's top or newest clips in one run.
- Archive VODs — capture a stream link and its metadata for research or backups.
- Content research — collect titles, categories, view counts and durations across a batch.
- Automation — feed a list of URLs or channels from a spreadsheet, Make or n8n and get structured records back with direct download links.
FAQ
Do clips download as a normal video file? Yes. Clips come back as a single playable MP4 in downloadUrl, and the stream link is always included too.
Can I download a whole channel's clips? Yes. Put the channel name in channels and choose most-viewed or most-recent with sort.
What about long VODs? Full videos can be hours long, so they are returned as a direct stream link (hlsUrl / downloadUrl) rather than a single downloaded file.
Can I download many items at once? Yes. Put as many URLs and channels as you like and you get one record per item.
Do I need a proxy? No. Proxy is optional and off by default.
How much does it cost? Pay-per-event: a tiny charge per run plus a small charge per item downloaded, with tier discounts as your volume grows. See the Pricing tab for current rates.
Notes
This tool retrieves media and public metadata for Kick clips and videos whose URLs (or channels) you provide. It is an independent tool and is not affiliated with, endorsed by or connected to Kick; all names and trademarks belong to their respective owners. Only download content you own or have the right to use, and respect Kick's terms and applicable copyright law. Public content only.
Input
| Field | Type | Description |
|---|---|---|
urlsKick clip / video URLs | array | One or more Kick clip or VOD URLs to download. Clips: https://kick.com/{channel}?clip=clip_xxx or https://kick.com/{channel}/clips/clip_xxx. Videos (VODs): https://kick.com/video/{uuid} or https://kick.com/{channel}/videos/{uuid}. Bare clip ids and video uuids |
channelsChannels (optional) | array | Optional. One or more Kick channel names (e.g. "xqc") to pull recent or top clips from. Respects Max clips per channel. |
sortSort channel clips by | string · view, date | When pulling clips from a channel, order them by most-viewed or most-recent. Default: "view" |
maxItemsPerChannelMax clips per channel | integer | Maximum number of clips to pull from each channel listed in "channels". Default: 10 |
maxItemsMax items | integer | Overall cap on the number of items to download across all URLs and channels (0 = no limit). Default: 0 |
proxyConfigurationProxy (optional) | object | Optional proxy. Not required — leave off to run on a direct connection. Enable only if you specifically want requests routed through a proxy. |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~kick-downloader/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"urls": [
"https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH"
],
"channels": [
"xqc"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/kick-downloader").call(run_input={
"urls": [
"https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH"
],
"channels": [
"xqc"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/kick-downloader').call({
"urls": [
"https://kick.com/xqc/clips/clip_01H811MXG4FBR62FXPE1AXABDH"
],
"channels": [
"xqc"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Item scraped Charged once per Kick clip or video successfully downloaded. | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Website Contact Scraper
Extract business emails, phone numbers and social media profiles from any list of websites. De-obfuscates emails, reads Organization schema, and optionally crawls contact/about pages. Bulk-ready.
1,576 runs · 69 users · $0.0024 / website scrapedThreads Downloader
Download Threads photos, videos and carousel posts by URL. Paste threads.net or threads.com links and get ready-to-use download links plus direct media URLs, a thumbnail, media type and count — one row per URL as JSON, CSV or Excel. Cheap, bulk, built for creators and n8n.
799 runs · 4 users · $0.003 / post downloadedTikTok Video Downloader
Download TikTok videos without watermark in bulk. Paste video or photo-slideshow URLs and get a clean HD MP4 download link plus full metadata: caption, author, play/like/comment/share counts, sound and cover — one row per post as JSON, CSV or Excel. For creators, research and n8n.
678 runs · 9 users · $0.0035 / video downloadedReddit Scraper
Scrape Reddit posts and comments by subreddit, keyword, author or thread URL. Get titles, self-text, scores, upvote ratio, comment counts, comment trees and permalinks — one clean row per post or comment. Export as JSON, CSV or Excel.
568 runs · 15 users · $0.0034 / post scrapedSpotify Scraper
Search Spotify and scrape public metadata for tracks, artists, albums and playlists: names, artists, popularity, followers, genres, release dates, duration, ISRC, preview URL and more. No Spotify login or API key required. For music research, catalogs and analytics.
478 runs · 9 users · $0.0034 / item scrapedReddit Video, Image & GIF Downloader
Download Reddit videos, images and GIFs by post URL. Paste reddit.com or redd.it links and get ready-to-use download links — videos as a single playable MP4 with audio, images and galleries as direct links — one row per URL as JSON, CSV or Excel. Cheap, bulk, built for creators and n8n.
453 runs · 16 users · $0.003 / item scrapedSend the site and the fields. We build it and you get it first.