BulkTranscripts logo BulkTranscripts
Integration guide · 30 free credits

YouTube transcripts in n8n

Three ways in: the BulkTranscripts community node, a plain HTTP Request node, or the MCP Client tool for n8n's AI Agent.

Setup steps ↓
n8n · BulkTranscripts
https://bulktranscripts.co/mcp
Add it as a connector, sign in with Google, then just ask.
30free credits to startGoogle sign-in, no card
1,000videos per bulk joba whole channel or playlist
$0to read a video againyour library stays free
Nevercredits expireone-time packs, no subscription
00:20How it works

Two steps from install to answers

12 minutes

Install the community node

In n8n open Settings → Community Nodes → Install, then create a BulkTranscripts credential with a free API key.

n8n-nodes-bulktranscripts
210 seconds

Ask n8n in plain words

n8n picks the right tool by itself. You never name one.

00:30Setup

Step by step

BulkTranscripts community node (easiest)

  1. In n8n open Settings → Community Nodes → Install and enter n8n-nodes-bulktranscripts (npm, source).
  2. Create a BulkTranscripts API credential and paste a free key from MCP & API → API keys.
  3. Add the BulkTranscripts node and pick an operation: get a transcript, list a channel or playlist, search YouTube or one channel, or get a channel's latest uploads for free. List operations output one item per video, so they connect straight into a transcript step.
  4. Import the ready-made new-uploads workflow: it polls a channel for free every hour and transcribes only videos it has not seen.

The node also works as a tool inside n8n's AI Agent. Prefer no install? Use the HTTP Request node below; both call the same API.

HTTP Request node (any workflow)

  1. Add an HTTP Request node, method GET.
  2. URL: https://bulktranscripts.co/api/v1/transcript
  3. Query parameters: video → {{ $json.videoUrl }} (and optionally segments=0 for smaller payloads).
  4. Authentication → Generic → Header Auth: name Authorization, value Bearer YOUR_API_KEY.
  5. The response is JSON — text, paragraphs, segments, plus title/channel metadata, ready for the next node.

The free monitoring pattern

/api/v1/channel/latest costs nothing, which makes it the perfect trigger feed:

  1. Schedule Trigger — e.g. every morning.
  2. HTTP Request — GET …/api/v1/channel/latest?channel=@yourtarget (free of credits, but send your API key like every other call).
  3. IF — keep items where published is newer than the last run (workflow static data works well for the cursor).
  4. HTTP Request — fetch the transcript for the new video ids only (1 credit each).
  5. Send to Slack, Notion, email, or an LLM node for a daily brief.

MCP Client (AI Agent workflows)

Using n8n's AI Agent? Add the MCP Client Tool with endpoint https://bulktranscripts.co/mcp?key=YOUR_API_KEY and the agent gets all ten YouTube tools at once. (The MCP endpoint requires a credential and n8n doesn't run the OAuth sign-in, so use the key-in-URL form. Nothing to buy: create a free API key in the app at MCP & API → API keys and it works on both the MCP endpoint and the REST endpoints above.)

Notes

Every REST call needs an API key. Creating one is free: sign in with Google at bulktranscripts.co/app, open MCP & API → API keys, and hit Create key. The account comes with 30 free credits, no card. Buying a one-time credit pack tops up the same account, so the key keeps working; credits never expire and repeat reads from your own library are free.

Failures (video without captions) return HTTP 4xx with a stable error.code — branch on it with an IF node; failed extractions are never charged.

00:50Pick a way in

Which setup fits you

All of them share one account, one credit balance and one library.

Way inHow you connectSign-inBest for
Community noden8n-nodes-bulktranscriptsFree API keyMost workflows; also an AI Agent tool
HTTP Request nodeGET /api/v1/transcriptHeader Auth with an API keyNo install allowed
MCP Client toolMCP Client node in an AI AgentAPI key in the URLAgents that pick tools themselves
01:10Try asking

What to ask n8n

Paste any of these once the server is connected.

Morning digest

“Schedule → latest uploads (free) → transcript → summary → Slack.”

Playlist to Notion

“Playlist → one transcript per item → Notion page per video.”

Competitor watch

“Five channels → new uploads only → weekly email brief.”

Search to sheet

“Search YouTube for a topic → transcripts → Google Sheet of key claims.”

RAG feed

“Channel videos → transcripts → chunk → vector store.”

Agent tool

“AI Agent with the BulkTranscripts node as a tool, answering questions in chat.”

01:50Other agents

Use it in your other tools too

Same account and credits everywhere. Your library follows you.

02:10Questions

Questions about n8n

Is there an n8n node for BulkTranscripts?

Yes. Install n8n-nodes-bulktranscripts from Settings → Community Nodes. It covers transcripts, channel and playlist listings, YouTube search and free latest-upload checks, and it works as an AI Agent tool.

How do I avoid paying for the same video twice in n8n?

Poll the free latest-uploads operation and keep only new video ids (the Remove Duplicates node works well). Videos already in your library are free to read again anyway.

Is BulkTranscripts free to use in n8n?

You start with 30 free credits when you sign in with Google, no card needed. One credit fetches one new transcript. Reading a transcript that is already in your library is free, and checking a channel for new uploads is free. After that, one-time credit packs that never expire; there is no subscription.

Does every YouTube video have a transcript?

No. A transcript can only be fetched when the video has captions, either uploaded by the creator or generated by YouTube. Videos without captions are skipped and never charged.

Can n8n read a whole channel or playlist?

Yes. Ask for a channel or playlist and the server lists the videos, then fetches their transcripts. Large jobs of up to 1,000 videos run on the server in the background and report progress, so they survive a long conversation.

02:30Go deeper

The same engine, three other ways in

Connect it in n8n

30 free credits, no card. One sign-in for the MCP connector, one free API key for the REST API.

Get your free credits

Updated