captions
26
总安装量
26
周安装量
#14529
全站排名
安装命令
npx skills add https://github.com/zeropointrepo/youtube-skills --skill captions
Agent 安装分布
gemini-cli
20
openclaw
20
codex
20
opencode
19
github-copilot
19
amp
19
Skill 文档
Captions
Extract closed captions from YouTube videos via TranscriptAPI.com.
Setup
If $TRANSCRIPT_API_KEY is not set, help the user create an account (100 free credits, no card):
Step 1 â Register: Ask user for their email.
node ./scripts/tapi-auth.js register --email USER_EMAIL
â OTP sent to email. Ask user: “Check your email for a 6-digit verification code.”
Step 2 â Verify: Once user provides the OTP:
node ./scripts/tapi-auth.js verify --token TOKEN_FROM_STEP_1 --otp CODE
API key saved to your shell profile and agent config. Ready to use.
Manual option: transcriptapi.com/signup â Dashboard â API Keys.
GET /api/v2/youtube/transcript
curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_URL&format=json&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
| Param | Required | Default | Values |
|---|---|---|---|
video_url |
yes | â | YouTube URL or video ID |
format |
no | json |
json (structured), text (plain) |
include_timestamp |
no | true |
true, false |
send_metadata |
no | false |
true, false |
Response (format=json â best for accessibility/timing):
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"transcript": [
{ "text": "We're no strangers to love", "start": 18.0, "duration": 3.5 },
{ "text": "You know the rules and so do I", "start": 21.5, "duration": 2.8 }
],
"metadata": { "title": "...", "author_name": "...", "thumbnail_url": "..." }
}
start: seconds from video startduration: how long caption is displayed
Response (format=text â readable):
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"transcript": "[00:00:18] We're no strangers to love\n[00:00:21] You know the rules..."
}
Tips
- Use
format=jsonfor sync’d captions (accessibility tools, timing analysis). - Use
format=textwithinclude_timestamp=falsefor clean reading. - Auto-generated captions are available for most videos; manual CC is higher quality.
Errors
| Code | Meaning | Action |
|---|---|---|
| 402 | No credits | transcriptapi.com/billing |
| 404 | No captions | Video doesn’t have CC enabled |
| 408 | Timeout | Retry once after 2s |
1 credit per request. Free tier: 100 credits, 300 req/min.