
Twitch Clips Downloader
hipersoft/twitch-clips-downloader
Download Twitch clips and export clip data: title, channel, game, view count, duration, creator, date, thumbnail and a direct video download URL. Grab a channel's top clips or specific clip URLs. One clean row per clip as JSON, CSV or Excel.
Total users
1Monthly users
1Total runs
159Per clip scraped
$0.004Last rebuilt
Oct 28, 2026Overview
Download Twitch clips and export their data in one run. Pull a channel's top clips for any time period, or resolve specific clip URLs — and get one clean row per clip with title, channel, game, view count, duration, creator, date, thumbnail and a direct video download URL. Export to JSON, CSV or Excel, or pull straight from the API.
Perfect for highlight compilation, content repurposing, esports and streamer research, trend tracking, and building Twitch clip datasets.
What you get
One flat, ready-to-use record per clip:
| Field | Description |
|---|---|
slug / clipUrl |
Clip identity and link |
title |
Clip title |
channel / channelName |
The broadcaster |
creator |
Who created the clip |
game |
Category / game |
viewCount |
Views |
durationSeconds |
Clip length |
createdAt |
When it was clipped (ISO 8601) |
thumbnailUrl |
Thumbnail image |
downloadUrl |
Direct video download URL (highest quality) |
quality / frameRate |
Best available quality |
availableQualities |
All quality options |
collectedAt |
When the row was scraped |
How to use
1. By channel
Pull a channel's most-viewed clips for a period:
{
"channels": ["shroud", "pokimane"],
"period": "LAST_WEEK",
"maxItems": 50
}
2. By clip URL
Download specific clips:
{
"clipUrls": [
"https://clips.twitch.tv/AwkwardHelplessSalamander",
"https://www.twitch.tv/shroud/clip/SomeClipSlug"
]
}
- Time period — for channels: last 24 hours, last week, last month, or all time (most-viewed first).
- Max clips — cap the total (0 = no limit).
Example output
{
"slug": "AwkwardHelplessSalamander",
"title": "Insane 1v5 clutch",
"channel": "shroud",
"game": "VALORANT",
"viewCount": 15194,
"durationSeconds": 41,
"createdAt": "2026-09-18T20:11:00Z",
"clipUrl": "https://clips.twitch.tv/AwkwardHelplessSalamander",
"downloadUrl": "https://production.assets.clips.twitchcdn.net/…mp4?sig=…&token=…",
"quality": "1080",
"availableQualities": ["1080", "720", "480", "360"],
"collectedAt": "2026-09-20T10:20:00.000Z"
}
Common use cases
- Highlight reels — grab a streamer's best clips to compile or repost.
- Content repurposing — download clips for editing into Shorts, Reels or TikToks.
- Esports & streamer research — track top clips, games and view counts.
- Trend tracking — see what's clipped most across channels and periods.
- Datasets — build clean, structured clip catalogs for analysis.
Frequently asked questions
Do I need any login, account or key? No. Just add channels or clip URLs and run.
Does it give me the actual video file? Yes — each row includes a direct downloadUrl to the clip video, plus a list of available qualities.
Can I pull a whole channel's clips? Yes — set the channel and time period; the scraper pages through the most-viewed clips.
Can I mix channels and specific clips? Yes — provide both channels and clip URLs in one run.
What format is the data? A flat table you can export as JSON, CSV or Excel, or fetch from the Apify API.
Related scrapers
Building a creator toolkit? Pair this with our YouTube, TikTok and other video downloaders and social media scrapers on Apify Store — all with the same clean, one-row-per-item output.
Input
| Field | Type | Description |
|---|---|---|
channelsChannels | array | Twitch channel names (or channel URLs) to pull top clips from — e.g. 'shroud', 'pokimane'. Each channel's most-viewed clips for the chosen period are returned. |
clipUrlsClip URLs | array | Specific Twitch clip URLs (clips.twitch.tv/… or twitch.tv//clip/…) or clip slugs to download. |
periodTime period (for channels) | string · LAST_DAY, LAST_WEEK, LAST_MONTH, ALL_TIME | Which clips to pull for each channel: last 24 hours, last week, last month, or all time (most-viewed first). Default: "LAST_WEEK" |
maxItemsMax clips | integer | Maximum number of clips to collect across all channels and URLs (0 = no limit). Default: 50 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~twitch-clips-downloader/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"channels": [
"shroud"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/twitch-clips-downloader").call(run_input={
"channels": [
"shroud"
]
})
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/twitch-clips-downloader').call({
"channels": [
"shroud"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Clip scraped Charged for each Twitch clip returned. | $0.004 | $0.002 |
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.