# BulkTranscripts > BulkTranscripts downloads every available transcript from a YouTube channel, playlist, or video in one job and > exports them as TXT, Markdown, SRT, VTT, CSV, JSON, or a single combined AI-ready file built for > ChatGPT, Claude, and NotebookLM. It also exposes the same engine as a REST API, an MCP server, > and an installable agent skill — so AI agents can fetch transcripts, search YouTube, list > channels/playlists, and track new uploads directly. Bulk extraction is the point: most tools handle one video at a time, which does not help when you want a whole archive. The web app and REST API need no account — anonymous callers get a free allowance. The MCP connector takes one OAuth sign-in (Google), which includes the same free allowance. A one-time credit pack's license key doubles as the API key (Authorization: Bearer). ## Core - [App](https://bulktranscripts.co/app): paste a URL and extract - [API & MCP docs](https://bulktranscripts.co/docs): REST API, MCP server, agent skill - [Workflows](https://bulktranscripts.co/workflows): copy-paste recipes — study notes, channel monitoring, RAG ingestion, show notes - [OpenAPI spec](https://bulktranscripts.co/openapi.json): machine-readable API description - [Guides](https://bulktranscripts.co/how-to): per-channel and per-format guides ## For AI agents (recommended) - [MCP server](https://bulktranscripts.co/mcp): streamable HTTP, OAuth sign-in (Google) — tools: get_transcript, get_transcripts (batch), search_youtube, search_channel, get_channel_videos, get_playlist_videos, get_latest_videos (free). Connect: claude mcp add --transport http bulktranscripts https://bulktranscripts.co/mcp - [MCP server guide](https://bulktranscripts.co/youtube-mcp-server): what each tool returns and costs - [Agent skill](https://bulktranscripts.co/skill.md): save as SKILL.md — teaches the whole REST API - [Transcript endpoint](https://bulktranscripts.co/api/v1/transcript?video=): transcript JSON (1 credit on first library addition; repeat reads are free) - [Search YouTube](https://bulktranscripts.co/api/v1/search?q=): 1 credit - [Search inside a channel](https://bulktranscripts.co/api/v1/channel/search?channel=@handle&q=): 1 credit - [List channel videos](https://bulktranscripts.co/api/v1/channel/videos?channel=@handle): 1 credit - [Latest uploads](https://bulktranscripts.co/api/v1/channel/latest?channel=@handle): newest videos, FREE — poll it to detect new uploads - [List playlist videos](https://bulktranscripts.co/api/v1/playlist/videos?playlist=): 1 credit - [Account balance](https://bulktranscripts.co/api/v1/account): free - [Full text of the key pages](https://bulktranscripts.co/llms-full.txt): docs, MCP, API and integration pages concatenated ## Tools and landing pages - [YouTube to transcript](https://bulktranscripts.co/youtube-to-transcript): Turn a YouTube video into a clean, readable transcript with optional timestamps. Read it on the page, copy it, or download it free — no sign-up required. - [YouTube channel transcript downloader](https://bulktranscripts.co/youtube-channel-transcript-downloader): Download the transcript of every video on a YouTube channel in one job. Export TXT, Markdown, SRT, VTT, CSV, JSON, or one combined AI-ready file. Start with 30 free transcripts, no credit card. - [YouTube playlist transcript downloader](https://bulktranscripts.co/youtube-playlist-transcript-downloader): Download transcripts for every video in a YouTube playlist at once. Export to TXT, Markdown, SRT, VTT, CSV, JSON, or one combined AI-ready file. Start with 30 free transcripts, no credit card. - [YouTube transcript downloader](https://bulktranscripts.co/youtube-transcript-downloader): Download your first 30 YouTube transcripts free — a single video, a playlist, or an entire channel. Export TXT, Markdown, SRT, VTT, CSV, JSON, or an AI-ready file. No credit card required. - [Download all transcripts from a YouTube channel](https://bulktranscripts.co/download-all-youtube-channel-transcripts): Download all transcripts from a YouTube channel at once — hundreds of videos in a single job, exported as a ZIP or one combined file. Start with 30 free transcripts. - [YouTube transcripts for NotebookLM](https://bulktranscripts.co/youtube-transcripts-for-notebooklm): NotebookLM adds one YouTube video at a time. Export an entire channel or playlist as a single source file you upload once, formatted with the metadata NotebookLM needs to cite. - [YouTube channel to text](https://bulktranscripts.co/youtube-channel-to-text): Convert an entire YouTube channel to clean, readable text. Paragraphs instead of caption fragments, exported as TXT, Markdown, or one combined document. - [YouTube subtitle downloader](https://bulktranscripts.co/youtube-subtitle-downloader): Download YouTube subtitles as SRT, VTT, TXT, Markdown, CSV or JSON. Works on one video or a whole channel. Start with 30 free transcripts; no extension. - [Bulk YouTube subtitle downloader](https://bulktranscripts.co/bulk-youtube-subtitle-downloader): Download subtitles from every video on a YouTube channel or playlist in one job. Get a ZIP of SRT, VTT or text files. Up to 1,000 videos, free to start, with 30 free transcript extractions and no credit card. - [YouTube transcript with timestamps](https://bulktranscripts.co/youtube-transcript-with-timestamps): Download a YouTube transcript with timestamps intact. Choose SRT, VTT, CSV or JSON to keep cue timings, or strip them for clean reading text. Start with 30 free transcripts, no credit card. - [YouTube transcript API](https://bulktranscripts.co/youtube-transcript-api): A bulk YouTube transcript API for single videos, many URLs, channels, and playlists. Clean JSON with timestamps, 30 free credits, plus MCP access for Claude, ChatGPT, Codex, Cursor, and other AI agents. - [YouTube MCP server](https://bulktranscripts.co/youtube-mcp-server): A hosted YouTube MCP server for Claude, ChatGPT, Cursor, and any MCP client. Fetch transcripts, search videos, list channels and playlists, track uploads — one sign-in, 30 free credits included. - [Give your AI agent access to YouTube transcripts](https://bulktranscripts.co/youtube-transcript-agent-skill): Install one SKILL.md and your AI agent can fetch YouTube transcripts, search channels, list playlists, and track new uploads. Works keyless on the free tier — Claude Code, Codex, Cursor, and any SKILL.md agent. - [YouTube transcripts for AI agents](https://bulktranscripts.co/youtube-api-for-ai-agents): Feed YouTube into your AI agents: a transcript API with a shared cache, an MCP server, and an installable agent skill. Built for RAG pipelines, summarizers, and autonomous research agents. ## Integrations - [Claude Code](https://bulktranscripts.co/integrations/claude-code-youtube): Connect Claude Code to YouTube in one command: transcripts, channel search, playlists, and upload tracking via the BulkTranscripts MCP server or agent skill. One sign-in, 30 free credits. - [Codex](https://bulktranscripts.co/integrations/codex-youtube): Give OpenAI Codex CLI YouTube access: add the BulkTranscripts MCP server to config.toml or install the agent skill. Transcripts, channel search, playlists — one sign-in or license key. - [Cursor](https://bulktranscripts.co/integrations/cursor-youtube): Add the BulkTranscripts YouTube MCP server to Cursor with one click or one JSON block: transcripts, channel research, and upload tracking in Cursor's agent. One sign-in, 30 free credits. - [Grok Bot](https://bulktranscripts.co/integrations/grok-bot-youtube-transcripts): Connect Grok Bot, Grok, or Grok Build to YouTube transcripts with the BulkTranscripts MCP server. Research channels, analyze videos, and build repeatable briefs without watching every upload. - [ChatGPT](https://bulktranscripts.co/integrations/chatgpt-youtube): Add a YouTube transcript connector to ChatGPT in developer mode — one OAuth sign-in, 30 free credits. Summarize videos, research channels, and track uploads inside ChatGPT. - [VS Code](https://bulktranscripts.co/integrations/vscode-youtube): Add the BulkTranscripts YouTube MCP server to VS Code's agent mode via mcp.json — transcripts, channel search, and playlists for Copilot. One JSON block plus a sign-in. - [n8n](https://bulktranscripts.co/integrations/n8n-youtube-transcripts): Build n8n workflows on YouTube transcripts: exact HTTP Request node settings, a free new-upload trigger pattern, and the MCP Client option for AI Agent nodes. - [Make](https://bulktranscripts.co/integrations/make-youtube-transcripts): Pull YouTube transcripts into Make scenarios with the HTTP module: exact settings, a free daily upload-check pattern, and routing transcripts to Sheets, Docs, or AI modules. ## Workflows - [YouTube playlist → study notes](https://bulktranscripts.co/workflows/playlist-study-notes): Convert a course or lecture playlist into per-video study notes with an AI assistant: transcripts in playlist order, summaries, key concepts, and definitions ready for Notion or Markdown. - [Competitor channels → weekly brief](https://bulktranscripts.co/workflows/competitor-channel-brief): Track what competitor channels publish and get a briefing on what matters — free new-upload checks, transcripts only for relevant videos, quotes with timestamps. - [Playlist → RAG corpus](https://bulktranscripts.co/workflows/playlist-to-rag-corpus): Build a retrieval corpus from a YouTube playlist: timestamped transcript segments as natural chunk boundaries, metadata for citations, one API loop to ingest everything. - [YouTube video → blog post](https://bulktranscripts.co/workflows/video-to-blog-post): Draft a blog post from a YouTube video using its real transcript: accurate quotes, the speaker's actual structure, and none of the hallucinated paraphrasing you get from summarizing thumbnails. - [New uploads → summarized alerts](https://bulktranscripts.co/workflows/new-upload-alerts): Get notified with a summary when channels you follow publish: a free RSS-backed check, transcript fetch only for new videos, and a digest to Slack, email, or Notion. - [Channel archive → cited quotes](https://bulktranscripts.co/workflows/research-quotes-timestamps): Search inside a creator's archive for what they said about a topic, and cite it properly: exact quotes, video links, and second-accurate timestamps. - [Episode → show notes & chapters](https://bulktranscripts.co/workflows/podcast-show-notes): Turn a podcast episode on YouTube into show notes: chapter markers from real timestamps, guest quotes, links mentioned, and a description that matches what was actually said. - [Whole channel → knowledge base](https://bulktranscripts.co/workflows/channel-knowledge-base): Turn a channel's entire archive — tutorials, talks, internal trainings — into a searchable text knowledge base your team and your AI tools can actually query. - [One video → a week of posts](https://bulktranscripts.co/workflows/video-to-social-posts): Repurpose one YouTube video into an X thread and a LinkedIn post using the actual transcript — the speaker's real lines, not a vague summary of the thumbnail. - [Lectures → flashcards & quizzes](https://bulktranscripts.co/workflows/lecture-flashcards-quiz): Generate spaced-repetition flashcards and self-test quizzes from YouTube lectures: transcript-grounded Q&A pairs, Anki-ready output, timestamps back to the explanation. ## Guides - [Huberman Lab transcripts](https://bulktranscripts.co/how-to/huberman-lab-transcripts): download every available transcript from Huberman Lab in bulk - [Lex Fridman Podcast transcripts](https://bulktranscripts.co/how-to/lex-fridman-podcast-transcripts): download every available transcript from Lex Fridman Podcast in bulk - [The Joe Rogan Experience transcripts](https://bulktranscripts.co/how-to/joe-rogan-experience-transcripts): download every available transcript from The Joe Rogan Experience in bulk - [MKBHD transcripts](https://bulktranscripts.co/how-to/mkbhd-video-transcripts): download every available transcript from MKBHD in bulk - [TED transcripts](https://bulktranscripts.co/how-to/ted-talk-transcripts): download every available transcript from TED in bulk - [Y Combinator transcripts](https://bulktranscripts.co/how-to/y-combinator-transcripts): download every available transcript from Y Combinator in bulk - [a university lecture playlist transcripts](https://bulktranscripts.co/how-to/lecture-playlist-transcripts): download every available transcript from a university lecture playlist in bulk - [a conference playlist transcripts](https://bulktranscripts.co/how-to/conference-talk-transcripts): download every available transcript from a conference playlist in bulk ## Formats - [Transcript to Markdown](https://bulktranscripts.co/transcript-to/markdown): Clean headings, metadata, and readable paragraphs — ready for Obsidian, Notion, or any notes app. - [Transcript to plain text](https://bulktranscripts.co/transcript-to/txt): Nothing but the words. The most portable format there is. - [Transcript to SRT subtitles](https://bulktranscripts.co/transcript-to/srt): Standard subtitle file with numbered cues and timecodes, ready for any editor. - [Transcript to WebVTT](https://bulktranscripts.co/transcript-to/vtt): The web-native subtitle format, for HTML5 players and browser captions. - [Transcript to CSV](https://bulktranscripts.co/transcript-to/csv): One row per caption segment with start time and duration — open it in a spreadsheet. - [Transcript to JSON](https://bulktranscripts.co/transcript-to/json): Structured segments with timestamps and full video metadata, for pipelines and code. - [Transcript to NotebookLM](https://bulktranscripts.co/transcript-to/notebooklm): NotebookLM takes one video at a time. This gives you the whole channel as a single source file you can upload once. - [Transcript to ChatGPT](https://bulktranscripts.co/transcript-to/chatgpt): A metadata header the model can cite, then clean paragraphs — paste it in or attach it to a Project. - [Transcript to Claude](https://bulktranscripts.co/transcript-to/claude): Long context handles an entire channel at once. This is that channel, in one file. ## Company - [About](https://bulktranscripts.co/about): who builds BulkTranscripts and why - [Contact](https://bulktranscripts.co/contact): support email and response expectations - [Changelog](https://bulktranscripts.co/changelog): product and API changes, newest first - [Privacy](https://bulktranscripts.co/privacy) · [Terms](https://bulktranscripts.co/terms) ## Optional Legacy web-app API (the /api/v1 endpoints above are preferred): - POST https://bulktranscripts.co/api/transcript — single video, JSON body {"url": "..."} - POST https://bulktranscripts.co/api/bulk — playlist/channel, Server-Sent Events stream - GET https://bulktranscripts.co/api/export/?format= - POST https://bulktranscripts.co/api/export/bundle — ZIP or combined file for many videos