A JSON API for YouTube Transcript with MCP Support
A JSON API for YouTube Transcript with MCP Support
I built this because running yt-dlp in production (especially on serverless/Vercel) is a nightmare of IP blocks, cold starts, and binary dependencies. TranscriptAPI is a lightweight wrapper that handles the extraction, formatting, and proxy rotation. It prioritizes manual captions over auto-generated ones and returns clean JSON with timestamps, ready for RAG pipelines. The MCP (Model Context Protocol) Integration: I recently added native MCP support. If you use Claude Desktop or other MCP-compliant agents, you can add this API as a tool to 'watch' videos directly in your chat context without manually copying transcripts. Technical Stack: Backend: Python (FastAPI) on AWS Lambda (for burst scaling) Caching: Redis (to prevent hitting YouTube for the same video twice) Challenge: Handling 'drifting' timestamps in long livestreams where the auto-generated captions lose sync with the video frame. It has a free tier for hobbyists. I’m curious to hear how you’re handling the context-window limits when feeding full 3-hour transcripts to LLMs
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Go beyond basic YouTube captions.
YouTube Transcript Generator
YouTube transcript generator with timestamps
transcript generator, video to text, YouTube transcript
youtube, transcription, ai
Download YouTube transcript with 1 click
Youtube transcript generator. Download transcripts in bulk
Summarize YouTube Transcript with ChatGPT
Transcript youtube videos using AI
Get chatGPT friendly YouTube Transcripts.