Twitch Channels Scraper avatar

Twitch Channels Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Twitch Channels Scraper

Twitch Channels Scraper

Extract Twitch channel metadata, viewer counts, and stream details from browse and category pages. Powered by Twitch Scraper.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Nifty

Nifty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Twitch Channel Scraper

This actor extracts Channels in a List from Twitch. It captures live stream metadata, viewer statistics, and game information from directory and category pages. The data is returned in a structured format for analysis.

Data Fields

Field NameDescriptionExample
User IDUnique Twitch internal ID"12345678"
User LoginChannel handle used in URL"ninja"
User Display NameFormatted channel name"Ninja"
User Profile Image URLLink to channel avatar"https://static-cdn.jtvnw.net/user.jpg"
User Primary ColorHex code for channel branding"#9146FF"
Stream TitleCurrent broadcast title"Playing new updates!"
Viewers CountNumber of concurrent viewers15400
Game IDUnique Twitch game ID"509658"
Game SlugURL-friendly game name"just-chatting"
Game Display NameFull name of the game"Just Chatting"
Game URLLink to the game category"https://www.twitch.tv/directory/game/Just%20Chatting"
Stream TypeLive or VOD status"live"
Has Hype TrainBoolean for hype train statusfalse
Stream URLDirect link to the stream"https://www.twitch.tv/ninja"
Channel About URLLink to channel info page"https://www.twitch.tv/ninja/about"

Input

  • urls: Array of Twitch directory, browse, or category URLs.
  • maxItems: Maximum number of channels to extract per URL. Default is 100.

Example Input

{
"urls": ["https://www.twitch.tv/directory/game/Just%20Chatting"],
"maxItems": 50
}

Example Output

[
{
"userId": "44445555",
"userLogin": "streamer_one",
"userDisplayName": "StreamerOne",
"userProfileImageUrl": "https://static-cdn.jtvnw.net/jtv_user_pictures/example1.png",
"userPrimaryColor": "#00FF00",
"streamTitle": "Morning Chill Session",
"viewersCount": 1250,
"gameId": "509658",
"gameSlug": "just-chatting",
"gameDisplayName": "Just Chatting",
"gameUrl": "https://www.twitch.tv/directory/game/Just%20Chatting",
"streamType": "live",
"hasHypeTrain": false,
"streamUrl": "https://www.twitch.tv/streamer_one",
"channelAboutUrl": "https://www.twitch.tv/streamer_one/about"
},
{
"userId": "66667777",
"userLogin": "pro_gamer",
"userDisplayName": "ProGamer",
"userProfileImageUrl": "https://static-cdn.jtvnw.net/jtv_user_pictures/example2.png",
"userPrimaryColor": "#FF0000",
"streamTitle": "Ranked Grind to Global",
"viewersCount": 8900,
"gameId": "32399",
"gameSlug": "counter-strike",
"gameDisplayName": "Counter-Strike",
"gameUrl": "https://www.twitch.tv/directory/game/Counter-Strike",
"streamType": "live",
"hasHypeTrain": true,
"streamUrl": "https://www.twitch.tv/pro_gamer",
"channelAboutUrl": "https://www.twitch.tv/pro_gamer/about"
}
]

Want more from Twitch?

This actor only covers Channels in a List. The full Twitch Scraper browser extension also includes Messages in a Chat, Channels in a Search, Videos in a List, Clips in a List, Channel Details with unlimited personal use, real-time scraping with your logged-in sessions, CSV/Excel/JSON export, field customization, and scheduled monitoring.

Get the Twitch Scraper extension

Disclaimer

This tool extracts publicly available data. Users are responsible for compliance with applicable terms of service.