youtube-transcript-analysis-api-skill

Extract YouTube video transcripts via BrowserAct API and perform structured 8-dimension content analysis.

5.5k|269|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill youtube-transcript-analysis-api-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-transcript-analysis-api-skill
Source: https://github.com/browser-act/skills/tree/main/solutions/video-platforms/youtube-transcript-analysis-api-skill
Command: npx skills add https://github.com/browser-act/skills --skill youtube-transcript-analysis-api-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Manually watching hours of competitor YouTube videos to understand their messaging, audience targeting, and content strategy is slow and inconsistent. This Skill automates transcript extraction and turns raw subtitles into structured competitive intelligence.

Core Features & Use Cases

  • Transcript Extraction: Pull full transcripts and video metadata (title, channel, likes) from a single YouTube URL or batch-search by keyword with upload-date filters, using the BrowserAct cloud API.
  • 8-Dimension Analysis: Analyze hooks, core messaging, audience persona, pain points, viral drivers, credibility, monetization/CTA strategy, and content gaps in a concise bullet-point report.
  • Cross-Video Comparison: In batch mode, compare multiple videos to surface shared value propositions, recurring pain points, and industry content gaps.
  • Use Case: A marketer researching a competitor's YouTube channel provides a video URL and receives a structured breakdown of the competitor's positioning, CTA strategy, and uncovered content opportunities.

Quick Start

Set the BROWSERACT_API_KEY environment variable, then ask the agent to analyze a YouTube video by providing its URL or a search keyword.

Frequently Asked Questions about youtube-transcript-analysis-api-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract a transcript from a YouTube video?

Run the script in single mode with the video URL: python youtube_transcript_analysis_api.py single "<YouTube_URL>". The BrowserAct API returns the transcript along with metadata like title, channel, and like count.

How do I analyze multiple YouTube videos by keyword?

Use batch mode with a search keyword, an upload date filter such as "This week", and a result limit. The script searches YouTube, extracts transcripts for the matching videos, and the agent then produces individual and cross-video comparative analysis.

What API key do I need for YouTube transcript extraction?

You need a BrowserAct API key set as the BROWSERACT_API_KEY environment variable. Obtain it from the BrowserAct Console integrations page; the script exits with setup instructions if the key is missing.

Why does the YouTube extraction task fail with a concurrency error?

A concurrency error means your BrowserAct subscription has reached its simultaneous task limit. The skill does not retry in this case; you must wait for running tasks to finish or upgrade your plan for more concurrent slots.

What are the limitations of automated YouTube transcript analysis?

Very short transcripts under 50 words limit analysis depth, and auto-generated subtitles may contain recognition errors that affect accuracy. Tasks also time out after 900 seconds of polling, and automatic retry is limited to one attempt.