Twitch Scraper — Channels & Live Streams
Pricing
from $0.004 / item scraped
Twitch Scraper — Channels & Live Streams
Scrape Twitch channels (followers, partner status, description, live status, last broadcast) and browse live streams globally or by game (title, viewers, streamer, game). Fast clean HTTP via Twitch's public GraphQL, no login or API key. For streaming analytics and creator discovery.
Pricing
from $0.004 / item scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Twitch Scraper — Channels & Live Streams, No Login
Scrape Twitch channels and live streams into clean structured JSON: followers, partner status, description, live status, and last broadcast for any channel — plus a browse of currently-live streams globally or by game. Fast, clean HTTP via Twitch's public GraphQL, with no login or API key. Built for streaming analytics, creator discovery, and esports monitoring.
Features
- 📺 Channel profiles —
followers,isPartner,isAffiliate,description,createdAt, andprofileImage. - 🔴 Live status —
isLive,liveViewers,liveTitle,liveGame, andliveStartedAtin every channel record. - ⏮️ Last broadcast —
lastBroadcastAtandlastBroadcastTitlefor channels that are currently offline. - 🎮 Browse live streams — enable
includeTopStreamsfor global top streams, or setstreamsGameto filter by category. - 🔗 Flexible input — accepts channel logins (
shroud) ortwitch.tv/...URLs. - ⚡ No key, no login — clean HTTP against Twitch's public GraphQL; works without a proxy.
- 🧹 Tidy records — normalized text and a ready-to-use channel
urlon every row.
What you get
Each channel is one clean JSON record:
{"type": "channel","id": "37402112","login": "shroud","displayName": "shroud","description": "Professional gamer","followers": 10500000,"isPartner": true,"isAffiliate": false,"createdAt": "2012-10-08T20:16:52Z","profileImage": "https://static-cdn.jtvnw.net/.../profile.png","isLive": true,"liveViewers": 24500,"liveTitle": "ranked grind","liveGame": "VALORANT","liveStartedAt": "2026-07-23T18:02:00Z","lastBroadcastAt": "2026-07-22T21:10:00Z","lastBroadcastTitle": "chill stream","url": "https://www.twitch.tv/shroud"}
Live streams (when includeTopStreams is on) come as type: "stream" records with id, title, viewers, startedAt, broadcaster, broadcasterName, game, and url.
Input
{"channels": ["shroud", "twitch.tv/pokimane"],"includeTopStreams": true,"streamsGame": "Just Chatting","maxStreams": 30}
| Field | Description |
|---|---|
channels | Channel logins or twitch.tv/... URLs. |
includeTopStreams | Also fetch currently-live streams. |
streamsGame | Filter live streams to a game; empty = global top. |
maxStreams | Max live streams (Twitch caps anonymous browse at 30). |
proxyConfiguration | Optional proxy; Twitch works without one. |
Use cases
- Track follower growth and live status for a roster of creators.
- Discover currently-live streamers in a specific game category.
- Monitor viewer counts for esports and marketing analytics.
- Verify partner/affiliate status across a set of channels.
Pricing
Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.
Notes
This Actor uses Twitch's public GraphQL endpoint and reads only public channel and stream data — no login or key. It is an independent tool and is not affiliated with, endorsed by, or connected to Twitch Interactive, Inc. Scrape public data only.