Twitch Scraper — Streams, Games, Channels & Clips API avatar

Twitch Scraper — Streams, Games, Channels & Clips API

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Twitch Scraper — Streams, Games, Channels & Clips API

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 profileslogin, 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 _mode and scrapedAt (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

ModeWhat it returns
topStreamsSweep the top games and pull their live streams — the whole live directory (highest volume)
topGamesTop games / categories ranked by current viewers
streamsByGameLive streams for one or more specific games
userChannel / streamer profile for one or many logins (batch)
videosA channel's past broadcasts / VODs
clipsA channel's top clips
searchFree-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

  1. Open the actor and pick a Mode.
  2. Fill the fields that mode needs — the input form shows which apply:
    • topStreams: optionally set gameFanout (how many games to sweep) and gameSort.
    • topGames: optionally set gameSort.
    • streamsByGame: set game like Just Chatting (or a batch in games).
    • user: set a login like shroud (or a batch in logins).
    • videos / clips: set a login; clips also take clipPeriod and clipSort.
    • search: set query and searchIndex (CHANNEL or GAME).
  3. Optionally set maxResults.
  4. 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.