Find alternatives to a software product with DuckDuckGo
UnknownWhat this workflow does
This AI workflow has 13 nodes and runs when someone submits an n8n form (“Find alternatives to a software product”). Along the way it connects OpenRouter Chat Model and Duckduckgo Search (community).
How it runs
Trigger: When someone submits an n8n form (“Find alternatives to a software product”).
- Check the request (Code): runs custom JavaScript code
- Name accepted? (If): checks a condition and branches into true / false
- Search for alternatives (Duck Duck Go): search
- Explain why there is no table (Code): runs custom JavaScript code
- Choose the sources (Code): runs custom JavaScript code
- Show the result (n8n Form): shows the next form page
- Any sources? (If): checks a condition and branches into true / false
- List the alternatives (Basic LLM Chain): sends a prompt to an LLM, with model: OpenRouter model; output parser: Alternatives format
- Verify the names (Code): runs custom JavaScript code
- Build the table (Code): runs custom JavaScript code
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-duckduckgo-search is verified or supports 3.0 (used in Search for alternatives).
Nodes used (8)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Duck Duck Go
n8n-nodes-duckduckgo-search.duckDuckGo - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - n8n Form
n8n-nodes-base.form
From the author
Quick overview Type a software product's name; this workflow reads the pages DuckDuckGo finds for its alternatives and shows a table: each tool, how many separate sites list it, and a sentence copied from one of them. Self-hosted n8n only. How it works 1. A…