Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Get YouTube video info, statistics, descriptions, thumbnails, and optionally transcripts. Uses YouTube Data API (free) for basic info and Apify (optional) fo...
Get YouTube video info, statistics, descriptions, thumbnails, and optionally transcripts. Uses YouTube Data API (free) for basic info and Apify (optional) fo...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Get comprehensive YouTube video data including metadata, statistics, descriptions, thumbnails, and optionally transcripts.
YouTube videos require multiple APIs to get complete data. This skill intelligently uses: YouTube Data API (FREE) β Video metadata, stats, description Apify API (OPTIONAL) β Only when transcripts requested
Default: YouTube API only (free quota) Transcript: Only 1 Apify request when explicitly requested No wasted API calls
YouTube API: ~200ms response Apify: Only loads when needed
DataSourceTitleβ YouTube APIDescriptionβ YouTube APIChannel Nameβ YouTube APIView Countβ YouTube APILike Countβ YouTube APIComment Countβ YouTube APIUpload Dateβ YouTube APIThumbnail URLβ YouTube APITagsβ YouTube APITranscriptβ Apify (on demand)
βββββββββββββββββββ β Input: URLββββββββββ¬/ID β βββββββββ β βΌ βββββββββββββββββββ β YouTube API β βββ FREE, always runs β (viewCount, β β description, β β title, etc.) β ββββββββββ¬βββββββββ β ββββββ΄βββββ β β βΌ βΌ βββββββββ ββββββββββββββββ β -- β β --transcript β βinfo β β is requested β βonly β ββββββββ¬ββββββββ βββββ¬ββββ β β βΌ β βββββββββββββββββββ β β Apify API β βββ Only runs if β β (transcript) β explicitly asked β ββββββββββ¬βββββββββ β β βββββββ¬ββββββββ β βΌ βββββββββββββββββββ β Full Output β βββββββββββββββββββ
export YOUTUBE_API_KEY="AIzaSy..." export APIFY_TOKEN="apify_api_..."
Add to ~/.openclaw/workspace/credentials/api-credentials.json: { "google": { "api_key": "AIzaSy..." }, "apify": { "api_key": "apify_api_..." } }
Go to Google Cloud Console Create a project Enable YouTube Data API v3 Create credentials (API Key) Free quota: 10,000 units/day
Go to Apify Sign up / Login Copy API token from Settings
python3 get_transcript.py "VIDEO_ID" python3 get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"
python3 get_transcript.py "VIDEO_ID" --transcript python3 get_transcript.py "VIDEO_ID" -t python3 get_transcript.py "VIDEO_ID" --transcript --lang tr
python3 get_transcript.py "VIDEO_ID" --info-only
python3 get_transcript.py dQw4w9WgXcQ
python3 get_transcript.py Oi3Z1wlZXhg --transcript --lang tr
python3 get_transcript.py VIDEO_ID > output.txt
10,000 units/day (default) Video list: 1 unit per request Enough for ~10,000 video queries/day
Free tier available Only charged when transcript requested
get_transcript.py - Main script
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.