Guides
Task-oriented walkthroughs for the things people actually do with YouTube.
Each guide is built around a job rather than a command: resolving videos, walking channels and playlists, searching with the full filter grid, reading comments and transcripts, browsing YouTube Music, downloading media with the built-in engine, and keeping what you fetch in a local store. They assume you have run the quick start.
Videos
Resolve a video to full metadata, chapters, formats, captions, and the related graph.
Channels and playlists
Stream a channel's videos, shorts, streams, and playlists, and page any playlist's items.
Search
Search with the full filter grid: type, duration, sort order, and feature flags.
Comments and transcripts
Read a video's comments and replies, and pull its captions as text or timed segments.
YouTube Music
Search artists, albums, and songs, and open an artist, album, playlist, or song via the Music endpoints.
Downloading media
Download video and audio with the built-in pure-Go engine, select formats, and post-process with ffmpeg.
The local store
Persist everything you fetch into SQLite, then crawl it with a work queue and query it with SQL.