youtube-channels

Use when a YouTube channel is the focus: pasted @handles or channel URLs, requests to browse a creator's uploads, see what a channel has posted recently, search within a channel, or resolve a handle to a channel ID. Also use when the user names a creator and wants to explore their content or monitor

By zeropointrepo · 600 installs

npx skills add zeropointrepo/youtube-skills --skill youtube-channels

Source repository · Upstream listing

YouTube Channels YouTube channel tools via [TranscriptAPI.com](https://transcriptapi.com). Setup If $TRANSCRIPT API KEY is not set, read [references/auth setup.md](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](https://transcriptapi.com/openapi.json) — consult this for the latest parameters and schemas. All channel endpoints accept flexible input — @handle , channel URL, or UC... channel ID. No need to resolve first. GET /api/v2/youtube/channel/resolve — FREE Convert @handle, URL, or UC... ID to canonical channel ID. Param Required Validation input yes 1 200 chars — @handle, URL, or UC... ID Response: If input is already UC[a zA Z0 9 ]{22} , returns immediately. GET /api/v2/youtube/channel/latest — FREE Latest 15 videos via RSS with exact stats. Param Required Validation channel yes @handle , channel URL, or UC... ID Response: Great for monitoring channels — free and gives exact view counts + ISO timestamps. GET /api/v2/youtube/channel/videos — 1 credit/page Paginated list of ALL channel uploads (100 per page). Param Required Validation channel conditional @handle , channel URL, or UC... ID continuation conditional non empty (next pages) Provide exactly one of channel or continuation , not both. Response: Keep calling with continuation until has more: false . GET /api/v2/youtube/channel/search — 1 credit Search within a specific channel. Param Required Validation channel yes @handle , channel URL, or UC... ID q yes 1 200 chars limit no 1 50 (default 30) Typical workflow Errors Code Meaning Action 400 Invalid param combination Both or neither channel/continuation 402 No credits transcriptapi.com/billing 403/1010 Cloudflare block Add or fix User Agent header 404 Channel not found Check handle or URL 408 Timeout Retry once 422 Invalid channel identifier Check param format Free tier: 100 credits, 300 req/min. Free endpoints (resolve, latest) require auth but don't consume credits. Copy paste examples Every request in this file as a ready to run one liner: [references/curl examples.md](references/curl examples.md)