Competitor Website Analyzer - AI Competitive, SEO & Sales Brief
Pricing
from $200.00 / 1,000 brief generateds
Competitor Website Analyzer - AI Competitive, SEO & Sales Brief
Turn any public website URL into a structured competitive, SEO, or sales brief. Extracts positioning, messaging, pricing signals, tech stack, CTAs, and social links from the homepage plus key pages. Add your OpenAI key for an AI-written brief, or run free in extractive mode.
Pricing
from $200.00 / 1,000 brief generateds
Rating
0.0
(0)
Developer
AIDevs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
AI Competitive Brief Generator
Turn any competitor or prospect URL into a structured competitive, SEO, or sales brief in seconds.
Point it at a company's website and it analyzes the homepage plus key internal pages (pricing, about, product) and extracts positioning, messaging, pricing signals, tech stack, CTAs, and social presence. Choose the lens — competitive, SEO, or sales — and optionally add an AI-written narrative brief.
Why AI Competitive Brief Generator
Manually researching a competitor or prospect takes 20–40 minutes of clicking around. This Actor does the first pass in under a minute and returns a structured, ready-to-use brief — the same input (a URL) producing three different deliverables depending on the lens you choose.
- Three briefs, one Actor — competitive intelligence, SEO research, or sales prospecting.
- Structured + narrative — always-on structured signals, plus an optional AI-written brief.
- Free or premium — runs in extractive mode with no key, or generates a narrative with your OpenAI key.
When to use it
- Competitive intelligence — size up a rival's positioning, pricing, and differentiators.
- SEO research — surface a site's keyword themes, content gaps, and on-page strengths.
- Sales prospecting — understand what a prospect does, their likely pain points, and an outreach angle.
When NOT to use it
- Deep technical SEO audits (Core Web Vitals, crawl budgets) — use a dedicated SEO crawler.
- Private/intranet sites — it reads public pages only.
- Bulk lead lists — it analyzes one company per run.
Built for
Founders, product marketers, competitive-intelligence teams, sales reps, and agencies running this for multiple clients.
How it works
- Fetch the homepage at
url. - Follow key subpages (optional) — pricing, about, product, features, customers, solutions.
- Extract signals — title/positioning, messaging (headings), pricing mentions, detected tech stack, calls-to-action, and social links.
- Choose the lens —
competitive,seo, orsalesshapes the analysis. - (Optional) Narrative — with an OpenAI key, generate a written brief tailored to the chosen lens.
- Output one structured record; usage is billed per event.
How to call it
From the Console
Paste a website into Website URL, pick a Brief type, optionally add your OpenAI key for a narrative, click Start, and read the Output tab.
From the API
POST https://api.apify.com/v2/acts/entranced_gelato~ai-competitive-brief-generator/runs?token=<APIFY_TOKEN>{"url": "https://www.notion.so","briefType": "competitive","includeSubpages": true,"maxSubpages": 3}
Also callable over MCP as an agent tool.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Yes | — | The website to analyze (competitor or prospect). |
briefType | enum | No | competitive | competitive, seo, or sales. |
includeSubpages | boolean | No | true | Also analyze key internal pages. |
maxSubpages | integer | No | 3 | How many internal pages to add. |
openaiApiKey | string (secret) | No | — | Your OpenAI key for the AI narrative brief. |
model | string | No | gpt-4o-mini | OpenAI model used for the narrative. |
Output reference
One dataset record per run:
| Field | Description |
|---|---|
inputUrl | The website analyzed. |
briefType | The lens used: competitive, seo, or sales. |
mode | llm (narrative) or extractive (structured only). |
brief | Markdown narrative brief (only when an OpenAI key is supplied). |
structured | Structured signals: company, tagline, key messaging, pricing signals, detected tech stack, social presence, CTAs. |
pages | Per-page signals for each analyzed URL. |
generatedAt | ISO timestamp of the run. |
Pricing
Pay per event — charged per generated brief. The optional AI narrative uses your own OpenAI key, so the model's cost is billed by OpenAI separately and is never added to the Actor price. Apify platform/compute usage is included. See the Pricing tab for current rates.
Integrations
- CRM / sales tools — drop briefs into deal notes or prospect records.
- Make / Zapier / n8n — URL in, brief out, routed to your stack.
- MCP — expose as a tool for autonomous research agents.
🔌 Integrations & code examples
Call it from the API
curl "https://api.apify.com/v2/acts/entranced_gelato~ai-competitive-brief-generator/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{ "url": "https://www.notion.so", "briefType": "competitive", "includeSubpages": true }'
Python (Apify client)
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("entranced_gelato/ai-competitive-brief-generator").call(run_input={"url": "https://competitor.com", "briefType": "sales"})brief = next(client.dataset(run["defaultDatasetId"]).iterate_items())print(brief["structured"]["company"], "-", brief["structured"]["tagline"])print(brief.get("brief", "(extractive mode - no narrative)"))
MCP — add it to Claude, Cursor, or any agent
{"mcpServers": {"apify": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--actors", "entranced_gelato/ai-competitive-brief-generator"],"env": { "APIFY_TOKEN": "<APIFY_TOKEN>" }}}}
Also works with CRM tools, Make, Zapier, and n8n — drop briefs straight into deal notes or prospect records.
Example output
{"inputUrl": "https://competitor.com","briefType": "competitive","mode": "extractive","structured": {"company": "Competitor Inc.","tagline": "The all-in-one platform for X","keyMessaging": ["Fast setup", "Enterprise-grade security", "Trusted by 10,000+ teams"],"pricingSignals": ["Free plan", "From $29/mo", "Custom enterprise pricing"],"techStack": ["React", "Segment", "Intercom"],"socialPresence": {"twitter": "@competitor", "linkedin": "company/competitor"},"ctas": ["Start free trial", "Book a demo"]},"pages": ["/", "/pricing", "/about"],"generatedAt": "2026-07-02T07:20:00.000Z"}
FAQ
What's the difference between the three brief types? Same input, different analysis: competitive focuses on positioning and differentiators; seo on keywords, content gaps, and meta quality; sales on pain points, buying signals, and outreach angle.
Do I need an OpenAI key? No — without one you get structured signals (extractive mode). Add a key for a written narrative.
How many pages does it read? The homepage plus up to maxSubpages key internal pages.
Limitations
- One company per run.
- Public pages only.
- Heavily client-rendered sites may yield fewer signals.
See also
- AI Web Page Reader - any URL to clean text + Markdown.
- AI Document Reader - PDF, DOCX, or file URL to clean text + Markdown.