Twitch Scraper - Channels, Followers & Live Viewers
Pricing
from $5.00 / 1,000 channel scrapeds
Twitch Scraper - Channels, Followers & Live Viewers
Collect Twitch channel data by handle, by search, or by whoever is live in a category right now. Each row has follower count, partner status, live viewer count, current title, category and tags, plus optional recent videos and top clips.
Pricing
from $5.00 / 1,000 channel scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Twitch Scraper
Collect channel data by handle, by search, or by whoever is live in a category right now. Every row carries the follower count, the live viewer count, and what the channel is streaming. No login and no API key.
What it does
- Three ways to pick channels - name them directly, search by topic, or pull whoever is live in a category. Mix all three in one run and the list is merged and de-duplicated for you.
- Live state at run time - a plain
isLiveflag, current viewer count, stream title, category and tags. - Audience size - follower count, partner and affiliate status, and team.
- Recent output - optionally attach up to 100 recent videos and up to 100 top clips per channel, each with its own view count and duration.
- Channel history - account creation date and last broadcast, so you can tell an established channel from a new one.
- Bulk friendly - channels are fetched in batches, so a list of hundreds is one straightforward run.
Live viewer counts change minute to minute, so schedule the run to build a picture over time rather than a single snapshot.
Common uses: influencer and sponsorship research, category and game popularity tracking, audience benchmarking, esports and creator monitoring, and building a streaming dataset.
Input
| Field | Type | Description |
|---|---|---|
channels | array | Channel URLs or handles. Both forms work. |
searchTerms | array | Find channels by name or topic. Up to 10 channels per term. |
categories | array | Channels live in a category right now. |
maxChannelsPerCategory | integer | Live channels to take per category. Default 30, up to 100. |
maxVideosPerChannel | integer | Attach recent videos. 0 to skip, up to 100. |
maxClipsPerChannel | integer | Attach top clips. 0 to skip, up to 100. |
liveChannelsOnly | boolean | Keep only channels streaming at run time. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
At least one of channels, searchTerms or categories is required.
Example input
{"channels": ["example_user", "https://www.twitch.tv/example_streamer"],"categories": ["Just Chatting"],"maxChannelsPerCategory": 50,"maxClipsPerChannel": 20}
Output
Each item is one channel.
{"id": "100000001","login": "example_user","displayName": "Example User","url": "https://www.twitch.tv/example_user","description": "A short channel bio.","createdAt": "2016-04-11T10:22:31.000Z","followerCount": 482913,"isPartner": true,"isAffiliate": false,"team": null,"isLive": true,"liveViewerCount": 3417,"liveTitle": "Ranked climb, day 12","liveCategory": "Example Game","liveStartedAt": "2026-07-18T18:16:20Z","liveTags": ["English", "Ranked"],"streamTitle": "Ranked climb, day 12","streamCategory": "Example Game","language": "EN","lastBroadcastAt": "2026-07-18T18:16:20Z","lastBroadcastTitle": "Ranked climb, day 12","profileImage": "https://example.com/avatar.png","bannerImage": null,"discoveredVia": "input"}
When a channel is offline the live* fields are empty and the rest of the row is unchanged, so the shape is always the same. videos and clips arrays are added only when you ask for them.
Notes
- No login and no API key. Give it channels, search terms or categories and run.
discoveredViarecords whether a row came from your list, a search, or a category.- Handles that no longer exist are reported in the run log and skipped, and are not charged.
- A category returns the channels with the most viewers first, so a smaller cap still gives you the top of that category.
Privacy
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.