Skip to main content
Category: Research · Version: 0.0.1 · Author: opendirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)
Tell it what your product is (URL or description). It finds 5 competitors globally, fetches their actual pricing pages, and returns a complete pricing intelligence report: the dominant pricing model in your space, a benchmark price table, feature gate analysis, a competitive positioning map, and a concrete recommended pricing strategy for your product. Zero API keys required. Runs entirely on free pip dependencies.

Install

Setup

No API keys needed. Optionally add keys to .env for better quality:

Usage

Or paste a description if you don’t have a live URL:

What It Does

  1. Fetches your product page to understand what you’re building
  2. Analyzes your product: category, differentiators, ICP
  3. Discovers 5 competitors in your space via DuckDuckGo search
  4. Asks you to confirm the competitor list before fetching any data
  5. Fetches each competitor’s pricing page (3-tier fallback: direct fetch → Google cache → search snippet)
  6. Extracts structured pricing data: tiers, prices, limits, feature gates
  7. Analyzes patterns across all 5 competitors
  8. Maps competitive positioning and identifies underserved gaps
  9. Recommends a concrete pricing strategy for your product

Output

A pricing intel report saved to docs/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:
  1. Direct fetch (requests + beautifulsoup4 + html2text) — works for most pricing pages since companies make them SEO-friendly and server-rendered
  2. Google cache — fallback for recently-changed pages or soft blocks
  3. Search snippet — last resort; marks data quality as “low” in the output
If you have a Firecrawl API key, it replaces step 1 with a fully JS-rendered fetch.

Project Structure

Standalone Script Usage