Head-to-Head Competitor Analysis

Análise competitiva frente a frente e comparação de sites com tecnologia de IA. Insira duas URLs e receba um relatório estruturado cobrindo posicionamento, recursos, stack tecnológica e lacunas exploráveis. Usa autenticação OAuth (login via navegador no Apify) ou token Bearer.

Servidor MCP hospedado

npx add-mcp 'https://mcp.apify.com/?tools=fetch-actor-details,harmony_labs/head-to-head-competitor-analysis'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Análise de Concorrentes Head-to-Head | Comparação de Sites com IA (harmony_labs/head-to-head-competitor-analysis) Actor

Acesse dois sites e receba uma comparação escrita por IA: posicionamento, preços, lacunas de recursos, mensagens e diferenças-chave. 1–3 min. Sem chaves de API. Compatível com MCP. Pague por relatório.

Preços

a partir de $3.500,00 / 1.000 relatórios de comparação

Este Actor é pago por evento. Você não é cobrado pelo uso da plataforma Apify, mas apenas por um preço fixo para eventos específicos. Como este Actor oferece suporte a descontos da Apify Store, o preço fica mais baixo quanto maior for o seu plano de assinatura.

Saiba mais: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

O que é um Apify Actor?

Um Actor é um programa de nuvem sem servidor que roda na plataforma Apify. Ele tem dois modos de execução. No modo Batch, um Actor aceita uma entrada JSON bem definida, executa uma ação que pode levar de alguns segundos a algumas horas, e opcionalmente produz uma saída JSON bem definida, conjuntos de dados com resultados ou arquivos em key-value store. No modo Standby, um Actor fornece um servidor web que pode ser usado como site, API ou servidor MCP.

O vocabulário da Apify e o modelo da plataforma são definidos uma única vez, no quickstart do agente em https://apify.com/agents.md.

Como integrar um Actor?

Se perguntarem sobre integração, você ajuda desenvolvedores a integrar Actors em seus projetos. Você se adapta à stack deles e entrega integrações seguras, bem documentadas e prontas para produção.

Não adivinhe um caminho de integração. Cada um deles está no quickstart do agente em https://apify.com/agents.md: o servidor MCP da Apify, Agent Skills com a Apify CLI, os clientes JavaScript e Python, a API REST e o caminho sem conta para um agente sem humano para fazer login. Ele também traz a regra sobre informar o custo antes da primeira execução paga.

Para exemplos já conectados ao esquema de entrada deste próprio Actor, consulte a seção API abaixo.

Cada biblioteca de cliente tem documentação de referência que o quickstart não repete: JavaScript/TypeScript (npm install apify-client) e Python (pip install apify-client).

README

Análise de Concorrentes Head-to-Head

Cole sua URL e a URL de um concorrente. Receba um briefing estruturado de inteligência comparativa em 7 seções em 1–3 minutos: posicionamento, preços, lacunas de recursos, mensagens, stack de tecnologia e as 3–5 diferenças mais importantes. Neutro e factual — não é um documento de vendas. Saída HTML estilizada (imprima em PDF, capture tela para um deck). $5 por relatório. Sem chaves de API. Compatível com MCP.

O que você recebe

Um relatório de análise competitiva por execução. Um relatório de comparação neutro e factual por execução (não é um documento de vendas, nem duas análises separadas). Abrange:

  • Visão geral — o que cada empresa faz, quem atende, onde se sobrepõem
  • Posicionamento — propostas de valor, público-alvo, principais diferenciais, lado a lado
  • Preços — níveis, preço de entrada, nível gratuito, modelo de cobrança e o que cada um sinaliza
  • Comparação de Recursos e Capacidades — o que cada um oferece que o outro não oferece, nomeado especificamente
  • Mensagens e Tom — CTAs, prova social, voz da marca e o que as diferenças implicam
  • Stack de Tecnologia — CMS, hospedagem, analytics, ferramentas de marketing detectadas em cada site
  • Diferenças-Chave — as 3-5 diferenças mais importantes, factuais e sem classificação
  • Saída HTML estilizada — abra no navegador, imprima em PDF ou capture tela para um deck

Como funciona

  1. Rastreia até N páginas de cada site (priorizando /about, /team, /portfolio, /pricing, /features, /customers, /case-studies, /insights, /research, /blog)
  2. Envia ambos os conjuntos de conteúdo para um LLM para análise comparativa
  3. Retorna o relatório completo como texto simples no conjunto de dados, além de um relatório HTML estilizado no key-value store

Entrada

CampoDescrição
Seu SiteURL do site da sua empresa
Site do ConcorrenteURL do site do concorrente
IndústriaContexto opcional para a análise
Máx. de Páginas (por site)Páginas a rastrear em cada site (padrão: 10)
Modelo LLMGemini 2.5 Flash ou Claude Haiku 4.5

Saída

Uma linha no conjunto de dados:

CampoDescrição
my_urlURL do seu site
competitor_urlURL do site do concorrente
reportRelatório comparativo completo (HTML estilizado e texto simples)

Casos de uso

  • Análise competitiva — entenda onde você e um concorrente diferem
  • Estratégia de produto — encontre lacunas de recursos e diferenças de posicionamento
  • Preparação de vendas — saiba como um concorrente enquadra sua oferta antes de uma reunião
  • Due diligence — compare posicionamento, preços e recursos antes de uma reunião ou decisão de investimento
  • Atualizações para conselho/investidores — comparação trimestral do cenário competitivo
  • Pesquisa de mercado — entenda como dois players no mesmo espaço se diferenciam
  • Monitoramento semanal de concorrentes — agende uma execução por concorrente e acompanhe como a comparação muda ao longo do tempo

Preços

Pague por evento: $10 por relatório de comparação concluído.

Notas

  • Sem chaves de API necessárias — chamadas LLM via proxy OpenRouter da Apify
  • Tempo médio de execução: 1-3 minutos (dois sites + análise competitiva)
  • Sites que bloqueiam scraping (Cloudflare, detecção de bots) podem retornar menos páginas. O relatório reflete apenas o que foi rastreado com sucesso.
  • A detecção de stack de tecnologia é baseada em sinais visíveis no conteúdo da página (scripts, meta tags, menções). Para fingerprinting mais profundo, combine com uma ferramenta dedicada como BuiltWith.

MCP

Adicione isto à configuração do seu cliente MCP para usar este actor como ferramenta:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=harmony_labs/head-to-head-competitor-analysis"
    }
  }
}

Relacionados

Esquema de Entrada do Actor

myUrl (tipo: string):

URL do site da sua empresa

competitorUrl (tipo: string):

URL do site do concorrente para comparar

industry (tipo: string):

Opcional: especifique a indústria para melhor contexto

maxPagesPerSite (tipo: integer):

Número de páginas a rastrear em cada site

model (tipo: string):

Qual modelo usar

Exemplo de objeto de entrada do Actor

{
  "myUrl": "https://stripe.com",
  "competitorUrl": "https://ramp.com",
  "maxPagesPerSite": 5,
  "model": "anthropic/claude-haiku-4.5"
}

Esquema de Saída do Actor

reportUrl (tipo: string):

Sem descrição

results (tipo: string):

Sem descrição

API

Você pode executar este Actor programaticamente usando nossa API. Abaixo estão exemplos de código em JavaScript, Python e CLI, bem como a especificação OpenAPI e a configuração do servidor MCP.

Exemplo em JavaScript

import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "myUrl": "https://stripe.com",
    "competitorUrl": "https://ramp.com"
};

// Run the Actor and wait for it to finish
const run = await client.actor("harmony_labs/head-to-head-competitor-analysis").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

Exemplo em Python

from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "myUrl": "https://stripe.com",
    "competitorUrl": "https://ramp.com",
}

# Run the Actor and wait for it to finish
run = client.actor("harmony_labs/head-to-head-competitor-analysis").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

Exemplo em CLI

echo '{
  "myUrl": "https://stripe.com",
  "competitorUrl": "https://ramp.com"
}' |
apify call harmony_labs/head-to-head-competitor-analysis --silent --output-dataset

Configuração do servidor MCP

{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,harmony_labs/head-to-head-competitor-analysis"
        }
    }
}

O servidor hospedado faz login com OAuth na primeira conexão, então nenhum token de API deve estar nesta configuração. Clientes sem suporte a OAuth podem enviar um cabeçalho Authorization: Bearer <APIFY_API_TOKEN> em vez disso, usando um token de API e Integrações no Apify Console (https://console.apify.com/settings/integrations).

Especificação OpenAPI

Baixe a definição OpenAPI: https://api.apify.com/v2/actors/zqVgmlBZvutqBod1l/builds/atZ0LoBRvBwGv5JJC/openapi.json