Twitch Scraper — Streams, Games, Channels & Clips API
Pricing
from $3.50 / 1,000 results
Twitch Scraper — Streams, Games, Channels & Clips API
Unofficial Twitch data API via Twitch's own GraphQL — no key, no login, no browser. Scrape top games, live streams, streamer/channel info, past videos (VODs) and top clips, plus channel & game search. Export Twitch datasets to JSON, CSV or Excel for creator discovery, gaming analytics & lead-gen.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Twitch Scraper — Live Streams, Top Games, Channels, Videos & Clips Data API
An unofficial Twitch scraper and structured Twitch data API in a single Apify actor. Pull the top games, live streams, streamer and channel profiles, past broadcasts (VODs) and top clips, plus channel & game search — powered directly by Twitch's own public GraphQL endpoint. No API key, no OAuth login, no developer app, no headless browser — just fast HTTP and clean, flat JSON you can export to CSV, Excel or JSON.
This Twitch API alternative is built for growth teams, gaming and esports analysts, influencer-marketing agencies, recommendation-engine developers, data scientists and AI agents who need reliable, structured Twitch data on demand. Seven modes share one input form, and every result is tagged with _mode so you can mix modes in a single dataset and filter later.
What you get
- Top live streams — sweep the whole live directory: the top games and up to 100 live streams each, aggregated into one high-volume dataset (thousands of streams per run).
- Top games / categories — the games directory ranked by current viewers, with
viewersCount, box art and a directory URL. - Live streams by game — every visible live stream for a category with
title,viewersCount, start time, freeform tags, game and full broadcaster details. - Channel / streamer profiles —
login,displayName,description,followers, partner/affiliate flags, account age, live status, current game and avatar/banner. - Videos (VODs) — a channel's past broadcasts with
title,viewCount, duration, publish date and game. - Clips — a channel's top clips with
title,viewCount, duration, creator (curator) and game, filterable by time window. - Search — free-text search across channels (streamers) or games (categories).
- Universal — clean
twitchUrl, plus_modeandscrapedAt(ISO 8601) on every item.
Export everything as CSV, JSON, Excel (XLSX), HTML, RSS or JSON Lines. Six pre-built dataset views (Overview, Streams, Games, Channels, Videos, Clips) let you slice the data with zero post-processing.
The 7 modes
| Mode | What it returns |
|---|---|
topStreams | Sweep the top games and pull their live streams — the whole live directory (highest volume) |
topGames | Top games / categories ranked by current viewers |
streamsByGame | Live streams for one or more specific games |
user | Channel / streamer profile for one or many logins (batch) |
videos | A channel's past broadcasts / VODs |
clips | A channel's top clips |
search | Free-text search across channels or games |
Use cases
- Creator & influencer discovery — find streamers by game or keyword, rank channels by followers and live viewers, and build outreach lists for sponsorships and brand deals.
- Gaming & esports analytics — track which games top the directory over time, measure category viewership, and benchmark titles by concurrent viewers.
- Live stream monitoring — snapshot who is live in a category right now, with viewer counts, titles and tags, on a schedule.
- Lead-gen for streamers — export channel profiles (followers, partner status, current game, bio) as a clean CSV for sales and talent scouting.
- Recommendation engines & ML — bulk-ingest streams, games, clips and channels to train content or collaborative recommenders.
- AI agents & RAG — wrap the actor as a tool so an LLM can answer "who are the top VALORANT streamers live now?" or embed clip and VOD metadata.
How to use
- Open the actor and pick a Mode.
- Fill the fields that mode needs — the input form shows which apply:
- topStreams: optionally set
gameFanout(how many games to sweep) andgameSort. - topGames: optionally set
gameSort. - streamsByGame: set
gamelikeJust Chatting(or a batch ingames). - user: set a
loginlikeshroud(or a batch inlogins). - videos / clips: set a
login; clips also takeclipPeriodandclipSort. - search: set
queryandsearchIndex(CHANNELorGAME).
- topStreams: optionally set
- Optionally set
maxResults. - Run the actor and export results as CSV, JSON or Excel — or pull them via the Apify API.
Example — sweep the top games for live streams (high-volume default):
{"mode": "topStreams","gameFanout": 30,"gameSort": "VIEWER_COUNT","maxResults": 500}
Example — pull profiles for a batch of channels:
{"mode": "user","logins": ["shroud", "pokimane", "xqc", "ninja"]}
Call it from your stack via the Apify API (run-sync-get-dataset-items), the JavaScript/Python clients, or no-code tools like Make, n8n and Zapier.
FAQ
Can I scrape Twitch without login or an API key?
Yes. This unofficial Twitch scraper reads publicly available data through Twitch's own public GraphQL endpoint, using the same anonymous web Client-ID your browser uses. You only need an Apify account — no Twitch API key, no OAuth, no registered developer app, no login.
Is this a Twitch API or a Twitch API alternative?
Both, effectively. It works as an unofficial Twitch API and a practical Twitch API alternative: you send structured input and get structured JSON back, without registering a Helix developer app, managing OAuth tokens, or hitting the official rate limits.
How do I get a Twitch top games API / directory data?
Use topGames for the categories ranked by current viewers, or topStreams to also pull the live streams inside each of those games. Both return viewersCount so you can chart directory trends over time.
How do I find streamers by game?
Use streamsByGame with the category name (e.g. VALORANT) to list everyone live in that game right now, with viewer counts and full broadcaster details. For keyword or name lookups, use search with searchIndex: "CHANNEL".
How do I export Twitch streamer / channel data?
Use user mode with one login or a batch of logins to get a Twitch streamer data export: followers, partner/affiliate status, account age, live status, current game and avatar. Download it as CSV, JSON or Excel, or pull it via the Apify API — ideal for influencer-marketing and lead-gen.
Can I scrape Twitch clips and VODs?
Yes. clips returns a channel's top clips (filter by last day/week/month/all time and sort by views or date), and videos returns past broadcasts / VODs with view counts, duration and game.
How much data can one run return?
The topStreams mode sweeps many games and pulls up to 100 live streams per game, so a single run easily yields thousands of live-stream rows. Note that Twitch caps each request at 100 items and gates deep cursor pagination for guests, so this actor maximises volume by fanning out across games and channels rather than paging one endless list.
How do I export Twitch data to CSV, JSON or Excel?
Run any mode and download the dataset as CSV, JSON, Excel (XLSX), HTML, RSS or JSON Lines from the run page, or pull it via the Apify API. This makes it a simple Twitch data export and streaming dataset tool.
Does it work for esports / brand-safety monitoring?
Yes. Snapshot live streams in a category on a schedule to monitor who is broadcasting, their titles, tags and viewer counts — useful for esports tracking, sponsorship measurement and brand-safety review.
Support
Open an issue on the actor page for bugs, feature requests, or custom modifications. Responses typically within 24 hours.
📝 Changelog
2026-07-01
- Initial release: seven Twitch modes (top streams, top games, streams by game, channel profiles, videos, clips, search) over Twitch's public GraphQL — no key, no login, no browser.