Summarize and translate YouTube videos with SupaData and OpenAI
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: OpenAI (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI (legacy) AI Summarization and Translation | OpenAI node (AI section) |
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-supadata(Extract Transcript, Fetch Video Details)
Nodes used (6)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Supadata
n8n-nodes-supadata.supadata - Code
n8n-nodes-base.code - OpenAI
n8n-nodes-base.openAi - Merge
n8n-nodes-base.merge - Convert to File
n8n-nodes-base.convertToFile
What it does
Quick Overview This workflow collects a YouTube URL via an n8n form, retrieves the video transcript and metadata using Supadata, then uses OpenAI to generate a summary, key points, and optional translation, and returns a downloadable text file. How it works 1. Receives a YouTube URL plus language and translation preferences through an n8n form. 2. Uses Supadata to fetch the video transcript and the video details in parallel. 3. Combines transcript and video metadata, detects the transcript language, and builds an OpenAI prompt based on the selected translation scope. 4. Sends the transcript to OpenAI to produce a summary, key points, and optionally a full translated transcript. 5. Formats the AI output together with the video info and original transcript into a single text document. 6. Converts the formatted text into a downloadable file and returns it as the form response. Setup 1. Create and add Supadata API credentials, and ensure the Supadata account can access YouTube transcript and video info for your target videos. 2. Create and add OpenAI API credentials for the chat completion used to summarize and translate. 3. Share the generated n8n form URL with users (or embed it) so they can submit YouTube links and receive the output file.