📊 Find alternatives to a software product with DuckDuckGo

⚡ 0 views · 📊 Market Research & Insights

💡 Pro Tip — For competitive intelligence, ScraperNode can automate the data collection — Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.

View All Scrapers

Description

Quick overview

Workflow canvas

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 form takes the product name and, if you like, what kind of product it is.
  2. One DuckDuckGo search reads the top twelve result pages.
  3. Code keeps pages that list alternatives, leaves out the product’s own site (found by its domain name), and uses one page per site.
  4. The model lists the tools each page offers as alternatives, with a sentence from that page.
  5. Code keeps a name only if the sentence the model quoted is on the page, then counts the separate sites per tool. A site’s vote for its own tool is not counted. The table shows that passage from the page, finished to the end of its sentence.
  6. The form shows the table, the sites that were read, and the pages that were left out and why.

Setup

  1. Self-hosted n8n: install n8n-nodes-duckduckgo-search under Settings → Community nodes. Searching and reading pages need no API key or account.
  2. Add a credential to the chat-model node, OpenRouter model (Gemini 3.8 Flash by default). Any other chat-model node can replace it; choose a model that returns JSON reliably.
  3. Activate the workflow, open the form’s production URL and enter a product name. Keep the form behind n8n login, as it is set here: it makes the node fetch whatever pages a search returns.

Requirements

Customization

Additional info

Suggested title: “Find alternatives to a software product with DuckDuckGo”. The AI model is a swappable part (any chat-model node works), so the title names only the search node. The canvas preview does not render community nodes, so the full canvas is in the screenshot at the top of the description. The table says how many separate sites list a tool; it is not a quality ranking, and the page says so. Source and notes: https://github.com/samnodehi/n8n-nodes-duckduckgo/tree/main/docs/examples

đź”— Nodes Used

Basic LLM Chain, Structured Output Parser, n8n Form Trigger, n8n Form, OpenRouter Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup