YouTube Channel Transcripts — Bulk Extract by Influship avatar

YouTube Channel Transcripts — Bulk Extract by Influship

Pricing

from $6.00 / 1,000 transcript scrapeds

Go to Apify Store
YouTube Channel Transcripts — Bulk Extract by Influship

YouTube Channel Transcripts — Bulk Extract by Influship

Extract transcripts from all recent videos on a YouTube channel in a single run. Returns full text with timestamps per video. Ideal for content research and AI training. No login required.

Pricing

from $6.00 / 1,000 transcript scrapeds

Rating

5.0

(1)

Developer

Influship

Influship

Maintained by Community

Actor stats

3

Bookmarked

226

Total users

26

Monthly active users

5 months ago

Last modified

Share

YouTube Channel Transcripts — Bulk Extractor

Extract full transcripts from any YouTube channel's videos in bulk. Provide a channel handle, choose how many videos to process and how to sort them, and get back complete transcript text for each video — ready for analysis, content repurposing, or building datasets.

What is YouTube Channel Transcripts?

YouTube Channel Transcripts lets you extract the spoken content from a YouTube creator's videos at scale. Instead of manually opening each video and copying subtitles, this actor fetches transcripts for up to 20 videos from any public channel in a single run. It supports multiple languages and can return timestamped segments for precise time-based analysis.

What can this actor do?

  • Bulk extraction — Fetch transcripts for up to 20 videos from any YouTube channel in one run
  • Sort control — Choose which videos to transcribe by sorting by popularity (most views), newest uploads, or oldest uploads
  • Multi-language support — Request transcripts in a specific language with automatic fallback to whatever is available
  • Timestamped segments — Optionally include granular timestamped segments alongside the full transcript text
  • Partial success handling — If some videos lack transcripts (disabled captions, live streams, etc.), the actor still returns results for the videos that succeeded, reporting how many failed
  • Rich metadata — Each transcript includes the video title, URL, video ID, view count, publish date, word count, and transcript source (auto-generated or manual)

What data can you extract?

FieldDescription
titleVideo title
urlFull YouTube video URL
video_idYouTube video ID
full_textComplete transcript as plain text
transcriptTimestamped segments (when includeSegments is enabled)
languageTranscript language code
sourceTranscript source (auto-generated, manual, etc.)
view_countNumber of views on the video
published_textHuman-readable publish date
word_countTotal word count of the transcript
errorError message if transcript extraction failed for this video

How to use

  1. Enter the YouTube channel handle (e.g. @mkbhd)
  2. Set the video limit (default 5, max 20)
  3. Choose how to sort videos — popular, newest, or oldest
  4. Optionally set a language preference and enable timestamped segments
  5. Run the actor
  6. Download results as JSON, CSV, or Excel

Input example

{
"handle": "@mkbhd",
"videoLimit": 10,
"sortBy": "newest",
"language": "en",
"includeSegments": false
}

Output example

{
"title": "The Best Smartphones of 2025!",
"url": "https://www.youtube.com/watch?v=abc123",
"video_id": "abc123",
"full_text": "Hey guys, MKBHD here. Today we're going to talk about the best smartphones...",
"language": "en",
"source": "auto-generated",
"view_count": 5200000,
"published_text": "2 weeks ago",
"word_count": 3450,
"error": null
}

Use cases

  • Content strategy — Analyze what topics a competitor or industry leader covers most frequently across their video catalog
  • Competitor analysis — Extract and compare messaging, product mentions, and talking points across multiple channels
  • Building training data — Collect large volumes of spoken-word text for fine-tuning language models or building search indices
  • SEO research — Discover keywords and phrases that top-performing videos naturally use in their spoken content
  • Content repurposing — Convert video content into blog posts, social media threads, or newsletter material

Pricing

This actor uses pay-per-event pricing:

  • Actor start: Small fee per run
  • Per transcript: Fee for each video transcript returned

Platform usage costs are included — you only pay the per-event fees.

FAQ

What if a video doesn't have captions? Videos without any captions (auto-generated or manual) will be skipped. The actor reports how many transcripts failed so you know the coverage.

Does it work with auto-generated captions? Yes. Most YouTube videos have auto-generated captions which the actor can extract. The source field tells you whether captions were auto-generated or manually added.

Can I get transcripts in other languages? Set the language field to your preferred language code (e.g. es for Spanish, fr for French). If a transcript in that language isn't available, the actor falls back to whatever language is available.

What's the difference between full_text and transcript segments? full_text is the complete transcript as a single string. When includeSegments is enabled, you also get the transcript array with individual segments including start times and durations — useful for building chapter markers or syncing text to video.