Twitch Scraper: Channels, Streams, Videos & Clips API
Pricing
from $4.00 / 1,000 channel scrapeds
Twitch Scraper: Channels, Streams, Videos & Clips API
Scrape Twitch channels via the official Helix API: profile, live stream status and viewers, recent videos, and top clips. Look up channels by name or search by keyword. Clean JSON output.
Pricing
from $4.00 / 1,000 channel scrapeds
Rating
0.0
(0)
Developer
F0rty7even
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Twitch Scraper: Channels, Streams, Videos & Clips
Export Twitch channel data into clean, structured records. This Twitch scraper pulls channel profiles, live stream status, recent videos, and top clips straight from Twitch's official Helix API. Look up channels by name or search by keyword, and get one tidy record per channel with everything you asked for.
Powered by Twitch's official API. No login for you to manage, no anti-bot workarounds.
Why this actor
- Official API, reliable data: structured channel records, not fragile HTML scraping.
- Look up or search: pass exact channel names, or search by keyword to discover channels.
- Live status built in: see who is live right now, their viewer count, category, and stream title.
- Videos and clips on demand: optionally attach each channel's recent VODs and most-viewed clips.
- Simple pricing: you are charged per channel returned, nothing else.
Use cases
- Influencer and sponsorship research: find and vet streamers by category, size, and activity.
- Live monitoring: track which channels are live and how many viewers they have.
- Gaming and esports analytics: build datasets of channels, categories, and top clips.
- Content discovery: pull top clips and recent videos for a set of creators.
Input
| Field | Description |
|---|---|
channels | Twitch channel names (logins) or channel URLs (e.g. ninja, https://twitch.tv/pokimane). |
searchQuery | Optional. Find channels by keyword instead of, or in addition to, an explicit list. |
includeStream | Add current live status, viewer count, category, and stream title. |
includeVideos | Add each channel's recent past broadcasts (VODs). |
includeClips | Add each channel's most-viewed clips. |
maxVideosPerChannel / maxClipsPerChannel | How many videos/clips to attach. |
maxItems | Cap on channels returned (main cost lever, mostly for search). |
clientId / clientSecret | Optional. Use your own Twitch app credentials instead of the built-in ones. |
Output
Each channel becomes one dataset item:
{"userId": "19571641","login": "ninja","displayName": "Ninja","url": "https://www.twitch.tv/ninja","description": "...","broadcasterType": "partner","profileImageUrl": "https://static-cdn.jtvnw.net/....png","createdAt": "2011-01-16T21:07:38Z","game": "Marvel Rivals","streamTitle": "big streams","language": "en","tags": ["English"],"isLive": false,"viewerCount": null,"startedAt": null,"videos": [{ "id": "...", "title": "...", "url": "...", "viewCount": 5063, "duration": "3h20m", "publishedAt": "2026-07-12T..." }],"clips": [{ "id": "...", "title": "...", "url": "...", "viewCount": 947553, "duration": 30.0, "createdAt": "2026-06-01T..." }]}
Pricing
Pay per result: you are charged per channel returned. There is no monthly fee.
Notes
- Public data only. This actor reads publicly available channel data through Twitch's official Helix API. It does not access private messages, email addresses, subscriber lists, or anything behind a login.
- Follower lists are not included because Twitch requires a channel owner's authorization for those; this actor uses app-level access to public data only.