El problema
Las agencias de SEO deben mostrar a los clientes si su contenido aparece en las descripciones generales de IA de Google. Ningún rastreador de clasificación convencional muestra datos de citas de AI Overview. Las agencias verifican manualmente las palabras clave importantes y los resultados de las capturas de pantalla, que no superan las 20 palabras clave.
La solucion de Scavio
Cree un canal automatizado que verifique las palabras clave objetivo para detectar la presencia de descripción general de IA y extraiga las fuentes de citas. Ejecute diariamente o semanalmente para realizar un seguimiento de los cambios. A $0,005/consulta, monitorear 100 palabras clave diariamente cuesta $0,50/día ($15/mes).
Antes
El pasante de la agencia busca manualmente en Google 20 palabras clave semanalmente y capturas de pantalla de los resultados de la descripción general de AI. Tarda 2 horas. El cliente obtiene un PDF estático sin datos de tendencias.
Después
El proceso automatizado verifica 100 palabras clave diariamente por $15 al mes. El panel del cliente muestra las tendencias de presencia de AIO, las fuentes de citas y los competidores citados.
Para quien es
Agencias de SEO que necesitan informar datos de citas de AI Overview a los clientes sin una verificación manual palabra clave por palabra clave.
Beneficios clave
- Seguimiento de citas de descripción general de IA por $0,005/palabra clave
- Monitoreo diario de 100 palabras clave por $15/mes
- Extraiga fuentes de citas y presencia de la competencia
- Los datos de tendencias muestran la apariencia de AIO a lo largo del tiempo
- Panel de control de marca blanca para informes de clientes
Ejemplo en Python
import requests, os, json
from datetime import date
API_KEY = os.environ["SCAVIO_API_KEY"]
def check_aio_citation(keyword: str, target_domain: str) -> dict:
"""Check if a domain appears in Google AI Overview for a keyword."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": keyword, "country_code": "us"},
timeout=15,
)
data = resp.json()
aio = data.get("ai_overview")
result = {
"keyword": keyword,
"date": str(date.today()),
"has_aio": aio is not None,
"target_cited": False,
"cited_domains": [],
}
if aio:
sources = aio.get("sources", [])
result["cited_domains"] = [s.get("domain", "") for s in sources]
result["target_cited"] = target_domain in result["cited_domains"]
return result
keywords = ["best crm for small business", "how to track seo rankings", "what is AEO"]
for kw in keywords:
result = check_aio_citation(kw, "example.com")
status = "CITED" if result["target_cited"] else ("AIO present" if result["has_aio"] else "No AIO")
print(f"[{status}] {kw} -> {result['cited_domains'][:3]}")Ejemplo en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function checkAioCitation(keyword, targetDomain) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:keyword, country_code:'us'})});
const d = await r.json();
const aio = d.ai_overview;
const citedDomains = (aio?.sources||[]).map(s=>s.domain||'');
return {keyword, hasAio:!!aio, targetCited:citedDomains.includes(targetDomain), citedDomains};
}
for (const kw of ['best crm for small business','how to track seo rankings']) {
const r = await checkAioCitation(kw, 'example.com');
console.log((r.targetCited?'CITED':'miss')+' '+kw+' -> '+r.citedDomains.slice(0,3).join(', '));
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA