youtube-transcript

Fetch YouTube video transcripts and metadata as JSON with language selection.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/Animism001/skills --skill youtube-transcript-animism001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-transcript
Source: https://github.com/Animism001/skills/tree/main/skills/youtube-transcript
Command: npx skills add https://github.com/Animism001/skills --skill youtube-transcript-animism001

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Fetch transcripts from YouTube videos and summarize them.

Core Features & Use Cases

  • Fetch transcripts from YouTube videos and optionally summarize them.
  • Handles transcript fetching via residential IP proxy to bypass YouTube's cloud IP blocks.
  • Outputs JSON including video_id, title, author, full_text, and transcript entries; supports language selection.

Quick Start

Run python3 scripts/fetch_transcript.py <video_id_or_url> [languages] to fetch the transcript and metadata for a YouTube video.

Frequently Asked Questions about youtube-transcript

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

FAQPage Schema
How do I fetch a YouTube video transcript as JSON for research?

To fetch a YouTube video transcript as JSON, provide the video ID or URL to the script. The tool returns a JSON payload containing video_id, title, author, full_text, and transcript entries for research and archival documentation.

Why does fetching YouTube transcripts fail with cloud IP blocks?

Fetching YouTube transcripts fails when direct requests trigger YouTube's cloud IP blocks. This tool bypasses those restrictions by routing requests through a residential IP proxy, ensuring reliable access to transcript data.

Can I summarize YouTube transcripts and extract the full text?

Yes, you can summarize YouTube transcripts and extract the full text. The tool fetches the transcript and optionally summarizes it, returning the complete text alongside metadata within a structured JSON response.

Do I need a proxy to extract YouTube transcripts across different languages?

A residential IP proxy is required to bypass YouTube's cloud IP blocks when extracting transcripts across different languages. The tool supports language selection and uses the proxy to ensure successful transcription retrieval.

What is the best way to get video metadata and transcript entries together?

The best way to get video metadata and transcript entries together is running the fetch script with a video URL. It outputs a unified JSON payload containing the video_id, title, author, full_text, and structured transcript data.

How to retrieve transcripts from YouTube videos using a Python script?

To retrieve transcripts from YouTube videos using a Python script, execute the fetch_transcript.py file with the video URL and optional language parameters. It uses the youtube_transcript_api to return structured JSON data.