← ClaudeAtlas

apify-youtube-transcript-apilisted

Get YouTube transcripts as structured JSON with a hosted YouTube transcript API (the Apify Actor johnvc/YoutubeTranscripts). Pass one video URL or a batch array and get back non_timestamped text, timestamped snippets, language metadata, and optional SRT, VTT, and plain text formats, plus video title, channel, and view count. Works with standard videos and Shorts, handles language preference and translation, and runs from cloud IPs without IpBlocked errors. Use when the user wants a youtube transcript api, needs to get or download a YouTube transcript or subtitles, asks to extract the transcript from a YouTube video, or wants captions as JSON, SRT, or VTT. Pay-per-video billing, MCP-ready for Claude and other AI agents.
johnisanerd/claude-skill-youtube-transcript-api · ★ 0 · Data & Documents · score 66
Install: claude install-skill johnisanerd/claude-skill-youtube-transcript-api
# YouTube Transcript API: Captions to Structured JSON Fetch the transcript of any YouTube video as clean JSON with a hosted YouTube transcript API. Pass a single URL or a batch array; each video comes back as one row with the full plain text, timestamped snippets, language details, and the video's title, channel, and view count. ## When to use this skill - The user wants a YouTube transcript API, or asks to get, fetch, or download the transcript of a YouTube video. - They want subtitles or captions as JSON, SRT, VTT, or plain text. - They ask to extract the transcript from a YouTube video, a Short, or a list of URLs. - Their own transcript library keeps failing with IpBlocked or RequestBlocked from a cloud or datacenter IP. Not for: videos with no caption track at all (those return an error row, not a transcript), private or age-gated videos, or generating captions with speech-to-text (this API reads YouTube's published caption tracks; it does not run ASR). ## What you get (one row per video) `non_timestamped` (full transcript text), `timestamped` (snippets with `text`, `start`, `duration`), `language`, `language_code`, `source_type` (Manual or Auto-generated), `is_translatable`, `translation_languages`, `total_seconds`, `duration_human`, `snippet_count`, `video_id`, `url`, `success`. With metadata on (the default): `title`, `channel_name`, `channel_url`, `view_count`, `like_count`, `upload_date`, `thumbnail_url`, `tags`, `categories`. Optional extra formats: `srt`, `vt