Twitch Scraper (Live Streams, Viewers, Followers) avatar

Twitch Scraper (Live Streams, Viewers, Followers)

Pricing

from $1.20 / 1,000 rows

Go to Apify Store
Twitch Scraper (Live Streams, Viewers, Followers)

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

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Enter channel names (riotgames or a Twitch channel URL) and/or exact category names (Just Chatting, Minecraft).
  2. Set how many live streams to collect per category.
  3. Optionally list the top categories (set the count, or 0 to skip).
  4. 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

kindOne row perMain fields
streamlive stream in a categorychannel, title, viewers, category, language, start time
channelchannel profilefollowers, description, created date, live status and, when live, the current stream
categorycategory in the top directorycategory 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.