Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (n8n-nodes-smartprofiling) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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: support@smartprofiling.com
License
MIT - Use freely in personal and commercial projects.