Workflow: SearchApi Youtube Video Summary
Integrations: manualTrigger, noOp, splitOut, stickyNote, summarize

{"id": "MkZ77sIELEO2kQx1", "meta": {"instanceId": "workflow-47ac9f44", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:50.057659", "updatedAt": "2025-09-29T07:07:50.057669", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "SearchApi Youtube Video Summary", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "2b0a439f-4b6e-4473-a6d5-9b0ec8db676b", "name": "When clicking \u2018Test workflow\u2019", "type": "n8n-nodes-base.manualTrigger", "position": [20, 280], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow."}, {"id": "662f79e0-d450-4d9e-a537-0e8f1a0870b6", "name": "Summarization Chain", "type": "n8n-nodes-base.noOp", "position": [900, 280], "parameters": {"options": {}, "chunkingMode": "advanced"}, "typeVersion": 2, "notes": "This chainSummarization node performs automated tasks as part of the workflow."}, {"id": "fe17b482-8031-4d46-829b-59fe69dc8786", "name": "Recursive Character Text Splitter", "type": "n8n-nodes-base.noOp", "position": [1080, 500], "parameters": {"options": {}, "chunkSize": 6000}, "typeVersion": 1, "notes": "This textSplitterRecursiveCharacterTextSplitter node performs automated tasks as part of the workflow."}, {"id": "4829c2e9-c23a-452a-b409-7efc2e1e135d", "name": "Split Out", "type": "n8n-nodes-base.splitOut", "position": [460, 280], "parameters": {"options": {}, "fieldToSplitOut": "transcripts"}, "typeVersion": 1, "notes": "This splitOut node performs automated tasks as part of the workflow."}, {"id": "6a48cee3-d2a1-417d-a278-e95394519864", "name": "Summarize", "type": "n8n-nodes-base.summarize", "position": [680, 280], "parameters": {"options": {}, "fieldsToSummarize": {"values": [{"field": "text", "separateBy": " ", "aggregation": "concatenate"}]}}, "typeVersion": 1.1, "notes": "This summarize node performs automated tasks as part of the workflow."}, {"id": "f6d8f00c-ea89-4111-96fa-f1d8db468060", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [0, 0], "parameters": {"color": 5, "width": 320, "content": "## Youtube Video Summary\nGiven a **video_id** from Youtube, we concatenate the data and pass it to a summarization chain. To run this workflow, you need to have the credentials for SearchApi.io and some LLM provider."}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "4b3c0abf-e670-4dcb-b69d-a76e58db2b7e", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [220, 500], "parameters": {"height": 120, "content": "## Tip \nYou can pass the **video_id** from previous nodes to make a better automation"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "f95d330f-ec72-4d26-9f42-63a8a34dff3d", "name": "SearchApi", "type": "n8n-nodes-base.noOp", "position": [240, 280], "parameters": {"parameters": {"parameter": [{"name": "video_id", "value": "aigDyaxGsRo"}]}, "requestOptions": {}}, "typeVersion": 1, "notes": "This searchApi node performs automated tasks as part of the workflow."}, {"id": "84f8bce6-0d62-49bd-8169-936358ee3734", "name": "OpenAI Chat Model", "type": "n8n-nodes-base.noOp", "position": [900, 500], "parameters": {"model": {"__rl": true, "mode": "list", "value": "gpt-4o-mini"}, "options": {}}, "typeVersion": 1.2, "notes": "This lmChatOpenAi node performs automated tasks as part of the workflow."}], "active": false, "pinData": {}, "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "23db14e8-b72c-43fc-b934-cf1733b66bc4", "connections": {"f95d330f-ec72-4d26-9f42-63a8a34dff3d": {"main": [[{"node": "error-handler-f95d330f-ec72-4d26-9f42-63a8a34dff3d", "type": "main", "index": 0}], [{"node": "error-handler-f95d330f-ec72-4d26-9f42-63a8a34dff3d-392d2eb8", "type": "main", "index": 0}], [{"node": "error-handler-f95d330f-ec72-4d26-9f42-63a8a34dff3d-9869ba95", "type": "main", "index": 0}], [{"node": "error-handler-f95d330f-ec72-4d26-9f42-63a8a34dff3d-8c7bb6a5", "type": "main", "index": 0}], [{"node": "error-handler-f95d330f-ec72-4d26-9f42-63a8a34dff3d-c9e8f45f", "type": "main", "index": 0}]]}, "84f8bce6-0d62-49bd-8169-936358ee3734": {"main": [[{"node": "error-handler-84f8bce6-0d62-49bd-8169-936358ee3734-0f89a253", "type": "main", "index": 0}]]}}, "description": "Automated workflow: SearchApi Youtube Video Summary. This workflow integrates 9 different services: stickyNote, searchApi, textSplitterRecursiveCharacterTextSplitter, splitOut, summarize. It contains 12 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: SearchApi Youtube Video Summary. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}