Category: Research · Version:
0.0.1 · Author: opendirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)Install
- npx CLI (Recommended)
- skills.sh
- Claude Code Native
- Claude Desktop
- Manus AI
Setup
.env for better quality:
Usage
What It Does
- Fetches your product page to understand what you’re building
- Analyzes your product: category, differentiators, ICP
- Discovers 5 competitors in your space via DuckDuckGo search
- Asks you to confirm the competitor list before fetching any data
- Fetches each competitor’s pricing page (3-tier fallback: direct fetch → Google cache → search snippet)
- Extracts structured pricing data: tiers, prices, limits, feature gates
- Analyzes patterns across all 5 competitors
- Maps competitive positioning and identifies underserved gaps
- Recommends a concrete pricing strategy for your product
Output
A pricing intel report saved todocs/pricing-intel/[product-slug]-[date].md containing:
- Pricing Model Analysis — dominant model in your space (per-seat / flat-rate / usage-based / freemium) and why
- Price Point Benchmark Table — every competitor’s tiers with exact prices, free tier, free trial
- Market ranges — entry tier median, mid tier median, enterprise floor
- Feature Gate Analysis — what’s always free, what’s always paid, what varies
- Competitive Positioning Map — who owns cheap+simple, middle market, enterprise, and where the gap is
- Recommended Pricing Strategy — model, entry price, mid price, top price, free tier decision, annual discount, what to gate behind paid
Cost
$0.00. Entirely free using pip dependencies. Optional API upgrades:- Tavily API (free tier: 1000 credits/month) — better search results
- Firecrawl API (free tier: 500 credits/month) — better JS-heavy page rendering
Zero-Hallucination Policy
Every price in the output traces to fetched pricing page content or a search snippet. “Contact Sales” is recorded exactly — never estimated. Fields that could not be sourced are labeled “not found in page data.” Low-quality data (search snippets) is explicitly flagged so you know which competitors to verify manually.How Pricing Page Fetching Works
The script tries three methods per competitor, in order:- Direct fetch (
requests+beautifulsoup4+html2text) — works for most pricing pages since companies make them SEO-friendly and server-rendered - Google cache — fallback for recently-changed pages or soft blocks
- Search snippet — last resort; marks data quality as “low” in the output

