The Problem
An r/Slack post: team shares YouTube links nobody watches. Summaries would help, but YouTube API has quotas and transcripts require separate libraries.
The Scavio Solution
Scavio YouTube endpoint returns metadata + transcripts in one call. Pipe through an LLM for summary, post to Slack. Handle auto-caption accuracy with a disclaimer.
Before
YouTube links shared in Slack. Nobody watches. No transcripts available without quota-limited API.
After
Bot auto-posts 3-4 bullet summaries. Team reads summaries. Auto-caption disclaimer when captions are machine-generated.
Who It Is For
Teams that share YouTube links in Slack, engineering teams doing knowledge sharing, sales teams watching competitor demo videos.
Key Benefits
- YouTube transcript + metadata in one call
- No quota limits
- LLM summary in 3-4 bullets
- Auto-caption disclaimer for accuracy
- Slack app needs chat:write + channels:history only
Python Example
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
transcript = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'youtube', 'query': video_url, 'type': 'transcript'}).json()
# Summarize with LLM, post to SlackJavaScript Example
const transcript = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
body: JSON.stringify({platform: 'youtube', query: videoUrl, type: 'transcript'})
}).then(r => r.json());Platforms Used
YouTube
Video search with transcripts and metadata