Bulk YouTube transcript and subtitles scraper API. Give it one YouTube URL or a thousand (standard videos, Shorts, youtu.be links, embed and mobile URLs) and it returns the full transcript for each video: timestamped segments, clean plain text for LLM prompts, language metadata, video duration, and optional SRT, VTT, or text files. Video metadata (title, channel, views, likes, upload date, tags) comes back by default.
Pricing is pay per event at $0.00001 per video processed. A discovery mode lists every caption language a video offers before you fetch anything, free of charge. Honest limitation: it returns what YouTube has, so videos with captions disabled come back as error rows instead of killing the batch. Try the YouTube Transcript Scraper API on Apify.
35 ready-to-run example tasks
Use it from AI tools via MCP
Get YouTube transcripts in Claude Code via MCP - one command adds the tool to Claude Code
Claude Code with project-scoped MCP config - checked-in setup for whole teams
YouTube transcripts in Claude Cowork - connector setup for Cowork users
Hosted YouTube transcript MCP server - no local install, point any MCP client at it
YouTube transcripts in ChatGPT - give ChatGPT a way to actually read videos
YouTube transcripts in Cursor - quote talks straight into your editor
YouTube transcripts in VS Code - Copilot Chat fetches transcripts as context
YouTube transcripts in Windsurf - one config block for Cascade
YouTube transcripts in Cline - same tool in the open VS Code agent
Bulk downloads without rate limits or IP blocks
Download a batch of YouTube transcripts in bulk - array in, one structured row per video
Run the transcript API without IP blocks - cloud infrastructure, not your IP
Transcripts without API rate limits - no per-key quota, pay per video
YouTube transcript API in Python - ready Apify client snippet
YouTube transcript API for Node.js - same workflow in JavaScript
Translation, Shorts, and localized pages
Translate YouTube subtitles via API - request any translatable target language
Get a YouTube Shorts transcript by URL - Shorts URLs work like watch URLs
YouTube字幕下载 API - Chinese-language subtitle download guide
YouTube字幕翻译 API - Chinese-language translation guide
Скачать субтитры YouTube - Russian-language download guide
Перевод субтитров YouTube - Russian-language translation guide
Transcripts in 15 languages
YouTube transcripts in Spanish - languages: ["es"]
YouTube transcripts in French - languages: ["fr"]
YouTube transcripts in German - languages: ["de"]
YouTube transcripts in Japanese - languages: ["ja"]
YouTube transcripts in Korean - languages: ["ko"]
YouTube transcripts in Russian - languages: ["ru"]
YouTube transcripts in Hindi - languages: ["hi"]
YouTube transcripts in Portuguese - languages: ["pt"]
YouTube transcripts in Italian - languages: ["it"]
YouTube transcripts in Dutch - languages: ["nl"]
YouTube transcripts in Turkish - languages: ["tr"]
YouTube transcripts in Vietnamese - languages: ["vi"]
YouTube transcripts in Indonesian - languages: ["id"]
YouTube transcripts in Thai - languages: ["th"]
YouTube transcripts in Arabic - languages: ["ar"]
Works with MCP
The Actor runs over MCP, so Claude, Cursor, ChatGPT, Windsurf, VS Code, and Cline can call it as a native tool. Ask "get the transcript of this video and summarize the main arguments" and your agent fetches structured transcript rows without any scraping code.
Keywords and topics
YouTube transcript API, YouTube subtitles scraper, download YouTube transcripts in bulk, YouTube captions API, SRT and VTT export, translate YouTube subtitles, YouTube Shorts transcript, transcript API without IP blocks, MCP YouTube tool for AI agents, pay per video transcript scraper.
Built with