Twitch Channel & Stream Scraper avatar

Twitch Channel & Stream Scraper

Pricing

$0.20 / 1,000 channels

Go to Apify Store
Twitch Channel & Stream Scraper

Twitch Channel & Stream Scraper

Scrape Twitch channels — profile, followers, live-stream status (game, title, viewers) and recent videos/clips. No login, no API key. From $0.20 / 1K channels.

Pricing

$0.20 / 1,000 channels

Rating

0.0

(0)

Developer

Gurify Software

Gurify Software

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Twitch Channel & Stream Scraper 🟣

Scrape Twitch channels into clean JSON — for $0.20 / 1K channels.

Give it channel names (shroud, pokimane, ninja, …); get each channel's profile, follower count, live-stream status (game, title, viewers) and recent videos/clips. No login, no API key, no Twitch developer app.

💸 $0.20 / 1,000 channels — pay only for channels you get. One of the cheapest social scrapers on the Store.

What you get per channel

FieldExample
login / displayNameshroud / shroud
followers11300856
isLivetrue
stream{ "title": "...", "game": "VALORANT", "viewers": 28104, "startedAt": "..." }
isPartner / isAffiliatetrue / false
descriptionchannel bio
createdAtaccount creation date
profileImageUrlavatar URL
videos[]recent VODs: title, url, views, durationSeconds, publishedAt, game
clips[]clips: title, url, views, createdAt, game
urlhttps://www.twitch.tv/shroud

Input

{
"channels": ["shroud", "pokimane", "https://www.twitch.tv/ninja"],
"videosPerChannel": 5,
"clipsPerChannel": 3,
"proxyConfiguration": { "useApifyProxy": true }
}
  • channels — channel names (with/without @) or full Twitch URLs.
  • videosPerChannel — recent VODs to include per channel (0 = none).
  • clipsPerChannel — clips to include per channel (0 = none).
  • proxyConfiguration — Datacenter (default) is enough and cheapest.

Output (one row per channel)

{
"login": "shroud",
"displayName": "shroud",
"followers": 11300856,
"isLive": false,
"isPartner": true,
"isAffiliate": false,
"url": "https://www.twitch.tv/shroud",
"createdAt": "2012-11-13T05:50:24Z",
"profileImageUrl": "https://static-cdn.jtvnw.net/jtv_user_pictures/...",
"stream": null,
"lastBroadcast": { "title": "...", "game": "VALORANT", "startedAt": "..." },
"videos": [
{ "id": "23456789", "title": "VALORANT ranked", "url": "https://www.twitch.tv/videos/23456789", "views": 152034, "durationSeconds": 18450, "publishedAt": "...", "game": "VALORANT" }
],
"clips": []
}

Use cases

  • Influencer / sponsorship research — followers, partner status, what they stream, how live they are.
  • Live monitoring — poll isLive + stream.viewers/game across a watchlist.
  • Content datasets — pull recent VODs/clips with view counts per channel.

Notes

  • Public data only, via Twitch's own public GraphQL endpoint. No login or developer app needed.
  • stream is null when the channel is offline (use lastBroadcast for the previous stream).
  • Respect Twitch's Terms and your local laws.