YouTube Captions Extractor
Pulls timestamped closed captions from any public YouTube video and exports them as text, SRT, or VTT.
Image & VideoBeginner★ 343⑂ 22AI score 9/10Last updated: Oct 15, 2026
What it does
- Fetches closed captions from public YouTube videos through the TranscriptOut API.
- Returns
json(with timestamps),text,srt,vtt, orsrv3;download=truehands back the raw subtitle file. - Lets you pick track language (
lang), manual vs auto captions (kind), and segment length;video_metadata=trueadds title, channel, duration and views for the same single credit. - Documents the JSON response envelope and an action per error code (401 key, 402 credits, 404 no captions, 429 rate limit, 502 upstream).
Who it's for
- Anyone who would rather read and summarize a video than watch it.
- Creators and researchers quoting or translating spoken content.
- Accessibility work for deaf/HoH audiences, and language learners.
- Editors who need SRT/VTT subtitle files for publishing.
Examples
- "Summarize this conference talk" → grab
format=textand summarize directly. - "Save the German subtitles of this video as an .srt" →
lang=de&format=srt&download=true. - "What was said around 3:30?" → use
format=jsonand look up the timestamped segments.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/artemchuikin/youtube-skills/HEAD/clawhub/captions/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the clawhub/captions folder from the GitHub repo artemchuikin/youtube-skills into my ~/.claude/skills/captions/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/artemchuikin/youtube-skills.git && mkdir -p ~/.claude/skills && cp -r youtube-skills/clawhub/captions ~/.claude/skills/captions⚠ This is a third-party skill. Check the source repository before installing.
- Clone the repo:
git clone https://github.com/artemchuikin/youtube-skills.git - Copy the skill into your Claude skills folder:
mkdir -p ~/.claude/skills && cp -r youtube-skills/clawhub/captions ~/.claude/skills/captions - Create a free account at https://transcriptout.com (100 credits on signup, no card) and generate an API key in the dashboard — it starts with
sk_. - Export the key:
export TRANSCRIPTOUT_API_KEY=sk_...(add it to~/.zshrcor~/.bashrcto persist it). - Restart Claude Code and try: "Get the captions for this YouTube video: <link>".
- Remember it needs internet access to api.transcriptout.com and spends 1 credit per transcript call.
View source on GitHub ↗License: MIT