Resumen
Este flujo de trabajo ejecuta un curated establecer of categoria prompts contra ChatGPT, Perplexity, y Claude cada manana. It analiza cada respuesta, verifica si your marca es mentioned, registros el clasificar position relative to competidores, y charts el 30-dia tendencia. Alerts fire cuando your marca drops out of el top answer.
Desencadenador
Cron programar (diario at 6 AM UTC)
Programación
Ejecuta diario at 6 AM UTC
Pasos del flujo de trabajo
Cargar prompt lista
Leer categoria prompts like best search api for agents y lista of serp api alternatives de un archivo de configuracion.
Consulta cada motor de respuesta
Use el Scavio ask endpoint to route prompts to ChatGPT, Perplexity, y Claude.
Analizar menciones de marca
Scan cada respuesta for your nombre de marca y competidor names; registro presence y clasificar order.
Almacenar snapshot
Escribir un fila per prompt per engine per dia en un SQLite o Postgres tabla.
Alert on caida
Si your marca falls out of un respuesta it fue in ayer, enviar un Slack alerta.
Implementacion en Python
import requests, os, datetime
API_KEY = os.environ["SCAVIO_API_KEY"]
PROMPTS = ["best search api for ai agents", "serp api alternatives 2026"]
BRANDS = ["Scavio", "SerpAPI", "Tavily"]
def ask(engine, prompt):
r = requests.post("https://api.scavio.dev/api/v1/ask",
headers={"x-api-key": API_KEY},
json={"engine": engine, "prompt": prompt})
return r.json().get("answer", "")
for prompt in PROMPTS:
for engine in ["chatgpt", "perplexity", "claude"]:
text = ask(engine, prompt)
ranks = [(b, text.lower().find(b.lower())) for b in BRANDS if b.lower() in text.lower()]
ranks.sort(key=lambda x: x[1])
print(datetime.date.today(), engine, prompt, ranks)Implementacion en JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
async function ask(engine, prompt) {
const r = await fetch("https://api.scavio.dev/api/v1/ask", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ engine, prompt }),
});
return (await r.json()).answer ?? "";
}
for (const engine of ["chatgpt", "perplexity", "claude"]) {
const answer = await ask(engine, "best serp api 2026");
console.log(engine, answer.slice(0, 200));
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA