video-transcriptExtract full transcripts from video content for analysis, summarization, note-taking, or research. Use when the user wants a written version of video content, asks to "transcribe this", "get the text from this video", "convert video to text", or shares a video URL for content extraction.
Install via ClawdBot CLI:
clawdbot install therohitdas/video-transcriptExtract transcripts from videos via TranscriptAPI.com.
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 ~/.openclaw/openclaw.json. See File Writes below for details. Existing file is backed up before modification.
Manual option: transcriptapi.com/signup ā Dashboard ā API Keys.
The verify and save-key commands save the API key to ~/.openclaw/openclaw.json (sets skills.entries.transcriptapi.apiKey and enabled: true). Existing file is backed up to ~/.openclaw/openclaw.json.bak before modification.
To use the API key in terminal/CLI outside the agent, add to your shell profile manually:
export TRANSCRIPT_API_KEY=
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_IDdQw4w9WgXcQResponse (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 }
]
}
format=json when you need precise timestamps for quoting specific moments.send_metadata=true to get video title and channel for context.| 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.
Generated Mar 1, 2026
Researchers and students extract transcripts from educational videos, lectures, or documentaries to analyze content, cite sources, or create study notes. This enables efficient data collection without manual transcription, saving time for literature reviews or qualitative analysis.
Bloggers, marketers, and video creators transcribe YouTube videos to repurpose content into articles, social media posts, or subtitles. This improves SEO by providing text-based content, enhances accessibility, and allows for easy editing and summarization of video material.
Legal professionals use transcripts from depositions, training videos, or public hearings to create accurate records for case preparation, compliance audits, or evidence documentation. The timestamped JSON format ensures precise referencing of specific moments in video evidence.
Companies transcribe internal training videos, webinars, or meetings to create searchable knowledge bases, employee handbooks, or compliance materials. This facilitates onboarding, ensures information retention, and allows for easy updates and distribution of training content.
Production studios and translators extract transcripts from videos to generate subtitles, closed captions, or dubbed scripts for localization. The API's support for multiple formats streamlines post-production workflows, ensuring accuracy and reducing manual labor in media distribution.
Offer 100 free credits to attract users, then charge for additional credits or premium features like higher request limits, faster processing, or support for additional video platforms. This model encourages adoption while generating revenue from power users and businesses.
Provide custom API solutions for companies needing bulk transcription, such as media agencies, educational platforms, or legal firms. Offer volume discounts, dedicated support, and white-label options to integrate the service into their existing workflows and products.
Partner with video hosting platforms, content management systems, or transcription tool providers to offer integrated services. Earn revenue through referral fees, co-branded solutions, or revenue sharing from upsells to premium features or additional credits.
š¬ Integration Tip
Ensure the TRANSCRIPT_API_KEY is properly set in environment variables or the config file to avoid authentication errors, and use the free credits for initial testing before scaling up.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Create, search, and manage Bear notes via grizzly CLI.
Track water and sleep with JSON file storage
Notion API for creating and managing pages, databases, and blocks.
Smart ClawdBot documentation access with local search index, cached snippets, and on-demand fetch. Token-efficient and freshness-aware.
Work with Obsidian vaults as a knowledge base. Features: fuzzy/phonetic search across all notes, auto-folder detection for new notes, create/read/edit notes with frontmatter, manage tags and wikilinks. Use when: querying knowledge base, saving notes/documents, editing existing notes by user instructions.