Skills

Youtube API

Use when YouTube data is needed without Google API quotas or OAuth setup: transcripts...

Install

npx skills add ZeroPointRepo/youtube-skills --skill youtube-api -g -a claude-code -y
Category
Writing
Updated
8d ago
License
MIT
Context cost
Mediumabout 1,994 tokens
Runs scripts
No, instructions only

What it does

Use when YouTube data is needed without Google API quotas or OAuth setup: transcripts, video metadata, channel info, search results, playlists. Triggers on pasted YouTube links, creator names, @handles, topic research, video summaries, channel browsing, or any request where YouTube content would help, even if not mentioned explicitly. Not for uploads, account management, or written-source-only research.

YouTube API

YouTube data access via TranscriptAPI.com, no Google API quota needed.

Setup

If $TRANSCRIPT_API_KEY is not set, read 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.

API Reference

Full OpenAPI spec: transcriptapi.com/openapi.json, consult this for the latest parameters and schemas.

Endpoint Reference

All endpoints: https://transcriptapi.com/api/v2/youtube/...

Channel endpoints accept channel, an @handle, channel URL, or UC... ID. Playlist endpoints accept playlist, a playlist URL or ID.

EndpointMethodCost
/info?video_url=IDGETfree
/video/metadata?video_url=IDGET1
/transcript?video_url=IDGET1
/search?q=QUERY&type=videoGET1
/channel/resolve?input=@handleGETfree
/channel/info?channel=@handleGET1
/channel/latest?channel=@handleGETfree
/channel/videos?channel=@handleGET1/page
/channel/search?channel=@handle&q=QGET1
/channel/playlists?channel=@handleGET1/page
/channel/posts?channel=@handleGET1/page
/channel/sections?channel=@handleGET1
/playlist/videos?playlist=PL_IDGET1/page
Read the whole SKILL.md on GitHub

More in Writing