Twitch Scraper (Live Streams, Viewers, Followers)
Pricing
from $1.20 / 1,000 rows
Twitch Scraper (Live Streams, Viewers, Followers)
Scrape Twitch channel profiles with follower counts and live status, live streams by category with viewer counts and titles, and the top categories directory.
Pricing
from $1.20 / 1,000 rows
Rating
0.0
(0)
Developer
Murat Uzun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What is Twitch Scraper?
Twitch Scraper collects public Twitch data: channel profiles with follower counts and live status, the live streams in a category with viewer counts and titles, and the top categories directory. It uses Twitch's public web data, so no Twitch login or API key is needed.
Why use Twitch Scraper?
- Live viewer counts and stream titles for any category, most viewed first.
- Follower counts and live status for any channel list.
- The top categories directory, with category IDs and box art, for trend and niche research.
- Pay only for rows saved.
How to use Twitch Scraper
- Enter channel names (
riotgamesor a Twitch channel URL) and/or exact category names (Just Chatting,Minecraft). - Set how many live streams to collect per category.
- Optionally list the top categories (set the count, or 0 to skip).
- Run it and download the dataset as JSON, CSV, Excel or HTML, or read it through the API.
Example input
{"channels": ["riotgames", "shroud"],"games": ["Just Chatting"],"maxStreamsPerCategory": 30,"topCategories": 10}
Example output
Real rows from a run on 2026-10-23.
Live stream in a category:
{"kind": "stream","source": "game","query": "Just Chatting","channelLogin": "kaicenat","channelName": "KaiCenat","streamId": "319664982487","title": "UNBOXING IPHONE DUO + EXPLORING KYOTO JAPAN","viewers": 34394,"gameName": "Just Chatting","gameId": "509658","language": "EN","streamType": "live","startedAt": "2026-10-23T01:09:40Z","url": "https://www.twitch.tv/kaicenat","categoryName": "Just Chatting","position": 4}
Channel profile (offline channel):
{"kind": "channel","source": "channel","query": "riotgames","channelLogin": "riotgames","channelName": "Riot Games","followers": 7362144,"createdAt": "2012-09-08T06:53:10.58539Z","isLive": false,"url": "https://www.twitch.tv/riotgames"}
Data table
kind | One row per | Main fields |
|---|---|---|
stream | live stream in a category | channel, title, viewers, category, language, start time |
channel | channel profile | followers, description, created date, live status and, when live, the current stream |
category | category in the top directory | category ID, name, box art |
Input parameters
- Channels: channel names or Twitch channel URLs.
- Categories (games): exact Twitch category names. The Actor returns live streams, most viewed first.
- Max live streams per category: 1 to 1000. Twitch returns up to 100 per page.
- Top categories (directory): how many top categories to list. 0 turns it off.
Pricing
Pay per row saved (see the Actor page for the current price). The run stops before it would exceed your max total charge.
Twitch Scraper vs. the Twitch API
The Twitch Helix API needs a registered application and tokens. This Actor uses the public web data that twitch.tv itself shows, so you can start with no account. It does not return VODs, clips, chat, or private or subscriber-only data.
Using Twitch Scraper with AI agents and MCP
Use it from the Apify MCP server or the API with channel names or category names. Pay-per-event pricing is charged per row, so an agent that sets a maxTotalChargeUsd never goes over that budget.
FAQ
Why is a category empty?
The category name must match Twitch's category name exactly (for example Just Chatting). A category with no live streams returns no stream rows.
Why is viewers empty for a channel row?
The channel is offline. Its profile is still returned, with isLive set to false.
Are follower counts exact? They are the follower totals Twitch returns for the channel at the time of the run.
Support and feedback
If you find a problem, open an issue in the Actor's Issues tab. A review helps other users find it.