analyze_competitor
Analyze any competitor URL or text description to get structured JSON with positioning, pain points, and market gaps. Perfect for competitive research.
Instructions
Analyzes a competitor's URL or text description and returns structured competitive intelligence as JSON.
Cost: $0.05 USDC per call, paid automatically via x402 on Base mainnet. Response time: 2-5 seconds (first call), <1 second (cached within 6 hours).
Returns a JSON object with these fields:
company_or_product (str): Identified name of the company or product
positioning_summary (str): 2-3 sentence description of market positioning
target_customer (str): Primary customer segment being targeted
core_value_props (list[str]): Top 3 value propositions
user_pain_points (list[str]): Top 3 problems users experience
detected_competitors (list[str]): Up to 6 detected competitors
unique_angle (str): One specific differentiator or exploitable gap
tone (str): Brand tone — "professional", "casual", "technical", or "aggressive"
confidence (str): Analysis confidence — "high", "medium", or "low"
Parameters:
url: Full URL of the product or company to analyze (e.g. "https://notion.so"). The server fetches and parses the page automatically.
text: Raw text description to analyze (alternative to url). Minimum 50 characters for reliable results.
context: Optional context about your own product or use case. Example: "I'm building a note-taking app for developers." Providing context improves the relevance of unique_angle.
At least one of url or text is required.
Example usage:
analyze_competitor(url="https://linear.app")
analyze_competitor(text="Figma is a collaborative design tool for product teams")
analyze_competitor(url="https://notion.so", context="Building a wiki tool for engineers")
Note: Results are cached for 6 hours. Repeated calls for the same input return instantly at the same price.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| text | No | ||
| context | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |