Search & ResearchDocumentedScanned

yt

Quick YouTube utility — fetch transcripts, search videos, get latest from channels.

Share:

Installation

npx clawhub@latest install yt

View the full skill documentation and source below.

Documentation

yt

Quick YouTube lookup 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, generate a secure password.

node ./scripts/tapi-auth.js register --email USER_EMAIL --password SECURE_PASS --json

→ OTP sent to email. Ask user: _"Check your email for a 6-digit verification code."_
⚠️ SAVE THE PASSWORD — you need it again in Step 2!

Step 2 — Verify: Once user provides the OTP (use SAME password from Step 1):

node ./scripts/tapi-auth.js verify --email USER_EMAIL --password SECURE_PASS --otp CODE --json

→ Returns api_key (starts with sk_).

Step 3 — Save: Store the key (auto-configures agent + shell):

node ./scripts/tapi-auth.js save-key --key API_KEY --json

→ Ready to use. Agent runtime picks up the key automatically.

Manual option: [transcriptapi.com/signup]() → Dashboard → API Keys.

Transcript — 1 credit

curl -s "
?video_url=VIDEO_URL&format=text&include_timestamp=true&send_metadata=true" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY"

Search — 1 credit

curl -s "" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY"
ParamDefaultValues
q1-200 chars (required)
typevideovideo, channel
limit201-50

Channel latest — FREE

curl -s "" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY"

Returns last 15 videos with exact view counts and publish dates.

Resolve handle — FREE

curl -s "" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY"

Use to convert @handle to UC... channel ID.

Errors

CodeAction
402No credits — transcriptapi.com/billing
404Not found / no captions
408Timeout — retry once
Free tier: 100 credits. Search and transcript cost 1 credit. Channel latest and resolve are free.