n8n-nodes-smartprofiling
v0.1.8
Published
n8n community node for Smart Profiling - Extract transcripts, generate AI summaries, and chat with YouTube videos
Maintainers
Readme
n8n-nodes-smartprofiling
Extract YouTube transcripts, generate AI summaries, and chat with videos - all directly in your n8n workflows.
Quick Start (2 minutes)
Step 1: Install the Node
- Open your n8n instance
- Go to Settings (gear icon) → Community Nodes
- Click Install a community node
- Paste:
n8n-nodes-smartprofiling - Click Install
Step 2: Get Your API Key
- Go to smartprofiling.com/signup
- Create a free account
- Go to Dashboard → API Keys
- Click Create API Key
- Copy your key (starts with
sp_)
Step 3: Add Credentials in n8n
- In n8n, go to Credentials → Add Credential
- Search for Smart Profiling API
- Paste your API key
- Click Save
Done! You're ready to use the node.
What Can You Do?
| Feature | Description | Use Case | |---------|-------------|----------| | Transcripts | Extract captions from any YouTube video | Content repurposing, SEO | | Summarize | AI-powered video summaries | Newsletter digests, research | | Chat | Ask questions about video content | Customer support, Q&A bots | | Chapters | Auto-generate timestamps | YouTube descriptions | | Speakers | Identify and label speakers | Interview analysis, podcasts | | Channel | Get all videos from a channel | Bulk processing, monitoring | | Playlist | Get videos from a playlist | Course processing, archives |
Step-by-Step Examples
Example 1: Extract a Transcript
Goal: Get the transcript of a YouTube video
- Add a Smart Profiling node to your workflow
- Set Resource →
Transcript - Set Operation →
Get Single - Enter the Video ID:
dQw4w9WgXcQ(or paste full URL) - Choose Format:
textorjson - Execute!
Output:
{
"transcript": "Never gonna give you up, never gonna let you down...",
"videoId": "dQw4w9WgXcQ",
"language": "en"
}Example 2: Summarize a Video
Goal: Get an AI summary of a video
- Add a Smart Profiling node
- Set Resource →
Summarize - Set Operation →
Generate Summary - Enter the Video ID
- Choose Summary Type:
brief- 2-3 sentencesdetailed- Full analysis with key pointsbullets- Bullet point listchapters- Summary organized by chapters
Output:
{
"summary": "This video explains the basics of...",
"videoId": "abc123",
"type": "brief"
}Example 3: Chat with a Video
Goal: Ask questions about video content
- Add a Smart Profiling node
- Set Resource →
Chat - Set Operation →
Ask Question - Enter the Video ID
- Type your Question: "What are the main topics discussed?"
Output:
{
"answer": "The main topics discussed are...",
"videoId": "abc123"
}Example 4: Get Channel Videos
Goal: Get all videos from a YouTube channel
- Add a Smart Profiling node
- Set Resource →
Channel - Set Operation →
Get Videos - Enter the Channel ID or Handle:
@mkbhdorUCBJycsmduvYEL83R_U4JriQ - Set Limit:
50(max videos to return)
Output: Array of video objects with IDs, titles, thumbnails, etc.
Workflow Templates
Template 1: Daily YouTube Digest
Schedule Trigger (Daily)
↓
Smart Profiling (Channel → Get Videos)
↓
Smart Profiling (Summarize each video)
↓
Send Email / Slack / NotionTemplate 2: Video Q&A Bot
Webhook (receives question)
↓
Smart Profiling (Chat → Ask Question)
↓
Respond to WebhookTemplate 3: Bulk Transcript Export
Smart Profiling (Playlist → Get Videos)
↓
Loop Over Items
↓
Smart Profiling (Transcript → Get Single)
↓
Google Sheets / Airtable / DatabaseAPI Reference
Resources & Operations
Transcript
| Operation | Description | |-----------|-------------| | Get Single | Extract transcript from one video | | Get Bulk | Extract transcripts from multiple videos |
Summarize
| Operation | Description | |-----------|-------------| | Generate Summary | AI summary (brief/detailed/bullets/takeaways) |
Chat
| Operation | Description | |-----------|-------------| | Ask Question | Ask a question about video content |
Chapter
| Operation | Description | |-----------|-------------| | Generate Chapters | Auto-generate timestamps |
Speakers
| Operation | Description | |-----------|-------------| | Identify Speakers | Identify and label speakers in transcript |
Channel
| Operation | Description | |-----------|-------------| | Get Videos | Get all videos from channel | | Get Shorts | Get shorts from channel | | Get Playlists | Get playlists from channel |
Playlist
| Operation | Description | |-----------|-------------| | Get Videos | Get all videos in a playlist |
Supported Formats
Transcript Formats
json- Structured JSON with timestampstext- Plain textsrt- SubRip subtitle formatvtt- WebVTT subtitle format
Summary Types
brief- 2-3 sentence summarydetailed- Comprehensive with key pointsbullet-points- Bullet point listchapters- Summary organized by video chapters
Chapter Formats
json- Structured datayoutube- Ready for YouTube descriptionmarkdown- Markdown formatted
Troubleshooting
"Node not appearing in search"
- Go to Settings → Community Nodes
- Check if
n8n-nodes-smartprofilingshows version0.1.7 - If not, click Update or uninstall/reinstall
- Hard refresh browser:
Ctrl+Shift+R(Windows) orCmd+Shift+R(Mac)
"Invalid API Key"
- Make sure your key starts with
sp_ - Check for extra spaces when copying
- Verify key is active at smartprofiling.com/dashboard
"Video not found"
- Check if video is public (not private/unlisted)
- Verify the video ID is correct
- Try pasting the full YouTube URL instead
"Rate limit exceeded"
- Check your usage at smartprofiling.com/dashboard
- Upgrade your plan if needed
- Add delays between requests in bulk operations
Pricing
| Plan | Credits/Month | Best For | |------|---------------|----------| | Free | 100 | Testing & small projects | | Pro | 10,000 | Regular workflows | | Business | 100,000 | High-volume automation |
Get your API key at smartprofiling.com
Support
- Documentation: smartprofiling.com/api-docs
- Email: [email protected]
License
MIT - Use freely in personal and commercial projects.
