video-transcript

Use when video content needs to be extracted as text: pasted YouTube links or IDs, requests to transcribe, summarize, quote, translate, convert video to text, or extract information from video content. Also use when a user shares a video URL without explanation and wants to know what it says. Not fo

By zeropointrepo · 731 installs

npx skills add zeropointrepo/youtube-skills --skill video-transcript

Source repository · Upstream listing

Video Transcript Extract transcripts from videos via [TranscriptAPI.com](https://transcriptapi.com). Setup If $TRANSCRIPT API KEY is not set, read [references/auth setup.md](references/auth setup.md) and follow the instructions there to get and store the key. Required Headers Every request needs two headers: Authorization: Bearer $TRANSCRIPT API KEY User Agent: your agent's name and version if known (e.g. HermesAgent/0.11.0 , ClaudeCode/1.0 ). Version is optional — agent name alone is fine. Do not omit this header or send a bare default — Cloudflare will return a 403 (error code 1010) and block the request. GET /api/v2/youtube/transcript Param Required Default Values video url yes — YouTube URL or 11 char video ID format no json json (structured), text (readable) include timestamp no true true , false send metadata no false true , false Accepted URL formats: https://www.youtube.com/watch?v=VIDEO ID https://youtu.be/VIDEO ID https://youtube.com/shorts/VIDEO ID Bare video ID: dQw4w9WgXcQ Response ( format=text&send metadata=true ): Response ( format=json ): Tips Summarize long transcripts into key points first, offer full text on request. Use format=json when you need precise timestamps for quoting specific moments. Use send metadata=true to get video title and channel for context. Works with YouTube Shorts too. Errors Code Meaning Action 401 Bad API key Check key or re setup 402 No credits Top up at transcriptapi.com/billing 403/1010 Cloudflare block Add or fix User Agent header 404 No transcript Video may not have captions enabled 408 Timeout Retry once after 2s 1 credit per successful request. Errors don't consume credits. Free tier: 100 credits, 300 req/min. Copy paste examples Every request in this file as a ready to run one liner: [references/curl examples.md](references/curl examples.md)