youtube-skills  by ZeroPointRepo

YouTube data and transcript API for AI agents

Created 4 months ago
265 stars

Top 96.4% on SourcePulse

GitHubView on GitHub
Project Summary

A set of AI agent skills designed to provide direct access to YouTube data, including transcripts, video search, channel browsing, and playlist extraction. It targets AI developers and users seeking a robust, API-driven solution for integrating YouTube content into their agents, bypassing common issues with web scraping or official API quotas. The primary benefit is simplified and reliable YouTube data access for AI applications.

How It Works

This project utilizes TranscriptAPI.com as its backend, offering a fast API call to retrieve YouTube data. This approach deliberately avoids yt-dlp, headless browsers, or the official Google YouTube Data API, which are often prone to IP blocking or strict rate limits. The system provides a unified interface for AI agents to interact with YouTube content, ensuring broad compatibility and stability.

Quick Start & Requirements

  • Primary install / run command: Installation varies by agent. For youtube-full (recommended, includes all features):
    • OpenClaw: npx clawhub@latest install youtube-full
    • Hermes Agent: hermes skills install skills-sh/ZeroPointRepo/youtube-skills/skills/youtube-full
    • Claude Code/Cursor/etc.: npx skills add ZeroPointRepo/youtube-skills --skill youtube-full
    • Manual: git clone https://github.com/ZeroPointRepo/youtube-skills.git
  • Non-default prerequisites and dependencies: An AI agent supporting the Agent Skills format. An API key for TranscriptAPI.com is required, which is automatically set up upon first agent run by providing an email and OTP, or can be manually configured via environment variable (TRANSCRIPT_API_KEY) or agent storage.
  • Estimated setup time or resource footprint: Setup is minimal, especially with automatic API key handling. Local resource footprint is low as processing is API-based.
  • Links: TranscriptAPI.com, transcriptapi.com/docs.

Highlighted Details

  • Direct retrieval of YouTube video transcripts with timestamps.
  • Functionality for searching YouTube videos and browsing channel content.
  • Extraction of all videos from specified YouTube playlists.
  • Eliminates the need for Google YouTube Data API keys, project setup, or quota management.
  • Compatible with a wide array of AI agents including OpenClaw, Hermes Agent, Claude Code, and Cursor.
  • Offers a free tier with 100 credits upon signup via TranscriptAPI.com.

Maintenance & Community

The repository includes a CONTRIBUTING.md file, indicating a willingness to accept contributions. No specific community channels (e.g., Discord, Slack) or notable sponsors/contributors are detailed in the provided README.

Licensing & Compatibility

The project is licensed under the MIT license. This license is permissive and generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

The functionality is dependent on the availability and performance of the external TranscriptAPI.com service. While a free tier is available, extensive usage will necessitate paid plans, and the service's uptime directly impacts the skills' reliability.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
67 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.