The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "YouTube comments (apihq skeleton)",
"nodes": [
{
"parameters": {},
"id": "trigger",
"name": "Run workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
200,
300
]
},
{
"parameters": {
"method": "POST",
"url": "https://api.apify.com/v2/acts/apihq~youtube-comments-scraper/run-sync-get-dataset-items",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Bearer YOUR_APIFY_TOKEN"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "{\n \"videoUrls\": [\n \"dQw4w9WgXcQ\"\n ],\n \"maxComments\": 200,\n \"sort\": \"newest\",\n \"includeReplies\": false\n}",
"options": {}
},
"id": "get-comments",
"name": "Get comments",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
430,
300
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"conditions": [
{
"id": "success-check",
"leftValue": "={{ $json.success }}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "split-by-success",
"name": "Split by success",
"type": "n8n-nodes-base.if",
"typeVersion": 2,
"position": [
650,
300
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "a0",
"name": "video_id",
"value": "={{ $json.video_id }}",
"type": "string"
},
{
"id": "a1",
"name": "author",
"value": "={{ $json.author_name }}",
"type": "string"
},
{
"id": "a2",
"name": "text",
"value": "={{ $json.text }}",
"type": "string"
},
{
"id": "a3",
"name": "like_count",
"value": "={{ $json.like_count }}",
"type": "string"
}
]
},
"options": {}
},
"id": "comment-row",
"name": "Comment row",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
880,
200
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "a0",
"name": "video_id",
"value": "={{ $json.video_id }}",
"type": "string"
},
{
"id": "a1",
"name": "code",
"value": "={{ $json.code }}",
"type": "string"
},
{
"id": "a2",
"name": "request_id",
"value": "={{ $json.request_id }}",
"type": "string"
}
]
},
"options": {}
},
"id": "failure-row",
"name": "Failure row",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
880,
400
]
}
],
"connections": {
"Run workflow": {
"main": [
[
{
"node": "Get comments",
"type": "main",
"index": 0
}
]
]
},
"Get comments": {
"main": [
[
{
"node": "Split by success",
"type": "main",
"index": 0
}
]
]
},
"Split by success": {
"main": [
[
{
"node": "Comment row",
"type": "main",
"index": 0
}
],
[
{
"node": "Failure row",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
YouTube comments (apihq skeleton). Uses httpRequest. Event-driven trigger; 5 nodes.
Source: https://github.com/slvDev/apihq-automations/blob/main/n8n/youtube-comments.n8n.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
🚀 Discover trending and viral YouTube videos easily with this powerful n8n automation! This workflow helps you perform bulk research on YouTube videos related to any search term, analyzing engagement
Works on both n8n Cloud and self-hosted instances. This template uses the community node, which is installable on n8n Cloud and self-hosted setups.
Use cases are many: Whether you're a YouTube creator trying to understand your audience, a marketer running sample analysis, a data analyst compiling engagement metrics, or part of a growth team track
This workflow fetches the most popular YouTube videos in Germany and transforms them into a clean list of trending hashtags/keywords. It’s not just raw data – it highlights qualitative insights about
This automation template is designed for Instagram marketers, influencers, and businesses looking to supercharge their Instagram engagement strategy. It automatically monitors Instagram post comments