<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: spyrex</title>
    <description>The latest articles on DEV Community by spyrex (@spyrex_0b32a5a8828e57fba7).</description>
    <link>https://dev.to/spyrex_0b32a5a8828e57fba7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1696219%2Fd138b646-c064-4043-b72a-4fd17ce10e45.jpg</url>
      <title>DEV Community: spyrex</title>
      <link>https://dev.to/spyrex_0b32a5a8828e57fba7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/spyrex_0b32a5a8828e57fba7"/>
    <language>en</language>
    <item>
      <title>I built two n8n pipelines that validate niche ideas against real data instead of vibes</title>
      <dc:creator>spyrex</dc:creator>
      <pubDate>Tue, 03 Nov 2026 08:15:08 +0000</pubDate>
      <link>https://dev.to/spyrex_0b32a5a8828e57fba7/i-built-two-n8n-pipelines-that-validate-niche-ideas-against-real-data-instead-of-vibes-15l2</link>
      <guid>https://dev.to/spyrex_0b32a5a8828e57fba7/i-built-two-n8n-pipelines-that-validate-niche-ideas-against-real-data-instead-of-vibes-15l2</guid>
      <description>&lt;h2&gt;
  
  
  The problem with "40 business ideas" listicles
&lt;/h2&gt;

&lt;p&gt;Every "micro-SaaS ideas" article is someone's shower thoughts. I wanted to know what the data actually says, so I built two automated research pipelines in n8n — one that checks &lt;strong&gt;demand&lt;/strong&gt; (is anyone searching for this?) and one that checks &lt;strong&gt;traction&lt;/strong&gt; (is anyone already building and paying for this?).&lt;/p&gt;

&lt;p&gt;Here's how they work and what they found.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0kkdgqyvsjbcjnsm8e49.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0kkdgqyvsjbcjnsm8e49.png" alt=" " width="799" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd8w3al362h2za9q5siyr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd8w3al362h2za9q5siyr.png" alt=" " width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7xy9n17j0k7pej9fz3ad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7xy9n17j0k7pej9fz3ad.png" alt=" " width="800" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pipeline 1: The Utility Opportunity Scanner (demand side)
&lt;/h2&gt;

&lt;p&gt;Most keyword research starts with a keyword. This pipeline starts with a &lt;em&gt;shape&lt;/em&gt;: single-purpose web utilities — calculators, converters, generators, checklists, document tools. The boring tools everyone uses and nobody talks about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A seed grid of tool-shaped searches (&lt;code&gt;age calculator&lt;/code&gt;, &lt;code&gt;heic to jpg&lt;/code&gt;, &lt;code&gt;packing list&lt;/code&gt;, &lt;code&gt;qr code generator&lt;/code&gt;…) gets expanded via Keyword everywhere API — one task per seed — returning real phrases with monthly volume, 12-month trend, CPC, and keyword difficulty.&lt;/li&gt;
&lt;li&gt;A code node filters to &lt;em&gt;tool-shaped&lt;/em&gt; queries (must match &lt;code&gt;calculator|generator|converter|template|checklist|...&lt;/code&gt;) and excludes app-shaped terms (tracker, journal, reminder). It canonicalizes keywords so &lt;code&gt;bmi calculator&lt;/code&gt; and &lt;code&gt;bmi calc&lt;/code&gt; don't double-count.&lt;/li&gt;
&lt;li&gt;Scoring: &lt;strong&gt;30% demand&lt;/strong&gt; (log volume) · &lt;strong&gt;25% rankability&lt;/strong&gt; (inverse KD) · &lt;strong&gt;20% build simplicity&lt;/strong&gt; · &lt;strong&gt;15% monetisation&lt;/strong&gt; (CPC) · &lt;strong&gt;10% cluster strength&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The top 40 survivors get checked against live SERP top-10 results — who's actually ranking, and whether they're weak incumbents or untouchable ones — plus a Chrome Web Store check for extension-shaped competition.&lt;/li&gt;
&lt;li&gt;It pulls real Flippa comps filtered to ad-monetised content/tool sites — actual businesses that sold.&lt;/li&gt;
&lt;li&gt;Everything clusters by domain into "umbrella site" concepts, and OpenAI (strict JSON schema) names each site, picks the strongest tools, and writes per-tool briefs. Results land in Notion.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Pipeline 2: The Proven Product Scanner (traction side)
&lt;/h2&gt;

&lt;p&gt;The demand side tells you if people are &lt;em&gt;searching&lt;/em&gt;. This one tells you if people are &lt;em&gt;building and buying&lt;/em&gt;. It scans:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product Hunt launches (official GraphQL API)&lt;/li&gt;
&lt;li&gt;Show HN posts (HN Algolia API)&lt;/li&gt;
&lt;li&gt;Chrome Web Store extensions&lt;/li&gt;
&lt;li&gt;iOS apps (iTunes Search API)&lt;/li&gt;
&lt;li&gt;AppSumo deals&lt;/li&gt;
&lt;li&gt;Reddit posts across consumer-problem subreddits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Candidates get normalized, deduplicated by URL/title, matched against ~35 configured themes, and scored on popularity, category maturity, simplicity, price fit, and recency. Shortlisted app-like candidates get enriched with Play Store metadata, themes get Google Trends direction, and up to 8 real Flippa MRR/asking-price comps get injected into the OpenAI prompt so the model reasons against real acquisition prices, not hypotheticals.&lt;/p&gt;

&lt;p&gt;Accepted briefs (confidence ≥ 6) write to a second Notion database. A companion workflow polls that database every 5 minutes and generates structured PRDs on approval — so a validated idea can go from signal to spec without me touching it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the data actually found
&lt;/h2&gt;

&lt;p&gt;Running the utility scanner against the "everyday tools" niche produced one umbrella-site concept with &lt;strong&gt;~14M searches/month of combined demand&lt;/strong&gt; across 40+ scored tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mortgage Calculator: &lt;strong&gt;2.7M/mo&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;BMI Calculator: &lt;strong&gt;2.2M/mo&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Word Counter &amp;amp; Background Remover: &lt;strong&gt;1.2M/mo each&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;QR Code, GPA, Compound Interest: &lt;strong&gt;823K/mo each&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The money signal is in the CPCs, not the volumes: JSON Formatter keywords run &lt;strong&gt;$15.05 CPC&lt;/strong&gt;, lawn-care tools &lt;strong&gt;$15.37&lt;/strong&gt;, Sales Tax &lt;strong&gt;$5.49&lt;/strong&gt;. Those clusters are where display-ad revenue actually lives.&lt;/p&gt;

&lt;p&gt;And the build reality: most of these tools are trivial client-side builds — no backend, no API costs, deployable in days. The moat isn't any single tool (single tools die alone), it's the cluster — 40 cross-linked utilities under one domain feed each other in Google and eventually become a sellable asset. The Flippa comps prove there's a real exit market.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest bit
&lt;/h2&gt;

&lt;p&gt;This is evidence, not a guarantee. Volumes are third-party estimates — sanity-check the big ones in Keyword Planner before building anything. Rankings and revenue depend on execution. The scanners tell you where to dig; they don't dig for you.&lt;/p&gt;

&lt;p&gt;What surprised me most: how many &lt;em&gt;obviously&lt;/em&gt; good ideas failed the data (high volume, brutal SERP incumbents) and how many boring ones sailed through. The pipeline's most valuable output is arguably the &lt;strong&gt;watchlist of tools that failed&lt;/strong&gt; — it kills months of wasted building.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;n8n&lt;/strong&gt; (self-hosted) — orchestration, all logic is Code nodes + HTTP requests&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyword everywhere API&lt;/strong&gt; — keyword suggestions, volume, CPC, KD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serper&lt;/strong&gt; — live SERP top-10 checks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apify&lt;/strong&gt; — Chrome Web Store, Play Store, AppSumo, Reddit, Google Trends scrapers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI&lt;/strong&gt; — schema-validated briefs and site naming (gpt-4o-mini is plenty)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notion&lt;/strong&gt; — Candidates, Briefs, Umbrella Sites, and PRD databases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I turned the utility scanner's full output into a research report (the &lt;br&gt;
blueprint — ranked launch order, raw CSVs, evidence strings behind every score) and I now run the same pipeline on other people's niches. Links in the comments if you want to see the output format — but honestly the interesting part is the method, and everything above is enough to build your own version.&lt;/p&gt;

&lt;p&gt;Happy to answer questions about the pipeline design.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>seo</category>
      <category>indiedev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
