ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo realizar un seguimiento de las citas de ChatGPT para su marca
Tutorial

Cómo realizar un seguimiento de las citas de ChatGPT para su marca

Supervise qué URL cita ChatGPT para sus mensajes de destino y realice un seguimiento del porcentaje de citas a lo largo del tiempo utilizando el punto final de consulta de Scavio.

Obtener clave API gratisDocumentacion API

Las citas de ChatGPT son las nuevas clasificaciones orgánicas. Si su dominio no está entre 3 y 5 URL que ChatGPT cita para recibir un aviso, es invisible. Este tutorial configura un rastreador de citas diario que ejecuta mensajes de destino, extrae las URL citadas y registra el porcentaje de citas por dominio a lo largo del tiempo.

Requisitos previos

  • Python 3.10+
  • Una clave API de Scavio
  • SQLite o Postgres para registros
  • Una lista de entre 10 y 50 indicaciones de objetivos

Guia paso a paso

Paso 1: Definir indicaciones de destino

Indica que es probable que sus compradores le pregunten a ChatGPT.

Python
PROMPTS = [
  'best SERP API for AI agents 2026',
  'how to replace SerpAPI',
  'cheapest google search api'
]

Paso 2: Consultar el punto final Scavio ChatGPT

Scavio reenvía mensajes a ChatGPT y devuelve la respuesta con citas estructuradas.

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

def ask(prompt):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'chatgpt', 'query': prompt})
    return r.json()

Paso 3: Extraer citas

Scavio devuelve una matriz de citas con URL y título por fuente.

Python
def extract_citations(response):
    return [c['url'] for c in response.get('citations', [])]

Paso 4: Iniciar sesión en la base de datos

Una fila por mensaje por día por cita.

Python
import sqlite3
conn = sqlite3.connect('citations.db')
conn.execute('CREATE TABLE IF NOT EXISTS citations (date TEXT, prompt TEXT, url TEXT)')

def log_citations(prompt, urls):
    for u in urls:
        conn.execute('INSERT INTO citations VALUES (date(\'now\'), ?, ?)', (prompt, u))
    conn.commit()

Paso 5: Calcular el porcentaje de citas

Porcentaje de mensajes donde aparece su dominio.

Python
def share_of_citation(domain):
    total = conn.execute('SELECT COUNT(DISTINCT prompt) FROM citations').fetchone()[0]
    hits = conn.execute('SELECT COUNT(DISTINCT prompt) FROM citations WHERE url LIKE ?', (f'%{domain}%',)).fetchone()[0]
    return hits / total if total else 0

Ejemplo en Python

Python
import os, requests, sqlite3

API_KEY = os.environ['SCAVIO_API_KEY']
PROMPTS = ['best SERP API for AI agents 2026', 'how to replace SerpAPI']
conn = sqlite3.connect('citations.db')
conn.execute('CREATE TABLE IF NOT EXISTS citations (date TEXT, prompt TEXT, url TEXT)')

for p in PROMPTS:
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'chatgpt', 'query': p})
    for c in r.json().get('citations', []):
        conn.execute('INSERT INTO citations VALUES (date(\'now\'), ?, ?)', (p, c['url']))
conn.commit()
print('logged')

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const PROMPTS = ['best SERP API for AI agents 2026', 'how to replace SerpAPI'];

for (const p of PROMPTS) {
  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: 'chatgpt', query: p })
  });
  const data = await r.json();
  console.log(p, data.citations?.map(c => c.url));
}

Salida esperada

JSON
Per-prompt citation list. Share-of-citation for your domain across 30 prompts, trended daily. Example: scavio.dev cited in 12/30 prompts = 40% share-of-citation.

Tutoriales relacionados

  • Cómo monitorear las citas de perplejidad por fuente
  • Cómo realizar un seguimiento de las citas de descripción general de Gemini AI
  • Cómo construir un panel AEO

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. SQLite o Postgres para registros. Una lista de entre 10 y 50 indicaciones de objetivos. 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

Use Case

Seguimiento de contenido OEA para empresas locales

Read more
Best Of

Las mejores herramientas de seguimiento de AEO para fundadores de SaaS en 2026

Read more
Best Of

Las mejores herramientas de correo electrónico frío para agencias OEA (2026)

Read more
Solution

Pila de monitoreo OEA (DIY)

Read more
Use Case

ChatGPT + Búsqueda OpenClaw

Read more
Glossary

Optimización del motor de IA (AEO)

Read more

Empieza a construir

Supervise qué URL cita ChatGPT para sus mensajes de destino y realice un seguimiento del porcentaje de citas a lo largo del tiempo utilizando el punto final de consulta de 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