Twitch Channel Videos avatar

Twitch Channel Videos

Pricing

$1.50 / 1,000 videos

Go to Apify Store
Twitch Channel 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

Hamza

Maintained by Community

Actor 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 shroud and 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

SettingTypeDefaultWhat it does
Channel nameslist of textTwitch channel names or channel links, e.g. shroud or https://www.twitch.tv/shroud. Videos are collected per channel. Required.
Video typechoiceARCHIVEWhich kind of videos to collect: past broadcasts (ARCHIVE), highlights (HIGHLIGHT) or uploads (UPLOAD).
Sort bychoiceTIMENewest first (TIME) or most-watched first (VIEWS). Each choice returns a different slice of the channel's videos.
Videos per channelwhole number50How many videos to collect per channel. Maximum 100.
Max itemswhole number500Maximum 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

FieldTypeDescription
videoIdtextStable numeric Twitch ID for the video.
titletextVideo title.
descriptiontextVideo description, when shown.
channelNametextOwning channel's handle.
viewCountnumberTotal views at collection time.
durationSecondsnumberLength in seconds.
publishedAttextPublish date (ISO date).
createdAttextRecording date (ISO date).
broadcastTypetextARCHIVE, HIGHLIGHT or UPLOAD.
gametextCategory the video is filed under, when shown.
thumbnailUrltextPreview image.
videoUrltextClean link to the video page.
tagslist of textContent tags, when shown.

Pricing

You pay per video row, with no monthly minimum.

What you are charged forPrice
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.