ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear una herramienta de auditoría GEO
Tutorial

Cómo crear una herramienta de auditoría GEO

Cree una herramienta de auditoría GEO que califique la visibilidad del motor generativo de su sitio en ChatGPT, Perplexity y Gemini usando Scavio.

Obtener clave API gratisDocumentacion API

GEO (optimización generativa del motor) es el cambio de marca de 2026 de SEO para motores de respuesta de IA. Una herramienta de auditoría GEO verifica la presencia, el porcentaje de citas y la estructura del contenido en ChatGPT, Perplexity y Gemini. Este tutorial crea una auditoría de puntuación simple respaldada por Scavio.

Requisitos previos

  • Python 3.10+
  • Una clave API de Scavio
  • Un panel de consulta (20-50 consultas de destino)
  • Tu dominio

Guia paso a paso

Paso 1: Ejecute cada consulta en todos los motores

Cobertura de ChatGPT, Perplexity, Gemini (descripción general de IA).

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def run(query):
    engines = ['chatgpt', 'perplexity']
    out = {}
    for e in engines:
        r = requests.post('https://api.scavio.dev/api/v1/search',
            headers={'x-api-key': API_KEY},
            json={'platform': e, 'query': query})
        out[e] = r.json()
    ov = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': query, 'include': ['ai_overview']}).json().get('ai_overview')
    out['gemini_overview'] = ov
    return out

Paso 2: Puntuación de presencia de citas por motor

1 punto por motor donde se cita tu dominio.

Python
def score_query(resp, domain):
    score = 0
    for e, r in resp.items():
        srcs = r.get('citations', []) + r.get('sources', []) if isinstance(r, dict) else []
        if any(domain in s.get('url', '') for s in srcs):
            score += 1
    return score

Paso 3: Estructura del contenido de la auditoría

Verifique que sus páginas tengan un esquema de preguntas frecuentes, títulos claros y párrafos cortos.

Python
def structure_check(url):
    html = requests.get(url).text
    return {
        'has_faq_schema': 'FAQPage' in html,
        'headings': html.count('<h2'),
        'paragraphs': html.count('<p')
    }

Paso 4: Calcular la puntuación GEO general

Media ponderada de presencia + estructura.

Python
def geo_score(presence_score, structure):
    return 0.7 * presence_score + 0.3 * min(structure['headings'] / 5, 1)

Paso 5: Generar una lista de acciones

Marque las consultas en las que esté ausente con correcciones de contenido sugeridas.

Python
def actions(results, domain):
    return [q for q, s in results.items() if s['presence'] == 0]

Ejemplo en Python

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']
QUERIES = ['best ai agent framework', 'how to build a rag agent']
DOMAIN = 'scavio.dev'

score = 0
for q in QUERIES:
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'perplexity', 'query': q})
    if any(DOMAIN in s.get('url', '') for s in r.json().get('sources', [])):
        score += 1
print(f'GEO coverage: {score}/{len(QUERIES)}')

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const QUERIES = ['best ai agent framework'];
const DOMAIN = 'scavio.dev';
let score = 0;
for (const q of QUERIES) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ platform: 'perplexity', query: q })
  });
  const d = await r.json();
  if (d.sources?.some(s => s.url.includes(DOMAIN))) score++;
}
console.log(`GEO coverage: ${score}/${QUERIES.length}`);

Salida esperada

JSON
Per-query GEO report with score, missing engines, and content structure gaps. Typical first-run score: 15-30% coverage on B2B SaaS, improvable to 60%+ in 90 days.

Tutoriales relacionados

  • Cómo construir un panel AEO
  • Cómo realizar un seguimiento de las citas de descripción general de Gemini AI
  • Cómo crear una herramienta de auditoría SEO con SERP y análisis de la competencia

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.10+. Una clave API de Scavio. Un panel de consulta (20-50 consultas de destino). Tu dominio. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores herramientas de SEO después de Google I/O 2026

Read more
Best Of

Las mejores herramientas para SEO sin un proveedor de agencia en 2026

Read more
Glossary

Convergencia SEO GEO/AI

Read more
Solution

Pila de reemplazo de proveedores de SEO

Read more
Solution

Pila completa de canalización de contenido SEO de n8n

Read more
Glossary

Estrategia SEO vs capa de ejecución

Read more

Empieza a construir

Cree una herramienta de auditoría GEO que califique la visibilidad del motor generativo de su sitio en ChatGPT, Perplexity y Gemini usando Scavio.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad