Extract YouTube Video Metadata and Save to Google Docs using RapidAPI
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
๐บ Automated YouTube Video Metadata Extraction Workflow
Description: This workflow leverages the YouTube Metadata API to automatically extract detailed video information from any YouTube URL. It uses n8n to automate the entire process and stores the metadata in a neatly formatted Google Docs document.
Perfect for content creators, marketers, and researchers who need quick, organized YouTube video insights at scale.
โ๏ธ Node-by-Node Explanation
1. โ On Form Submission
This node acts as the trigger. When a user submits a form containing a YouTube video URL, the workflow is activated.
- Input: YouTube Video URL
- Platform:
Webhookorn8n Form Trigger
2. ๐ YouTube Metadata API (HTTP Request)
This node sends the video URL to the YouTube Metadata API via HTTP request.
Action:
GETrequestHeaders:
-H "X-RapidAPI-Key: YOUR_API_KEY" -H "X-RapidAPI-Host: youtube-metadata1.p.rapidapi.com"Endpoint Example:
https://youtube-metadata1.p.rapidapi.com/video?url=YOUTUBE_VIDEO_URLOutput: JSON with metadata like:
- Title
- Description
- Views, Likes, Comments
- Duration
- Upload Date
- Channel Info
- Thumbnails
3. ๐ง Reformat Metadata (Code Node)
This node reformats the raw metadata into a clean, human-readable text block.
Example Output Format:
๐ฌ **Title:** How to Build Workflows with n8n ๐งพ **Description:** This tutorial explains how to build... ๐ค **Channel:** n8n Tutorials ๐ **Published On:** 2023-05-10 โฑ๏ธ **Duration:** 10 minutes, 30 seconds ๐๏ธ **Views:** 45,678 ๐ **Likes:** 1,234 ๐ฌ **Comments:** 210 ๐ **URL:** https://youtube.com/watch?v=abc123
4. ๐ Append to Google Docs
This node connects to your Google Docs and appends the formatted metadata into a selected document.
Document Format Example:
## ๐ Video Entry โ [Date] ๐ฌ **Title:** ๐งพ **Description:** ๐ค **Channel:** ๐ **Published On:** โฑ๏ธ **Duration:** ๐๏ธ **Views:** ๐ **Likes:** ๐ฌ **Comments:** ๐ **URL:** ---
๐ Use Cases
- Content Creators: Quickly analyze competitor content or inspirations.
- Marketers: Collect campaign video performance data.
- Researchers: Compile structured metadata across videos.
- Social Media Managers: Create content briefs effortlessly.
โ Benefits
- ๐ Time-saving: Automates manual video data extraction
- ๐ Accurate: Uses reliable, updated YouTube API
- ๐ Organized: Formats and stores data in Google Docs
- ๐ Scalable: Handles unlimited YouTube URLs
- ๐ฏ User-friendly: Simple setup and clean output
๐ How to Get Your API Key for YouTube Metadata API
- Go to the YouTube Metadata API on RapidAPI.
- Sign up or log in to your RapidAPI account.
- Click Subscribe to Test and choose a pricing plan (free or paid).
- Copy your API Key shown in the "X-RapidAPI-Key" section.
- Use it in your HTTP request headers.
๐งฐ Google Docs Integration โ Full Setup Instructions
๐ Step 1: Enable Google Docs API
- Go to the Google Cloud Console.
- Create a new project or select an existing one.
- Navigate to APIs & Services > Library.
- Search for Google Docs API and click Enable.
- Also enable Google Drive API (for document access).
๐ Step 2: Create OAuth Credentials
- Go to APIs & Services > Credentials.
- Click Create Credentials > OAuth Client ID.
- Select Web Application or Desktop App.
- Add authorized redirect URIs if needed (e.g., for n8n OAuth).
- Save your Client ID and Client Secret.
๐ Step 3: Connect n8n to Google Docs
- In n8n, go to Credentials > Google Docs API.
- Add new credentials using the Client ID and Secret from above.
- Authenticate with your Google account and allow access.
๐ Step 4: Create and Format Your Google Document
Go to Google Docs and create a new document.
Name it (e.g.,
YouTube Metadata Report).Optionally, add a title or table of contents.
Copy the Document ID from the URL:
https://docs.google.com/document/d/DOCUMENT_ID/edit
๐ Step 5: Use Append Content to Document Node in n8n
Use the
Google Docsnode in n8n with:- Operation:
Append Content - Document ID: Your copied Google Doc ID
- Content: The formatted video summary string
- Operation:
๐จ Customization Options
- ๐ก Add Tags: Insert hashtags or categories based on video topics.
- ๐ Organize by Date: Create headers for each day or weekโs entries.
- ๐ธ Embed Thumbnails: Use
thumbnail_urlto embed preview images. - ๐ Spreadsheet Export: Use Google Sheets instead of Docs if preferred.
๐ Troubleshooting Tips
| Issue | Solution |
|---|---|
| โ Auth Error (Google Docs) | Ensure correct OAuth redirect URI and permissions. |
| โ API Request Fails | Check API key and request structure; test on RapidAPI's playground. |
| ๐ Doc Not Updating | Verify Document ID and sharing permissions. |
| ๐งพ Bad Formatting | Debug the code node output using logging or console in n8n. |
| ๐ n8n Timeout | Consider using Wait or Split In Batches for large submissions. |
๐ Ready to Launch?
You can deploy this workflow in just minutes using n8n.
๐ Start Automating with n8n