Twitch Channel Videos
Pricing
$1.50 / 1,000 videos
Twitch Channel Videos
Turn any Twitch channel name into a list of its recent videos: titles, view counts, durations, publish dates and links.
Pricing
$1.50 / 1,000 videos
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Paste one or more Twitch channel names and get back a list of each channel's videos: titles, view counts, durations, publish dates and links. Built for anyone who needs a creator's video history as data: talent scouts pricing creators on proven views, editors finding standout episodes, analysts tracking output volume, and brands checking what a streamer actually publishes.
What you can do with it
- List a channel's videos — paste handles like
shroudand get titles, views, durations and dates back as clean rows. - Find proven hits — sort most-watched first to surface the videos that earned their audience.
- Audit output and formats — compare durations, games and publish dates across a roster or against competitors.
- Split by video kind — collect past broadcasts, highlights or uploads separately.
- Monitor output on a schedule — re-run the same channels and diff each fresh dataset against the last.
What you get
One row per video. Abridged sample of a single record:
{"videoId": "2827992810","title": "Ranked grind day 12","description": "Full broadcast from today","channelName": "shroud","viewCount": 187328,"durationSeconds": 20988,"publishedAt": "2026-07-24T17:56:52Z","createdAt": "2026-07-23T18:19:36Z","broadcastType": "ARCHIVE","game": "VALORANT","thumbnailUrl": "https://static-cdn.jtvnw.net/cf_vods/…-thumb.jpg","videoUrl": "https://www.twitch.tv/videos/2827992810","tags": []}
Input reference
| Setting | Type | Default | What it does |
|---|---|---|---|
| Channel names | list of text | — | Twitch channel names or channel links, e.g. shroud or https://www.twitch.tv/shroud. Videos are collected per channel. Required. |
| Video type | choice | ARCHIVE | Which kind of videos to collect: past broadcasts (ARCHIVE), highlights (HIGHLIGHT) or uploads (UPLOAD). |
| Sort by | choice | TIME | Newest first (TIME) or most-watched first (VIEWS). Each choice returns a different slice of the channel's videos. |
| Videos per channel | whole number | 50 | How many videos to collect per channel. Maximum 100. |
| Max items | whole number | 500 | Maximum video rows across all channels. The actor works through your channels until this number is reached or the channels run out. Maximum 2,000. |
Output fields
| Field | Type | Description |
|---|---|---|
videoId | text | Stable numeric Twitch ID for the video. |
title | text | Video title. |
description | text | Video description, when shown. |
channelName | text | Owning channel's handle. |
viewCount | number | Total views at collection time. |
durationSeconds | number | Length in seconds. |
publishedAt | text | Publish date (ISO date). |
createdAt | text | Recording date (ISO date). |
broadcastType | text | ARCHIVE, HIGHLIGHT or UPLOAD. |
game | text | Category the video is filed under, when shown. |
thumbnailUrl | text | Preview image. |
videoUrl | text | Clean link to the video page. |
tags | list of text | Content tags, when shown. |
Pricing
You pay per video row, with no monthly minimum.
| What you are charged for | Price |
|---|---|
| Video row — one row added to your dataset | $1.50 per 1,000 |
Worked example. A run that collects 1,000 video rows costs 1,000 × $0.0015 = $1.50. A daily run collecting 200 rows is about $0.30 per run, roughly $9 a month.
Limits & what this actor cannot do
- Each channel returns a single snapshot of up to 100 videos — the full archive of a long-running channel is not collected.
- Rows are a snapshot at the moment of collection; view counts keep changing afterwards.
- Descriptions and content tags are often empty on Twitch and come back empty rather than guessed.
- Unknown or misspelled channel names are skipped, not charged.
- Speed depends on the size of the job and on Twitch's own response times; no fixed throughput is promised.
- Twitch's terms govern automated access. You are responsible for using the data lawfully and in line with the source site's terms, and for handling any personal data in line with applicable privacy law.
FAQ
Do I need a Twitch account? No. The actor reads only what Twitch shows on video pages — paste channel names and press start.
What is the difference between newest and most-watched? Newest returns the latest uploads; most-watched returns the channel's all-time best performers. They are different slices — run both for full coverage.
How many videos can I collect per run? Up to 100 per channel and 2,000 rows per run.
Can I schedule it? Yes. Schedule it hourly, daily or weekly from the Apify console, and each run writes a fresh dataset you can compare against the last.
Is the data complete? It covers the requested slice of each channel at collection time. Videos beyond the snapshot cut-off are not included.