youtube-apify-transcript

Fetch YouTube transcripts via APIFY API with local caching.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill youtube-apify-transcript-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-apify-transcript
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/youtube-apify-transcript
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill youtube-apify-transcript-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Fetch YouTube transcripts via APIFY API to bypass cloud-IP blocks and provide reliable, cached transcripts for YouTube videos.

Core Features & Use Cases

  • Cloud-IP bypass: Retrieve transcripts from videos blocked against direct access.
  • Local caching: Store transcripts to avoid repeated API calls and reduce costs.
  • Batch processing: Process multiple video URLs in one run.
  • Multi-format output: Produce plain text or JSON with timestamps.
  • Use Case: Researchers can download transcripts of a playlist to perform sentiment and keyword analysis.

Quick Start

Fetch the transcript for a YouTube URL and print it as plain text.

Frequently Asked Questions about youtube-apify-transcript

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

FAQPage Schema
How do I fetch YouTube transcripts when direct access is blocked by cloud-IP restrictions?

Fetch YouTube transcripts by routing requests through the APIFY API, which bypasses cloud-IP blocks. This allows reliable retrieval of video transcripts that block direct access or throttle requests.

Can I download multiple YouTube video transcripts at once for batch processing?

Yes, you can process multiple video URLs in a single run for batch processing. This efficiently retrieves transcripts for entire playlists or large video collections simultaneously.

How does local caching work when retrieving YouTube transcripts repeatedly?

Local caching stores previously retrieved transcripts to avoid repeated API calls. This reduces API costs and speeds up workflows when fetching the same YouTube video transcripts multiple times.

What output formats are available for YouTube video transcripts?

YouTube transcripts can be output as plain text or JSON with timestamps. These multi-format outputs support research, content analysis, and archival workflows effectively.

Do I need an APIFY API key to retrieve YouTube transcripts?

Yes, retrieving YouTube transcripts requires an APIFY API key to route requests and bypass cloud-IP blocks. The Skill also requires the requests library to handle the API calls.

Why are my YouTube transcript requests being throttled or blocked?

YouTube blocks or throttles direct transcript access from cloud IPs. Using the APIFY API bypasses these restrictions, providing reliable transcript retrieval for research and archival workflows.