Zurück zum BlogIntegrationen

YouTube Transcripts in n8n: HTTP Request Workflow Guide

How to fetch YouTube transcripts inside an n8n workflow using the HTTP Request node - a downloadable workflow JSON, batch processing multiple videos, handling rate limits, and feeding results into an AI summarizer.

00:09:00 · SEP 13, 2026

Kurzantwort

Importieren Sie den unten stehenden Workflow, legen Sie Ihren API-Schlüssel als Umgebungsvariable fest, und der integrierte HTTP-Request-Node ruft das Transkript ab – keine Installation eines eigenen n8n-Nodes nötig. Für Videostapel takten Sie Anfragen über die Batching- oder Retry-Optionen des Nodes, damit Sie unter dem Anfragen-pro-Minute-Limit Ihres Plans bleiben.
01

Den Workflow herunterladen

Importieren Sie dies direkt über die Option Import from File von n8n (oder fügen Sie es über Import from URL ein):

Workflow herunterladen (.json)
02

Ihren API-Schlüssel festlegen

Holen Sie sich einen Schlüssel aus dem Dashboard (100 kostenlose Credits, keine Karte erforderlich) und legen Sie ihn dann als Umgebungsvariable fest, die Ihrer n8n-Instanz zur Verfügung steht:

GETYOUTUBETRANSCRIPT_API_KEY=sk_live_...

Blog.Posts.n8nYoutubeTranscriptWorkflow.step2.body2

03

Wie der Request-Node konfiguriert ist

Der HTTP-Request-Node ruft den Transkript-Endpunkt mit der Video-ID als Query-Parameter auf:

GET https://getyoutubetranscript.com/api/v1/transcript?v={{ $json.videoId }}
Authorization: Bearer {{ $env.GETYOUTUBETRANSCRIPT_API_KEY }}

Geben Sie eine Video-ID in den Eingang des Workflows ein (oder die Ausgabe eines vorherigen Nodes), und der Node liefert Transkript, Titel, Autor und Thumbnail als JSON unter $json.data.transcript zurück.

04

Mehrere Videos verarbeiten, ohne das Rate-Limit auszulösen

Eine Liste von Video-IDs direkt in den HTTP-Request-Node zu speisen, feuert sie alle so schnell ab, wie n8n kann – für 5 Videos in Ordnung, riskant für 500 gegen ein Free-Tier-Limit von 60 Anfragen/Min. n8n bietet zwei integrierte Möglichkeiten, das zu takten:

  • HTTP-Request-Node → Add Option → Batching. Legen Sie Items per Batch (wie viele Anfragen zusammen abgefeuert werden) und Batch Interval (ms) (Verzögerung zwischen den Batches) fest. Für das 60-Anfragen/Min-Limit des kostenlosen Plans hält eine Batch-Größe von 5 mit einem 5.000-ms-Intervall Sie komfortabel im Budget.
  • Split In Batches + Wait-Node. Der Split-In-Batches-Node teilt Ihre Videoliste in Blöcke; ein Wait-Node pausiert zwischen den Blöcken, bevor die Schleife zum nächsten übergeht. Das ist streng sequenziell (kein paralleler Burst überhaupt), was die sicherere Wahl ist, wenn Sie nahe am Limit sind oder die nachgeschaltete API (z. B. ein LLM-Zusammenfasser) selbst eine Durchsatzobergrenze hat.

Setzen Sie außerdem Wait Between Tries (ms) in den Retry-Einstellungen des Nodes höher als Ihr Budget pro Anfrage – bei einem 60-Anfragen/Min-Plan sind das im Schnitt etwa eine Anfrage pro Sekunde, also vermeiden 1.000 ms+ zwischen Wiederholungen, dasselbe Limit bei einem 429 sofort wieder auszulösen.

05

Fehler in einem Batch behandeln

Bei der Verarbeitung vieler Videos scheitern manche (privates Video, keine Untertitel, ein vorübergehender 429). Aktivieren Sie Continue On Fail im HTTP-Request-Node, damit ein Fehler nicht den gesamten Lauf stoppt, und fügen Sie nachgeschaltet einen IF-Node hinzu, um anhand der Antwort zu verzweigen – leiten Sie Erfolge an Ihren Zusammenfasser und Fehler an ein Log oder eine Retry-Warteschlange, statt den gesamten Batch wegen einer einzigen fehlerhaften Video-ID zu verlieren.

06

In einen Zusammenfasser einbinden

Blog.Posts.n8nYoutubeTranscriptWorkflow.step6.body

Die vollständige Endpunktreferenz, Credits und Rate-Limits finden Sie in der API-Dokumentation. Bauen Sie einen KI-Agenten statt einer n8n-Automatisierung? Siehe die Einrichtungsanleitung für den MCP-Server.

FAQs zum n8n-Workflow

Q01

Brauche ich dafür einen eigenen n8n-Node?

Nein. Die API ist ein einfacher REST-Endpunkt, sodass der integrierte HTTP-Request-Node von n8n sie direkt verarbeitet – keine Installation eines Community-Nodes erforderlich.

Q02

Wie übergebe ich den API-Schlüssel sicher?

Legen Sie ihn als n8n-Umgebungsvariable fest (z. B. GETYOUTUBETRANSCRIPT_API_KEY) und referenzieren Sie ihn im Header-Feld des HTTP-Request-Nodes, statt den Schlüssel fest in das Workflow-JSON einzutragen.

Q03

Was ist der Unterschied zwischen der Batching-Option des HTTP-Request-Nodes und einem Split-In-Batches-Node?

Die Batching-Option des HTTP-Request-Nodes (Items per Batch + Batch Interval) sendet mehrere Anfragen pro Batch parallel, mit dem Intervall dazwischen getaktet – schneller, riskiert aber, ein Rate-Limit zu sprengen, wenn die Batch-Größe zu hoch ist. Split In Batches + ein Wait-Node verarbeitet einen Batch vollständig, pausiert und macht dann mit dem nächsten weiter – langsamer, aber streng sequenziell, was gegen enge Minutenlimits sicherer ist.

Q04

Wie vermeide ich, bei der Verarbeitung vieler Videos das Rate-Limit zu treffen?

Setzen Sie die Retry-Option "Wait Between Tries" des HTTP-Request-Nodes höher als Ihr Budget pro Anfrage – beim 60-Anfragen/Min-Limit des kostenlosen Plans (im Schnitt 1 Anfrage/Sekunde) takten Sie Anfragen mit etwa 1.000 ms+ Abstand, oder weniger, wenn Sie einen leistungsstärkeren bezahlten Plan haben.

Q05

Kann ich das in einen KI-Zusammenfassungsschritt einbinden?

Ja – fügen Sie nach dem HTTP-Request-Node einen KI-/LLM-Node (OpenAI, Anthropic usw.) hinzu und referenzieren Sie {{ $json.data.transcript }} als dessen Eingabe, um Informationen aus dem zurückgegebenen Transkript zusammenzufassen oder zu extrahieren.

Q06

Was passiert, wenn ein Video keine Untertitel hat oder die Anfrage fehlschlägt?

Aktivieren Sie "Continue On Fail" im HTTP-Request-Node, wenn Sie einen Batch von Videos verarbeiten, damit ein fehlerhaftes Video nicht den gesamten Lauf stoppt – verzweigen Sie dann nachgeschaltet anhand des Antwortstatus (z. B. ein IF-Node, der auf Erfolg prüft), statt den Workflow anhalten zu lassen.

Q07

Was kostet jeder Durchlauf?

1 Credit pro erfolgreichem Transkript-Abruf, dieselbe Abrechnung wie beim direkten Aufruf der REST-API. Holen Sie sich 100 kostenlose Credits ohne Kartenangabe über das Dashboard.

Verwandte Themen