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": "AI Product Idea Generator \u2014 Reddit \u2192 Product Hunt \u2192 Gemini",
"nodes": [
{
"parameters": {},
"id": "a0000001-0000-0000-0000-000000000001",
"name": "Click to Run",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
0,
300
]
},
{
"parameters": {
"operation": "runSse",
"url": "https://www.reddit.com/r/SaaS/top/?t=week",
"goal": "Extract the top 15 posts from this subreddit. For each post, identify the core problem or frustration the user is facing. Return as a JSON object: { painPoints: [{ title: string, upvotes: number, comments: number, problem: string, keywords: string }] } where 'problem' is a clear one-sentence description of the pain point, and 'keywords' is 2-3 search terms someone would use to find a solution to this problem.",
"options": {
"browserProfile": "stealth"
}
},
"id": "a0000001-0000-0000-0000-000000000002",
"name": "TinyFish: Reddit Pain Points",
"type": "n8n-nodes-tinyfish.tinyfish",
"typeVersion": 1,
"position": [
300,
300
],
"credentials": {
"tinyfishApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"operation": "runSse",
"url": "https://www.producthunt.com",
"goal": "=I need you to search Product Hunt for existing products that solve these specific problems from Reddit:\n\n{{ JSON.stringify($json) }}\n\nFor EACH pain point above, use the search bar on Product Hunt to find if a product already exists that solves it. Search using the keywords provided.\n\nReturn a JSON object: { existingSolutions: [{ redditProblem: string, productName: string, productTagline: string, productUrl: string, howItSolves: string }], unsolvedProblems: [{ problem: string, keywords: string, whyUnsolved: string }] }\n\nIf no product exists for a pain point, add it to unsolvedProblems. Be thorough \u2014 search at least 5 of the top pain points.",
"options": {
"browserProfile": "stealth"
}
},
"id": "a0000001-0000-0000-0000-000000000003",
"name": "TinyFish: Search Product Hunt",
"type": "n8n-nodes-tinyfish.tinyfish",
"typeVersion": 1,
"position": [
600,
300
],
"credentials": {
"tinyfishApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "text",
"operation": "message",
"modelId": {
"__rl": true,
"value": "models/gemini-2.5-flash",
"mode": "list",
"cachedResultName": "Gemini 2.5 Flash"
},
"messages": {
"values": [
{
"content": "=You are a startup product strategist. I ran two research steps:\n\nSTEP 1 \u2014 Scraped Reddit r/SaaS for real pain points people are complaining about this week:\n{{ JSON.stringify($('TinyFish: Reddit Pain Points').first().json, null, 2) }}\n\nSTEP 2 \u2014 Searched Product Hunt to see which of those pain points already have solutions, and which are UNSOLVED:\n{{ JSON.stringify($('TinyFish: Search Product Hunt').first().json, null, 2) }}\n\nNow give me:\n\n## 1. Already Solved (Skip These)\nList pain points that already have a good Product Hunt solution. One line each.\n\n## 2. Market Gaps (Build These)\nFor each UNSOLVED pain point, propose a specific product:\n- **Product Name**: A catchy name\n- **One-Liner**: What it does in one sentence\n- **Target User**: Who exactly would pay for this\n- **Revenue Model**: How it makes money (pricing, tiers)\n- **Why Now**: Why this is the right moment to build it\n- **Estimated Difficulty**: Easy/Medium/Hard to build as MVP\n\n## 3. Top Pick\nWhich single product idea has the best ratio of high demand + low competition + easy to build? Explain in 2-3 sentences why you'd bet on this one.\n\nBe specific. Use real data from the research above. No hand-waving.",
"role": "user"
}
]
},
"simplify": true,
"jsonOutput": false,
"options": {
"systemMessage": "You are a veteran startup advisor with 20 years of experience building and investing in SaaS products. You only recommend ideas backed by evidence. You are blunt, specific, and never give generic advice. Every recommendation must reference actual data from the research provided.",
"maxOutputTokens": 3000,
"temperature": 0.5
}
},
"id": "a0000001-0000-0000-0000-000000000005",
"name": "Gemini: Product Ideas",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"typeVersion": 1.1,
"position": [
900,
300
],
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
}
],
"connections": {
"Click to Run": {
"main": [
[
{
"node": "TinyFish: Reddit Pain Points",
"type": "main",
"index": 0
}
]
]
},
"TinyFish: Reddit Pain Points": {
"main": [
[
{
"node": "TinyFish: Search Product Hunt",
"type": "main",
"index": 0
}
]
]
},
"TinyFish: Search Product Hunt": {
"main": [
[
{
"node": "Gemini: Product Ideas",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"staticData": null,
"tags": [],
"triggerCount": 0
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googlePalmApitinyfishApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
AI Product Idea Generator — Reddit → Product Hunt → Gemini. Uses n8n-nodes-tinyfish, googleGemini. Event-driven trigger; 4 nodes.
Source: https://github.com/tinyfish-io/tinyfish-cookbook/blob/main/N8N_WorkFlows/ai-competitor-analysis/ai-competitor-radar.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.
This n8n workflow uses the Google Gemini node to generate AI videos via the Veo model. It replaces complex manual API setups with a simple, plug-and-play experience.
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.
問い合わせメール自動振り分け&返信ドラフト生成. Uses gmailTrigger, googleGemini, slack. Event-driven trigger; 3 nodes.
独自リサーチ:RSS×Gemini×Notion自動蓄積ボット. Uses rssFeedReadTrigger, googleGemini, notion. Event-driven trigger; 3 nodes.
LinkedIn投稿・自動生成フォーム(n8n Form Trigger × Gemini). Uses formTrigger, googleGemini. Event-driven trigger; 3 nodes.