Ir al contenido
Guide

Detectar cualquier sitio web\

| 6 min read

Una API de detección de tecnología que identifica marcos, proveedores de alojamiento, herramientas de análisis y plataformas CMS desde cualquier URL. Compare precios con Wappalyzer y BuiltWith.

Browser developer tools showing tech stack
Photo by Ilya Pavlov on Unsplash

Los equipos de ventas necesitan saber qué CRM utiliza un cliente potencial antes de presentar su propuesta. Seguimiento de equipos de inteligencia competitiva qué marcos adoptan sus rivales. Los inversores examinan las empresas de cartera en busca de infraestructura obsoleta. Todos estos flujos de trabajo dependen de una entrada: *¿qué tecnología utiliza este sitio web?*

Las opciones establecidas son caras. Cargos de Wappalyzer \$450/mes para acceso API. ConstruidoCon comienza en \$295/mes. Si necesita datos de pila tecnológica para unos cientos de dominios por mes, estás pagando precios empresariales por un servicio público que debería costar calderilla.

La API de detección de tecnología de Botoi le brinda los mismos datos para \$0 a \$9/mes. Una solicitud POST, una respuesta JSON, no se requiere extensión del navegador.

Una llamada API para detectar la pila tecnológica de un sitio web

curl -X POST https://api.botoi.com/v1/tech-detect \\
  -H "Content-Type: application/json" \\
  -d '{"url": "https://vercel.com"}'

Respuesta:

{
  "success": true,
  "data": {
    "url": "https://vercel.com",
    "technologies": [
      { "name": "Next.js", "category": "framework", "confidence": 95 },
      { "name": "Vercel", "category": "hosting", "confidence": 90 },
      { "name": "React", "category": "library", "confidence": 85 }
    ],
    "categories": {
      "framework": ["Next.js"],
      "hosting": ["Vercel"],
      "library": ["React"]
    }
  }
}

La respuesta incluye cada tecnología detectada con su categoría y una puntuación de confianza de 0 a 100. Las tecnologías también se agrupan por categoría para realizar búsquedas rápidas; si desea todos los marcos que utiliza un sitio, leer data.categories.framework y seguir adelante.

Comparación de precios: API de detección de tecnología

Proveedora Precio mensual Solicitudes incluidas Costo por solicitud
Wappalizador \$450 50.000 \$0,009
ConstruidoCon \$295 Varía según el plan ~\$0,006
Botoi (nivel gratuito) \$0 ~7200 (5/min) \$0.000
Botoi (Pro) \$9 10.000 \$0.0009

Wappalyzer y BuiltWith son productos establecidos con grandes bases de datos tecnológicas y datos históricos. Valen la pena si necesita descargas completas de conjuntos de datos o análisis de tendencias históricas. Pero si su caso de uso es "escanear una lista de dominios y obtener sus pilas de tecnología actuales", no necesita una suscripción de \$450 al mes.

Cree un panel de inteligencia competitiva

Aquí hay un script de Node.js que escanea cinco sitios web de la competencia y crea una tabla de comparación. tu podrías ejecute esto según una programación, canalice la salida a un canal de Slack o almacene los resultados en una base de datos para seguir los cambios a lo largo del tiempo.

const competitors = [
  "https://linear.app",
  "https://notion.so",
  "https://figma.com",
  "https://vercel.com",
  "https://planetscale.com",
];

async function detectStack(url) {
  const res = await fetch("https://api.botoi.com/v1/tech-detect", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer YOUR_API_KEY",
    },
    body: JSON.stringify({ url }),
  });
  return res.json();
}

async function buildReport() {
  const results = [];

  for (const url of competitors) {
    const { data } = await detectStack(url);
    results.push({
      url: data.url,
      framework: data.categories.framework?.[0] || "Unknown",
      hosting: data.categories.hosting?.[0] || "Unknown",
      technologies: data.technologies.map((t) => t.name),
    });
  }

  console.table(results);
  return results;
}

buildReport();

Producción:

┌─────────┬───────────────────────────┬──────────┬─────────┬─────────────────────────┐
│ (index) │           url             │ framework│ hosting │     technologies        │
├─────────┼───────────────────────────┼──────────┼─────────┼─────────────────────────┤
│    0    │ https://linear.app        │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    1    │ https://notion.so         │ React    │ AWS     │ React, AWS, Cloudflare  │
│    2    │ https://figma.com         │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    3    │ https://vercel.com        │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    4    │ https://planetscale.com   │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
└─────────┴───────────────────────────┴──────────┴─────────┴─────────────────────────┘

Ejecute esto semanalmente y compare los resultados. Cuando un competidor cambia de Heroku a Vercel, o agrega Segmente su sitio y lo sabrá en una semana en lugar de descubrirlo meses después.

Caso de uso: calificar clientes potenciales según la pila tecnológica

Si su producto se integra con marcos o plataformas específicos, puede obtener clientes potenciales entrantes mediante escanear su sitio web antes de que un representante de ventas se ponga en contacto. Una empresa que ejecuta React y HubSpot es más adecuado que uno que ejecute WordPress y no tenga análisis.

async function qualifyLead(domain) {
  const res = await fetch("https://api.botoi.com/v1/tech-detect", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer YOUR_API_KEY",
    },
    body: JSON.stringify({ url: \`https://\${domain}\` }),
  });

  const { data } = await res.json();
  const techNames = data.technologies.map((t) => t.name.toLowerCase());

  // Score the lead based on tech stack fit
  let score = 0;
  const signals = [];

  // Your product integrates with React apps
  if (techNames.some((t) => ["react", "next.js", "gatsby"].includes(t))) {
    score += 30;
    signals.push("Uses React ecosystem");
  }

  // Enterprise signals
  if (techNames.some((t) => ["salesforce", "marketo", "hubspot"].includes(t))) {
    score += 20;
    signals.push("Has marketing automation");
  }

  // Self-hosted signals suggest engineering maturity
  if (techNames.some((t) => ["kubernetes", "docker", "nginx"].includes(t))) {
    score += 15;
    signals.push("Self-hosted infrastructure");
  }

  return { domain, score, signals, stack: data.technologies };
}

// Score a batch of leads
const leads = ["stripe.com", "shopify.com", "basecamp.com"];
const scored = await Promise.all(leads.map(qualifyLead));
scored.sort((a, b) => b.score - a.score);

console.log("Qualified leads (sorted by score):");
scored.forEach((lead) => {
  console.log(\`  \${lead.domain}: \${lead.score} points\`);
  lead.signals.forEach((s) => console.log(\`    - \${s}\`));
});

Este enfoque permite a su equipo de SDR priorizar los clientes potenciales según su idoneidad técnica antes del primer correo electrónico. Enriquezca su CRM con datos de la pila tecnológica ejecutando este script cuando ingresa un nuevo cliente potencial su tubería.

Ejemplo de Python

La API funciona con cualquier cliente HTTP. Aquí hay una versión de Python que usa el requests biblioteca:

import requests

def detect_tech(url: str, api_key: str) -> dict:
    response = requests.post(
        "https://api.botoi.com/v1/tech-detect",
        headers={
            "Content-Type": "application/json",
            "Authorization": f"Bearer {api_key}",
        },
        json={"url": url},
    )
    return response.json()

result = detect_tech("https://shopify.com", "YOUR_API_KEY")

for tech in result["data"]["technologies"]:
    print(f"{tech['name']:<20} {tech['category']:<15} {tech['confidence']}%")

Producción:

Shopify              ecommerce       95%
Ruby on Rails        framework       85%
Cloudflare           cdn             90%
React                library         80%

Lo que detecta la API

La detección cubre una amplia gama de categorías tecnológicas:

  • Marcos: Next.js, Nuxt, Gatsby, Rails, Django, Laravel, Angular, Vue, Svelte
  • CMS: WordPress, Shopify, Squarespace, Webflow, Ghost, Contentful
  • Alojamiento y CDN: Vercel, Netlify, AWS, Cloudflare, Fastly, Google Cloud
  • Analítica: Google Analytics, Segmento, Mixpanel, Amplitud, Hotjar, Plausible
  • Marketing: HubSpot, Marketo, Salesforce, Intercomunicador, Drift, Mailchimp
  • Comercio electrónico: Shopify, WooCommerce, Magento, BigCommerce, Raya
  • Servidora: Nginx, Apache, Node.js, PHP, Trabajadores de Cloudflare

Cuándo usar esta API frente a Wappalyzer

Elija Wappalyzer o BuiltWith si necesita datos históricos de adopción de tecnología, exportaciones masivas de conjuntos de datos, o funcionalidad de extensión de Chrome para la navegación diaria de su equipo de ventas. Estos son productos maduros. con años de datos de cobertura.

Elija la API de detección de tecnología botoi si necesita:

  • Búsquedas programáticas de pilas de tecnología en volumen bajo (menos de 10 000/mes)
  • Detección en tiempo real en un flujo de trabajo de canalización o webhook
  • Una forma rentable de crear un prototipo de una herramienta de inteligencia competitiva
  • Enriquecimiento de la pila tecnológica para su CRM sin un compromiso de \$450/mes
  • Un nivel gratuito para probar antes de comprar algo

El nivel gratuito le brinda 5 solicitudes por minuto sin clave API. Eso es suficiente para escanear una lista de 300 dominios en una hora. Para lotes más grandes, el plan de \$9/mes cubre 10,000 solicitudes.

FAQ

¿Cómo funciona la API de detección de tecnología?
La API recupera la URL de destino, analiza encabezados HTTP, metaetiquetas HTML, globales de JavaScript y patrones DOM para identificar tecnologías. Comprueba estas señales con una base de datos de huellas dactilares de tecnología conocida y devuelve coincidencias con puntuaciones de confianza.
¿Necesito una clave API para utilizar el punto final de detección tecnológica?
No. El nivel gratuito permite el acceso anónimo a 5 solicitudes por minuto con limitación de velocidad basada en IP. Para un mayor volumen, los planes pagos comienzan en $9/mes para 10,000 solicitudes.
¿Qué tan precisa es la detección en comparación con Wappalyzer?
La API utiliza técnicas de toma de huellas digitales similares a las de Wappalyzer, incluido el análisis de encabezados, la detección de variables de JavaScript y la coincidencia de patrones HTML. Las puntuaciones de confianza varían de 0 a 100 y la API devuelve todas las tecnologías que puede identificar junto con su confianza de detección.
¿Puedo detectar tecnologías en páginas detrás de la autenticación?
La API recupera la versión de acceso público de la URL. Las páginas detrás de muros de inicio de sesión, protección con contraseña o listas blancas de IP devolverán solo las tecnologías visibles en la respuesta pública (encabezados de servidor, firmas CDN, etc.).
¿Qué categorías de tecnologías detecta la API?
La API identifica tecnologías en todas las categorías, incluidos marcos, bibliotecas, plataformas CMS, proveedores de alojamiento, herramientas de análisis, CDN, marcos JavaScript, marcos CSS, plataformas de comercio electrónico y software de servidor.

Empieza a construir con botoi

150+ endpoints de API para consultas, procesamiento de texto, generacion de imagenes y utilidades para desarrolladores. Plan gratuito, sin tarjeta de credito.