353 stars · MIT · v0.9.9 (2026-04-17)
Clean typed Python wrapper for the YouTube Data API — competitor catalogues, weekly deltas and description chores in a cron job.
▶Repo detailsthe review · specs · pros & cons · install
What it is
A clean, typed Python wrapper around the YouTube Data API. It covers channels, playlists, videos, comments and search, handles OAuth, and returns proper objects instead of raw dictionaries.
Why it matters
YouTube Studio tells you about today. It is poor at telling you about trends, useless for tracking anyone else, and it cannot do a chore across forty videos at once. With this, three jobs become scripts you write once with Claude Code and forget: pull every video from the five channels teaching similar tools and diff it weekly, so a competitor's new topic arrives as a notification rather than a discovery three months late; snapshot your own titles, views and descriptions into PostgreSQL nightly, so you can see which bilingual pairing outperforms; and rewrite the link block in every description in one pass when a URL changes.
- MIT, pure Python, typed — installs into your FastAPI venv with no dependency fight
- Turns competitor research into a scheduled job instead of an afternoon of tab-hopping
- Steady, unglamorous maintenance and clear documentation
- Data API only. Click-through rate and retention live behind the separate Analytics API — the two numbers you most want
- The 10,000-unit daily quota is a real ceiling; a careless search loop burns it before lunch
- Google Cloud project plus OAuth consent screen is a genuinely tedious first hour
source venv/bin/activate pip install python-youtube
