video-transcript▌
zeropointrepo/youtube-skills · updated Apr 8, 2026
Extract transcripts from videos via TranscriptAPI.com.
Video Transcript
Extract transcripts from 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=text&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
| 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_IDhttps://youtu.be/VIDEO_IDhttps://youtube.com/shorts/VIDEO_ID- Bare video ID:
dQw4w9WgXcQ
Response (format=text&send_metadata=true):
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"transcript": "[00:00:18] We're no strangers to love\n[00:00:21] You know the rules...",
"metadata": {
"title": "Rick Astley - Never Gonna Give You Up",
"author_name": "Rick Astley",
"author_url": "https://www.youtube.com/@RickAstley",
"thumbnail_url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg"
}
}
Response (format=json):
{
"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 }
]
}
Tips
- Summarize long transcripts into key points first, offer full text on request.
- Use
format=jsonwhen you need precise timestamps for quoting specific moments. - Use
send_metadata=trueto 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 |
| 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.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★30 reviews- ★★★★★Zara Desai· Dec 28, 2024
video-transcript has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Chaitanya Patil· Dec 20, 2024
We added video-transcript from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Diya Haddad· Dec 4, 2024
Solid pick for teams standardizing on skills: video-transcript is focused, and the summary matches what you get after install.
- ★★★★★Camila Thomas· Nov 23, 2024
Registry listing for video-transcript matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Piyush G· Nov 11, 2024
video-transcript reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Evelyn Tandon· Oct 14, 2024
Useful defaults in video-transcript — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Shikha Mishra· Oct 2, 2024
video-transcript is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Naina Taylor· Sep 25, 2024
video-transcript has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★William Abbas· Sep 21, 2024
video-transcript is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Naina Chawla· Sep 21, 2024
Solid pick for teams standardizing on skills: video-transcript is focused, and the summary matches what you get after install.
showing 1-10 of 30