Twitch Scraper: Channels, Live Streams, VODs & Clips
Pricing
Pay per event
Twitch Scraper: Channels, Live Streams, VODs & Clips
Scrape Twitch channels (followers, live status, socials), live streams by category and language, VODs, clips and top categories. Search channels by keyword. Fast, no login, low price per record.
Pricing
Pay per event
Rating
0.0
(0)
Developer
K.S. Van
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Twitch channels, live streams, videos (VODs), clips and categories in one run. Paste channel names, search channels by keyword, or pick categories and languages, and get followers, live status and viewers, stream titles and tags, social links, past broadcasts with view counts, the most viewed clips, and the top categories right now.
No login, no browser, no Twitch API key. Pay only per record delivered.
What you can scrape
- Channels:
kaicenat,https://www.twitch.tv/xqc: followers, partner/affiliate, language, live now (viewers, title, category, tags), last stream, socials (Instagram, X, YouTube, Discord...), avatar and banner. - Channel search: keywords like
minecraftorspeedrunfind matching channels. - Live streams by category:
just-chatting,Minecraftor a/directory/category/...URL: top streams by viewers, filtered by language. - Top live streams: the most watched streams on Twitch right now, overall or per language.
- Top categories: the most watched games and categories with viewers and live channel counts.
- Videos (VODs): past broadcasts, highlights and uploads per channel, newest or most viewed.
- Clips: the most viewed clips per channel in the last day, week, month or all time.
What you get
Channels
| Field | Example |
|---|---|
channel, channelName, channelId, url | kaicenat, KaiCenat, 641972806 |
followersCount, isPartner, isAffiliate, language, createdAt | 21890698, true, false, en |
isLive, liveViewers, liveTitle, liveCategory, liveStartedAt, liveTags | live data when the channel is streaming |
lastStreamTitle, lastStreamAt, lastStreamCategory | RETURNING TO JAPAN, 2026-10-16, Just Chatting |
socials | name, title and URL of each linked profile |
description, avatar, banner |
Live streams
| Field | Example |
|---|---|
rank, streamId, title, viewersCount, startedAt | 1, 318890905191, 12674 |
language, category, categorySlug, tags, isMature | de, Just Chatting |
channel, channelName, channelFollowers, isPartner | handofblood, HandOfBlood, 1668543 |
thumbnail, url | live preview image, channel URL |
Videos and clips
| Field | Example |
|---|---|
videoId / clipId, title, viewCount, durationSeconds | 2312834147, MAFIATHON 2, 25019621, 79532 |
publishedAt / createdAt, videoType, category | archive, highlight or upload |
channel, clippedBy, thumbnail, url |
Categories
| Field | Example |
|---|---|
rank, category, categorySlug, categoryId | 1, Just Chatting, just-chatting |
viewersCount, liveChannelsCount, followersCount, tags | 235498, 3671, 53279452, IRL |
boxArt, url |
Each record has type (channel, stream, video, clip, category) and input so you can filter one dataset. The Output tab has a view for each type.
Use cases
- Influencer and sponsor research: find streamers in a game or language, compare followers and live viewers, collect their social links.
- Market and game analytics: track which categories and streams are on top, hour by hour, per language.
- Esports and agencies: monitor rosters, last stream dates and the clips that go viral.
- Content teams: pull the most viewed clips and VODs of a channel for highlights.
How to use
- Add channels, search keywords and/or categories, or turn on Top live streams / Top categories.
- Optional: set Stream languages (
en,de,es...) and how many streams per category. - Optional: set Videos per channel and Clips per channel.
- Run, then open the Channels, Live streams, Videos and clips, or Categories view.
Example input
{"channels": ["kaicenat", "https://www.twitch.tv/xqc"],"searchQueries": ["speedrun"],"maxChannelsPerSearch": 20,"categories": ["just-chatting", "Minecraft"],"languages": ["en", "de"],"maxStreamsPerCategory": 50,"topCategories": 20,"maxVideosPerChannel": 10,"maxClipsPerChannel": 10,"clipsPeriod": "LAST_WEEK"}
Pricing
- Channel: charged per channel record.
- Stream, video, clip or category: a lower price per record.
No start fee. Channels and categories that do not exist are reported as error records and are not charged.
Tips and limits
- Twitch serves the top part of each list: up to 100 live streams per category and language, 30 top live streams per language, 100 top categories, and up to 100 videos and 100 clips per channel. Add languages to cover more streams in a big category.
- Schedule runs every 15–60 minutes to build viewer history for streams and categories.
- Only public data is collected. Chat messages, subscriber counts and private stats are not included.
FAQ
Do I need a Twitch account or API key? No.
Is it legal? The actor reads public data that Twitch shows to every visitor. Use it in line with Twitch terms and data protection rules.
Something missing? Open an issue on the Issues tab and I will look at it.