Twitch Streamer & Channel Analytics avatar

Twitch Streamer & Channel Analytics

Pricing

from $3.00 / 1,000 item scrapeds

Go to Apify Store
Twitch Streamer & Channel Analytics

Twitch Streamer & Channel Analytics

Extract Twitch streamer profiles, live streams, top games, clips, and VODs. 6 modes in one actor. No API key, no browser, no proxy needed. Pairs with our Kick.com Analytics for complete streaming intelligence. $3/1K results.

Pricing

from $3.00 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

Sami

Sami

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

The most comprehensive Twitch analytics actor on Apify. 6 modes, 1 actor, 0 API keys. Extract streamer profiles, live streams, top games, clips, and VODs via Twitch's public API.

No API key required. No browser. No proxy. Pure HTTP — fast and cheap.

How to scrape Twitch in 3 easy steps

  1. Go to the Twitch Scraper page on Apify and click "Try for free"
  2. Configure your input — choose a mode (channel_details, live_streams, top_games, search, clips, or videos), enter channel names or filters, and set the number of results
  3. Click "Run", wait for the scraper to finish, then download your data in JSON, CSV, or Excel format

No coding required. No API key. Works with Apify's free plan.

Streaming Intelligence Pair: Use this alongside our Kick.com Streamer & Channel Analytics for complete streaming platform coverage. The only developer on Apify offering both Twitch AND Kick.com analytics.

What can this actor do?

ModeDescriptionInput needed
channel_detailsFull streamer profiles with followers, stream status, partner status, clipsChannel names/URLs
live_streamsCurrently live streams with viewers, game, tagsOptional game filter
top_gamesTop categories ranked by viewersJust maxResults
searchFind channels by keywordSearch query
clipsTop clips from specific channelsChannel names + time period
videosVODs/past broadcasts from channelsChannel names + video type

Twitch API alternative

The official Twitch API requires OAuth registration, client IDs, and token management — and Twitch has been deprecating endpoints and tightening access since 2023. This Twitch Scraper is the best Twitch API alternative in 2026. It uses Twitch's public GraphQL endpoint to extract streamer profiles, live streams, top games, clips, and VODs — no API key, no OAuth, no token refresh. Just structured data, ready to use.

Use cases

  • Influencer marketing — Find streamers by game, viewer count, and follower count to identify partnership opportunities
  • Esports analytics — Track competitive gaming viewership and tournament performance across categories
  • Brand sponsorship — Evaluate streamer reach, engagement, and audience demographics for sponsorship decisions
  • Game publisher analytics — Monitor your game's performance on Twitch: viewer trends, top streamers, clip virality
  • Content research — Discover trending clips, rising categories, and emerging content formats
  • Talent scouting — Identify rising streamers before they go mainstream using growth and engagement signals

Scrape Twitch with Python, JavaScript, or no code

You can use the Twitch Scraper directly from the Apify Console (no code), or integrate it into your own scripts with Python or JavaScript.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("zhorex/twitch-scraper").call(run_input={
"mode": "channel_details",
"channelLogins": ["shroud", "pokimane", "xqc"]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('zhorex/twitch-scraper').call({
mode: 'channel_details',
channelLogins: ['shroud', 'pokimane', 'xqc'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(item));

Input examples

Channel Details

{
"mode": "channel_details",
"channelLogins": ["shroud", "pokimane", "xqc"]
}

Live Streams (filtered by game)

{
"mode": "live_streams",
"gameFilter": "VALORANT",
"minViewers": 100,
"maxResults": 50
}

Top Games

{
"mode": "top_games",
"maxResults": 25
}

Search Channels

{
"mode": "search",
"searchQuery": "valorant",
"maxResults": 20
}

Channel Clips

{
"mode": "clips",
"channelLogins": ["shroud", "xqc"],
"clipsPeriod": "LAST_WEEK",
"maxResults": 50
}

Channel Videos (VODs)

{
"mode": "videos",
"channelLogins": ["pokimane"],
"videoType": "ARCHIVE",
"maxResults": 20
}

Output examples

Channel Details output

{
"login": "shroud",
"displayName": "shroud",
"url": "https://www.twitch.tv/shroud",
"description": "Former CS:GO professional player...",
"profileImageUrl": "https://...",
"bannerImageUrl": "https://...",
"followersCount": 10500000,
"isPartner": true,
"isAffiliate": false,
"isLive": true,
"currentStream": {
"title": "VALORANT RANKED",
"viewersCount": 25000,
"game": "VALORANT",
"startedAt": "2026-04-09T12:00:00Z",
"tags": ["English", "FPS"]
},
"lastBroadcast": {
"title": "VALORANT RANKED",
"startedAt": "2026-04-09T12:00:00Z"
},
"totalVideos": 1500,
"topClipsThisMonth": [...],
"createdAt": "2014-06-15T00:00:00Z",
"scrapedAt": "2026-04-09T15:00:00Z"
}

Live Streams output

{
"id": "12345678",
"title": "RANKED GRIND",
"viewersCount": 25000,
"broadcasterLogin": "shroud",
"broadcasterDisplayName": "shroud",
"game": "VALORANT",
"previewImageUrl": "https://...",
"startedAt": "2026-04-09T12:00:00Z",
"tags": ["English", "FPS"],
"url": "https://www.twitch.tv/shroud",
"scrapedAt": "2026-04-09T15:00:00Z"
}

Clips output

{
"id": "AbCdEfGh",
"title": "INSANE 1v5 ACE",
"viewCount": 500000,
"createdAt": "2026-04-05T18:00:00Z",
"durationSeconds": 30,
"url": "https://clips.twitch.tv/...",
"broadcasterLogin": "shroud",
"game": "VALORANT",
"curatorLogin": "viewer123",
"scrapedAt": "2026-04-09T15:00:00Z"
}

Technical advantages

  • No API key required — Uses Twitch's public GraphQL endpoint, no OAuth setup
  • No browser/Playwright — Pure HTTP requests = fast execution, low memory (256 MB)
  • No proxy needed — Public API, no IP blocking
  • Cursor-based pagination — Reliable extraction for large datasets up to 500 results
  • Resilient — Each channel/query is independent; one failure doesn't crash the run

Pricing

This actor uses pay-per-event pricing:

EventPrice
1 result scraped$0.003
1,000 results$3.00

Platform fee applies on top of actor usage cost.

Limitations

  • Twitch's public GraphQL API may change without notice (fields may be added/removed)
  • Follower counts and viewer counts are real-time snapshots, not historical
  • Maximum 500 results per run (use multiple runs for larger datasets)
  • Some fields may return null if Twitch modifies their schema

FAQ

Is there a Twitch API?

Twitch has an official API (Helix), but it requires OAuth app registration, client IDs, and ongoing token management. Twitch has also been deprecating endpoints and restricting access over time. This Twitch Scraper bypasses all that complexity — no API key, no OAuth, no tokens. Just configure and run.

How much does it cost to scrape Twitch?

The Twitch Scraper costs $0.003 per result ($3 per 1,000 results). You can start with Apify's free plan, which includes $5 of monthly credits — enough for over 1,600 Twitch data points.

Can I scrape Twitch in Python?

Yes. Install the Apify Python client (pip install apify-client), then use the ApifyClient to call the zhorex/twitch-scraper actor. See the Python code example above.

This scraper uses Twitch's public GraphQL endpoint — the same one that powers the Twitch website. It only accesses publicly available data. Always review your local laws and Twitch's terms of service.

What is the best Twitch scraper in 2026?

The Twitch Scraper by Zhorex is the most comprehensive Twitch analytics actor on Apify in 2026. It supports 6 modes (channel details, live streams, top games, search, clips, and videos), requires no API key, and runs without a browser or proxy.

Integrations & data export

The Twitch Scraper integrates with your existing workflow tools:

  • Google Sheets — Send scraped Twitch data directly to a spreadsheet
  • Zapier / Make / n8n — Automate workflows triggered by new Twitch data
  • REST API — Call the actor programmatically and retrieve results via Apify's REST API
  • Webhooks — Get notified when a scraping run finishes and process data in real time
  • Data formats — Download results in JSON, CSV, Excel, XML, or RSS

More scrapers by Zhorex

Streaming

Chinese Digital Intelligence Suite

B2B Reviews

Other Tools


💡 Found this Actor useful? Please leave a star rating — it helps other users discover this tool.