Twitch Scraper: Channels, Streams, Videos & Clips API avatar

Twitch Scraper: Channels, Streams, Videos & Clips API

Pricing

from $4.00 / 1,000 channel scrapeds

Go to Apify Store
Twitch Scraper: Channels, Streams, Videos & Clips API

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

F0rty7even

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldDescription
channelsTwitch channel names (logins) or channel URLs (e.g. ninja, https://twitch.tv/pokimane).
searchQueryOptional. Find channels by keyword instead of, or in addition to, an explicit list.
includeStreamAdd current live status, viewer count, category, and stream title.
includeVideosAdd each channel's recent past broadcasts (VODs).
includeClipsAdd each channel's most-viewed clips.
maxVideosPerChannel / maxClipsPerChannelHow many videos/clips to attach.
maxItemsCap on channels returned (main cost lever, mostly for search).
clientId / clientSecretOptional. 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.