Competitor Website Analyzer - AI Competitive, SEO & Sales Brief avatar

Competitor Website Analyzer - AI Competitive, SEO & Sales Brief

Pricing

from $200.00 / 1,000 brief generateds

Go to Apify Store
Competitor Website Analyzer - AI Competitive, SEO & Sales Brief

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

AIDevs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

AI Competitive Brief Generator

Competitor Website Analyzer

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

  1. Fetch the homepage at url.
  2. Follow key subpages (optional) — pricing, about, product, features, customers, solutions.
  3. Extract signals — title/positioning, messaging (headings), pricing mentions, detected tech stack, calls-to-action, and social links.
  4. Choose the lenscompetitive, seo, or sales shapes the analysis.
  5. (Optional) Narrative — with an OpenAI key, generate a written brief tailored to the chosen lens.
  6. 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

FieldTypeRequiredDefaultDescription
urlstringYesThe website to analyze (competitor or prospect).
briefTypeenumNocompetitivecompetitive, seo, or sales.
includeSubpagesbooleanNotrueAlso analyze key internal pages.
maxSubpagesintegerNo3How many internal pages to add.
openaiApiKeystring (secret)NoYour OpenAI key for the AI narrative brief.
modelstringNogpt-4o-miniOpenAI model used for the narrative.

Output reference

One dataset record per run:

FieldDescription
inputUrlThe website analyzed.
briefTypeThe lens used: competitive, seo, or sales.
modellm (narrative) or extractive (structured only).
briefMarkdown narrative brief (only when an OpenAI key is supplied).
structuredStructured signals: company, tagline, key messaging, pricing signals, detected tech stack, social presence, CTAs.
pagesPer-page signals for each analyzed URL.
generatedAtISO 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 ApifyClient
client = 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