Twitch Scraper - Channels, Followers & Live Viewers avatar

Twitch Scraper - Channels, Followers & Live Viewers

Pricing

from $5.00 / 1,000 channel scrapeds

Go to Apify Store
Twitch Scraper - Channels, Followers & Live Viewers

Twitch Scraper - Channels, Followers & Live Viewers

Collect Twitch channel data by handle, by search, or by whoever is live in a category right now. Each row has follower count, partner status, live viewer count, current title, category and tags, plus optional recent videos and top clips.

Pricing

from $5.00 / 1,000 channel scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Twitch Scraper

Collect channel data by handle, by search, or by whoever is live in a category right now. Every row carries the follower count, the live viewer count, and what the channel is streaming. No login and no API key.

What it does

  • Three ways to pick channels - name them directly, search by topic, or pull whoever is live in a category. Mix all three in one run and the list is merged and de-duplicated for you.
  • Live state at run time - a plain isLive flag, current viewer count, stream title, category and tags.
  • Audience size - follower count, partner and affiliate status, and team.
  • Recent output - optionally attach up to 100 recent videos and up to 100 top clips per channel, each with its own view count and duration.
  • Channel history - account creation date and last broadcast, so you can tell an established channel from a new one.
  • Bulk friendly - channels are fetched in batches, so a list of hundreds is one straightforward run.

Live viewer counts change minute to minute, so schedule the run to build a picture over time rather than a single snapshot.

Common uses: influencer and sponsorship research, category and game popularity tracking, audience benchmarking, esports and creator monitoring, and building a streaming dataset.

Input

FieldTypeDescription
channelsarrayChannel URLs or handles. Both forms work.
searchTermsarrayFind channels by name or topic. Up to 10 channels per term.
categoriesarrayChannels live in a category right now.
maxChannelsPerCategoryintegerLive channels to take per category. Default 30, up to 100.
maxVideosPerChannelintegerAttach recent videos. 0 to skip, up to 100.
maxClipsPerChannelintegerAttach top clips. 0 to skip, up to 100.
liveChannelsOnlybooleanKeep only channels streaming at run time.
proxyConfigurationobjectOptional. Enable to spread requests across IPs.

At least one of channels, searchTerms or categories is required.

Example input

{
"channels": ["example_user", "https://www.twitch.tv/example_streamer"],
"categories": ["Just Chatting"],
"maxChannelsPerCategory": 50,
"maxClipsPerChannel": 20
}

Output

Each item is one channel.

{
"id": "100000001",
"login": "example_user",
"displayName": "Example User",
"url": "https://www.twitch.tv/example_user",
"description": "A short channel bio.",
"createdAt": "2016-04-11T10:22:31.000Z",
"followerCount": 482913,
"isPartner": true,
"isAffiliate": false,
"team": null,
"isLive": true,
"liveViewerCount": 3417,
"liveTitle": "Ranked climb, day 12",
"liveCategory": "Example Game",
"liveStartedAt": "2026-07-18T18:16:20Z",
"liveTags": ["English", "Ranked"],
"streamTitle": "Ranked climb, day 12",
"streamCategory": "Example Game",
"language": "EN",
"lastBroadcastAt": "2026-07-18T18:16:20Z",
"lastBroadcastTitle": "Ranked climb, day 12",
"profileImage": "https://example.com/avatar.png",
"bannerImage": null,
"discoveredVia": "input"
}

When a channel is offline the live* fields are empty and the rest of the row is unchanged, so the shape is always the same. videos and clips arrays are added only when you ask for them.

Notes

  • No login and no API key. Give it channels, search terms or categories and run.
  • discoveredVia records whether a row came from your list, a search, or a category.
  • Handles that no longer exist are reported in the run log and skipped, and are not charged.
  • A category returns the channels with the most viewers first, so a smaller cap still gives you the top of that category.

Privacy

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.