FoundationsWORKFLOWHANDS-ONStart Here

Validate demand before you build

Jul 10, 2026 · 20 min

The problem. The idea filter’s first gate is proven demand, and the honest way to check it is to see whether anyone’s searching for the thing at all. The usual way to find out is a slow afternoon in Google Trends: type a term, set the range, screenshot the chart, add the next term, repeat, then eyeball five images and guess. It doesn’t scale past one idea, and the guessing is the part that fails you — a flat line is easy to talk yourself into reading as growth. Trends has no official API, so the manual browser dance became the default. It doesn’t have to be.

The play. Have Claude write a short script that pulls the same data headlessly and hands you a table instead of screenshots: interest over time for each term, the rising related queries (where the breakout energy is), and a one-line read on whether the category is growing, flat, or declining. Point it at three things — your idea, the category it sits in, and the closest competitor — and read the shape in one pass. This is the evidence that feeds the idea filter’s Gate 1. Run it before you spend a week building on a hunch.

Setup (5 min). The tool is a thin wrapper around pytrends, an open library that reads Google Trends. You don’t have to write it from scratch or know Python — ask Claude to build it and run it for you:

Write a small Python script using pytrends that takes a comma-separated list
of search terms, a geo, and a timeframe, and prints: interest-over-time per
term (mean, peak, recent, and a rising/flat/declining verdict), the top rising
related queries, and a one-line red-flag check (is the whole category
declining?). Then run it for these terms: [your idea, the category, a competitor].

Claude installs the dependency, writes the script, runs it, and reads the result back to you. If you’d rather run it yourself: pip install pytrends pandas, then the command below.

The command:

python trends.py --terms "your idea, the category, a competitor" --geo US --timeframe "today 5-y" --related

Up to five terms per run — the same limit as a Google Trends comparison. Use --geo "" for worldwide, and a shorter --timeframe "today 12-m" to catch a recent surge.

What you get. A markdown table you can paste straight into your notes: each term with its mean, its peak, its recent level, and a trend verdict (Rising, Flat, Declining) computed from the first third of the range against the last. Under it, the rising related queries — often the most useful part, because a breakout query is a demand signal before it’s a headline. And a red-flag line: if every term is in multi-year decline, that’s a reason to stop, not a detail to skip.

What to watch for.

Make it repeatable. This isn’t a one-time check; it’s Gate 1 of the idea filter, mechanized. Keep the command around and point it at every idea before it earns a week of your time. When the demand read is honest and the trend isn’t dying, take the result into the idea filter, clear the rest of its gates, and — on a Keep — start the roadmap.

Get plays like this every Sunday