Transcribe YouTube playlists with SerpApi and Gmail into a JSON report

Go to Workflow
0 views
Built by Salome Tkhilaishvili Salome Tkhilaishvili
Created on May 07, 2026

Description

This workflow automatically fetches all videos from a specific YouTube playlist, extracts their transcripts using SerpApi, aggregates the text into a single JSON report, and emails the final file via Gmail. It's perfect for content creators, researchers, or SEO teams who need to archive or analyze video content in bulk.

Prerequisites:

Google Cloud Console: Enable the YouTube Data API v3 and get an API Key.

SerpApi Account: An API key to access the youtube_video_transcript engine.

Gmail Credentials: Set up the Gmail node with OAuth2 to send the final report.

Setup Instructions:

Fetch Playlist Node: Replace REPLACE_WITH_PLAYLIST_ID in the URL with your target Playlist ID and add your YouTube API Key.

SerpApi Node: Replace REPLACE_WITH_SERPAPI_KEY in the URL.

Send Email Node: Connect your Gmail account and update the recipient email address.

This workflow was created by Salome Tkhilaishvili and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (3)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
HTTP Request
n8n-nodes-base.httpRequest