YouTube Outlier Detection
Goal
Find high-performing videos in your niche for competitive intelligence and content inspiration.
Scripts
- •
./scripts/scrape_youtube_outliers.py- Scrape and score outliers - •
./scripts/update_transcripts.py- Fetch transcripts for existing outliers
Usage
bash
# Default run python3 ./scripts/scrape_youtube_outliers.py # Custom parameters python3 ./scripts/scrape_youtube_outliers.py \ --keywords "AI automation,AI agents" \ --days 30 \ --min_score 1.5 \ --limit 50
How It Works
- •Searches YouTube for keywords
- •Calculates outlier score (views / channel average)
- •Applies recency boost
- •Fetches transcripts
- •Generates Claude summaries
- •Saves to Google Sheet
Output
Google Sheet with:
- •Outlier Score, Views, Duration
- •Title, Video Link, Channel
- •Thumbnail, Summary, Transcript
- •Publish Date
vs Cross-Niche Outliers
- •youtube_outliers: Your core niche (daily monitoring)
- •cross-niche-outliers: Adjacent niches (weekly inspiration)
Environment
code
APIFY_API_TOKEN=your_token ANTHROPIC_API_KEY=your_key