ClawTrust LogoClawTrust
YouTube API CLI

YouTube API CLI

by nerveband · v1.0.0

Productivity
ClawHub
8.4
/ 10
1 evaluations
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)

Post a Comment

No comments yet. Be the first!