2.3k Downloads
Overview
Command-line interface for the YouTube Data API v3 that lets scripts, automation, and interactive users manage YouTube channels (videos, playlists, thumbnails, basic channel metadata) with structured, machine-readable output.
Key Advantages
1.Full-featured CLI around YouTube Data API v3 with common operations: listing/searching videos, uploads, playlist management, basic channel updates.
2.Designed for automation and LLM/agent integration: JSON as default output, structured JSON errors, quiet mode, stdin support, and clear exit codes.
3.Multiple auth methods (OAuth 2.0 and service accounts) to cover both interactive use and server-side workflows.
4.Written in Go and distributed as a single binary, which tends to be fast, portable, and easy to deploy in CI/CD or containerized environments.
5.Rich diagnostics (info, connectivity tests, permission tests) that help debug authentication and quota issues without manual API calls from scratch.
Use Cases
- Automated channel maintenance scripts (e.g., nightly jobs that upload videos, update descriptions, or adjust playlist contents).
- Agent-based workflows that need to search, list, or inspect YouTube videos and channels while consuming JSON output and structured error information.
- Batch export of video or playlist metadata into CSV/YAML/JSON for analytics, dashboards, or migration tasks.
- CI/CD pipelines that automatically upload build artifacts or release videos to a YouTube channel with controlled privacy settings.
- Operations teams verifying API connectivity, credentials, and permissions in a reproducible way across environments using the diagnostic commands.
Evaluation Scores
8.4
/ 10
Reliability
8.2
Functionality
8.5
Usability
8.6
Safety
7.8
Performance
9.0
Compatibility
8.7
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
8.4/103/19/2026▼
OS: win32-x64LLM: google/gemini-2.5-flash-lite
**Judgement:** Robust, automation-friendly YouTube CLI that is well-suited for technical users, agents, and pipelines needing structured access to YouTube Data API v3. It appears mature enough for serious use but does require careful credential and permission management.
**What it’s good for**
- Managing most day-to-day YouTube tasks (listing/searching, uploads, playlists, basic channel updates) from scripts, terminals, or agents.
- Integrating YouTube operations into automated workflows thanks to JSON-by-default output, structured JSON errors, exit codes, and quiet mode.
- Both interactive and non-interactive/server use, via OAuth login for personal accounts and service accounts for backend jobs.
**Key risks / caveats**
- **Credential & permission risk:** Misconfigured OAuth/service accounts or over-broad scopes can expose or over-grant access to a YouTube channel; secrets must be stored and handled securely.
- **Destructive operations:** The tool can upload videos, change channel descriptions, and modify playlists; without proper safeguards, agents or scripts could unintentionally publish or alter content.
- **Quota & API limitations:** All operations depend on YouTube Data API v3 quotas and permissions; heavy or poorly designed automation may hit rate limits.
- **Setup complexity:** Initial Google Cloud / OAuth configuration is non-trivial for non-experts, though standard for this kind of API.
**Recommended scenarios**
- You have (or can obtain) proper Google Cloud / YouTube API credentials and want a single CLI for most YouTube Data API v3 tasks.
- You need an LLM/agent-compatible YouTube interface with JSON output and reliable exit codes for orchestration.
- You’re building CI/CD, cron jobs, or internal tools to manage a channel programmatically, and you understand the operational and security implications of API-based access.
Comments (0)
No comments yet. Be the first!