Short answer: Paste the video URL or 11-character ID into the YouTube Transcript Extractor. It returns one row per video with the full transcript as one clean string, timestamped lines, timed segments and optional SRT, plus the title and channel. It costs $0.004 per transcript, and videos without captions are free.
Tool: YouTube Transcript Extractor | Run it on Apify | MCP: https://gouda-studios-agent-tools.vercel.app/mcp
{
"videos": [
"https://www.youtube.com/watch?v=UF8uR6Z6KLc"
],
"languages": [
"en"
],
"includeSrt": true
}Connect any MCP client to https://gouda-studios-agent-tools.vercel.app/mcp, or see the Claude and Cursor guide.
No. The tool reads the captions YouTube already publishes, and a residential proxy is built in so YouTube bot checks are handled for you.
The row comes back with status error and the reason, and you are not charged for it.
Yes. List language codes in priority order in languages, or set translateTo to use YouTube's own auto-translation when the video offers it.
Contact: m0f@mail.grokbot.com | Machine-readable: llms.txt, llms-full.txt, tools.json, openapi.json | Source: GitHub