
Youtube Playlist
Pulls video lists from YouTube playlists and optionally grabs transcripts through TranscriptAPI. Useful when you need to process an entire course, series, or collection without manually copying video IDs. Handles pagination automatically (100 videos per page, 1 credit each), works with user playlists, channel uploads, and liked videos. The transcript fetching is a nice touch since you can immediately work with the content once you've listed it. Needs a free TranscriptAPI key with 100 credits to start. Watch the User-Agent header requirement or Cloudflare will block you with a 403.
- skills.sh installs
- 756
- GitHub stars
- 1.2K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add zeropointrepo/youtube-skills --skill youtube-playlist --agent claude-codeInstalls into .claude/skills of the current project.
Files
YouTube Playlist
Browse playlists and fetch transcripts via TranscriptAPI.com.
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.
GET /api/v2/youtube/playlist/videos — 1 credit/page
Paginated playlist video listing (100 per page). Accepts playlist — a YouTube playlist URL or playlist ID.
# First page
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?playlist=PL_PLAYLIST_ID" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
Sponsors
Details
- Repository
- github.com/zeropointrepo/youtube-skills
- Category
- Data Science & ML
- License
- MIT
- First seen
- Jun 3, 2026