NotJoeMartinez/yt-fts
YouTube Full Text Search - Search all of YouTube from the command line
This tool helps you quickly find specific moments in YouTube videos by searching their full transcripts. You provide a YouTube channel or playlist, and it creates a searchable database of all spoken words. It then gives you timestamped links to the exact points in videos where your keywords or phrases appear. This is ideal for researchers, educators, or content creators who frequently refer to specific information within long-form YouTube content.
1,796 stars. Available on PyPI.
Use this if you need to pinpoint specific discussions or mentions across a large collection of YouTube videos from particular channels, rather than manually scrubbing through hours of footage.
Not ideal if you're looking to search across all of YouTube indiscriminately or if you primarily consume content from channels that do not provide accurate subtitles.
Stars
1,796
Forks
95
Language
Python
License
Unlicense
Category
Last pushed
Jan 22, 2026
Commits (30d)
0
Dependencies
9
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/NotJoeMartinez/yt-fts"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
aTh1ef/YouTube-RAG-QA-Bot
Talk to YouTube videos
mordechaipotash/youtube-transcription-pipeline
YouTube knowledge pipeline: 32K+ videos, 41.8M words, local ML transcription. Python + yt-dlp +...
devflowinc/youtube-transcribe
Upload chunks from a Youtube Channel's videos to an Arguflow instance
Nirikshan95/AskMyYouTube
App that answers questions about any YouTube video using its transcript. Built using...
JoyBoy779/YouTube-Chatbot
A Retrieval-Augmented Generation (RAG) chatbot that answers questions using YouTube video...