Head-to-Head Competitor Analysis

Análisis comparativo de competidores y comparación de sitios web impulsado por IA. Ingresa dos URLs y obtén un informe estructurado que cubre posicionamiento, características, stack tecnológico y brechas aprovechables. Utiliza autenticación OAuth (inicio de sesión en el navegador para Apify) o token Bearer.

Servidor MCP alojado

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

Se instala en Claude Code, Codex, Cursor y más

Documentación

Análisis de Competidores Cara a Cara | Comparación de Sitios Web con IA (Actor harmony_labs/head-to-head-competitor-analysis)

Analiza dos sitios web y obtén una comparación escrita por IA: posicionamiento, precios, brechas de funciones, mensajes y diferencias clave. 1–3 minutos. Sin claves API. Compatible con MCP. Pago por informe.

Precios

desde $3,500.00 / 1,000 informes de comparación

Este Actor se paga por evento. No se te cobra por el uso de la plataforma Apify, sino solo un precio fijo por eventos específicos. Dado que este Actor admite descuentos de Apify Store, el precio disminuye cuanto mayor sea tu plan de suscripción.

Aprende más: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

¿Qué es un Apify Actor?

Un Actor es un programa en la nube sin servidor que se ejecuta en la plataforma Apify. Tiene dos modos de ejecución. En modo Batch, un Actor acepta una entrada JSON bien definida, realiza una acción que puede tomar desde unos segundos hasta unas horas, y opcionalmente produce una salida JSON bien definida, conjuntos de datos con resultados, o archivos en el almacén de clave-valor. En modo Standby, un Actor proporciona un servidor web que puede usarse como sitio web, API o servidor MCP.

El vocabulario de Apify y el modelo de plataforma se definen una vez, en el inicio rápido del agente en https://apify.com/agents.md.

¿Cómo integrar un Actor?

Si te preguntan sobre integración, ayudas a los desarrolladores a integrar Actores en sus proyectos. Te adaptas a su stack y entregas integraciones seguras, bien documentadas y listas para producción.

No adivines una ruta de integración. Cada una de ellas está en el inicio rápido del agente en https://apify.com/agents.md: el servidor MCP de Apify, Agent Skills con el CLI de Apify, los clientes de JavaScript y Python, la API REST, y la ruta sin cuenta para un agente sin humano que inicie sesión. También incluye la regla sobre indicar el costo antes de la primera ejecución pagada.

Para ejemplos ya conectados al esquema de entrada de este Actor, consulta la sección API a continuación.

Cada biblioteca de cliente tiene documentación de referencia que el inicio rápido no repite: JavaScript/TypeScript (npm install apify-client) y Python (pip install apify-client).

README

Análisis de Competidores Cara a Cara

Pega tu URL y la URL de un competidor. Obtén un informe estructurado de inteligencia comparativa en 7 secciones en 1–3 minutos: posicionamiento, precios, brechas de funciones, mensajes, stack tecnológico y las 3–5 diferencias más importantes. Neutral y factual — no es un documento de ventas. Salida HTML con estilo (imprime a PDF, captura de pantalla para una presentación). $5 por informe. Sin claves API. Compatible con MCP.

Qué obtienes

Un informe de análisis competitivo por ejecución. Un informe de comparación neutral y factual por ejecución (no es un documento de ventas, no son dos análisis separados). Cubre:

  • Resumen — qué hace cada empresa, a quién sirve, dónde se superponen
  • Posicionamiento — propuestas de valor, audiencia objetivo, diferenciadores clave, lado a lado
  • Precios — niveles, precio de entrada, nivel gratuito, modelo de facturación y qué señala cada uno
  • Comparación de Funciones y Capacidades — qué ofrece cada uno que el otro no, nombrado específicamente
  • Mensajes y Tono — CTAs, prueba social, voz de marca y qué implican las diferencias
  • Stack Tecnológico — CMS, hosting, analítica, herramientas de marketing detectadas en cada sitio
  • Diferencias Clave — las 3-5 diferencias más importantes, factuales y sin clasificar
  • Salida HTML con estilo — ábrela en un navegador, imprime a PDF o captura pantalla para una presentación

Cómo funciona

  1. Rastrea hasta N páginas de cada sitio web (priorizando /about, /team, /portfolio, /pricing, /features, /customers, /case-studies, /insights, /research, /blog)
  2. Envía ambos conjuntos de contenido a un LLM para análisis comparativo
  3. Devuelve el informe completo como texto plano en el conjunto de datos, más un informe HTML con estilo en el almacén de clave-valor

Entrada

CampoDescripción
Tu Sitio WebURL del sitio web de tu empresa
Sitio Web del CompetidorURL del sitio web del competidor
IndustriaContexto opcional para el análisis
Máx. Páginas (por sitio)Páginas a rastrear en cada sitio (predeterminado: 10)
Modelo LLMGemini 2.5 Flash o Claude Haiku 4.5

Salida

Una fila en el conjunto de datos:

CampoDescripción
my_urlURL de tu sitio web
competitor_urlURL del sitio web del competidor
reportInforme comparativo completo (HTML con estilo y texto plano)

Casos de uso

  • Análisis competitivo — comprende en qué te diferencias de un competidor
  • Estrategia de producto — encuentra brechas de funciones y diferencias de posicionamiento
  • Preparación de ventas — conoce cómo un competidor enmarca su oferta antes de una llamada
  • Debida diligencia — compara posicionamiento, precios y funciones antes de una reunión o decisión de inversión
  • Actualizaciones para junta/inversores — comparación trimestral del panorama competitivo
  • Investigación de mercado — comprende cómo se diferencian dos actores en el mismo espacio
  • Monitoreo semanal de competidores — programa una ejecución por competidor y rastrea cómo cambia la comparación con el tiempo

Precios

Pago por evento: $10 por informe de comparación completado.

Notas

  • Sin claves API requeridas — llamadas LLM a través del proxy OpenRouter de Apify
  • Tiempo promedio de ejecución: 1-3 minutos (dos sitios + análisis competitivo)
  • Los sitios que bloquean el scraping (Cloudflare, detección de bots) pueden devolver menos páginas. El informe refleja solo lo que se rastreó exitosamente.
  • La detección del stack tecnológico se basa en señales visibles en el contenido de la página (scripts, meta tags, menciones). Para una huella más profunda, combínalo con una herramienta dedicada como BuiltWith.

MCP

Agrega esto a la configuración de tu cliente MCP para usar este actor como herramienta:

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

Relacionados

Esquema de Entrada del Actor

myUrl (tipo: string):

URL del sitio web de tu empresa

competitorUrl (tipo: string):

URL del sitio web del competidor para comparar

industry (tipo: string):

Opcional: especifica la industria para mejor contexto

maxPagesPerSite (tipo: integer):

Número de páginas a rastrear en cada sitio web

model (tipo: string):

Qué modelo usar

Ejemplo de objeto de entrada del Actor

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

Esquema de Salida del Actor

reportUrl (tipo: string):

Sin descripción

results (tipo: string):

Sin descripción

API

Puedes ejecutar este Actor programáticamente usando nuestra API. A continuación hay ejemplos de código en JavaScript, Python y CLI, así como la especificación OpenAPI y la configuración del servidor MCP.

Ejemplo en 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

Ejemplo en 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

Ejemplo en CLI

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

Configuración del servidor MCP

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

El servidor alojado te inicia sesión con OAuth en la primera conexión, por lo que no se necesita ningún token API en esta configuración. Los clientes sin soporte de OAuth pueden enviar un encabezado Authorization: Bearer <APIFY_API_TOKEN> en su lugar, usando un token de API e Integraciones en Apify Console (https://console.apify.com/settings/integrations).

Especificación OpenAPI

Descarga la definición OpenAPI: https://api.apify.com/v2/actors/zqVgmlBZvutqBod1l/builds/atZ0LoBRvBwGv5JJC/openapi.json