Resumen
Rastrear menciones de marca y sentiment a traves de Google resultados de busqueda, Reddit discussions, TikTok comentarios, y YouTube videos de un single API. Comparar sentiment patrones a traves de plataformas to detectar early reputation shifts y respond antes de they escalate.
Desencadenador
Diario cron at 06:00 UTC
Programación
Diario at 06:00 UTC
Pasos del flujo de trabajo
Search Google for menciones de marca
Consulta Google for your nombre de marca plus sentiment-loaded terms like 'resena', 'complaint', 'alternative to' to encontrar public sentiment paginas.
Search Reddit for marca discussions
Consulta Reddit for reciente publicaciones y comentarios mentioning your marca. Extraer thread sentiment de upvote ratios y comentario tone.
Search TikTok for marca contenido
Search TikTok videos mentioning your marca. Verificar video engagement y sample comentarios for sentiment senales.
Comparar cross-platform sentiment
Agregar sentiment senales a traves de plataformas. Marcar cuando one plataforma muestra significativamente mas negative sentiment than others.
Generar sentiment informe
Salida un informe diario con per-platform sentiment puntuaciones, notable menciones, y tendencia direction.
Implementacion en Python
import requests, os
H_SEARCH = {"x-api-key": os.environ["SCAVIO_API_KEY"], "Content-Type": "application/json"}
H_TIKTOK = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}", "Content-Type": "application/json"}
BASE = "https://api.scavio.dev"
def check_platform(brand, platform, extra_params=None):
params = {"query": f"{brand} review", "count": 10}
if platform == "tiktok":
resp = requests.post(f"{BASE}/api/v1/tiktok/search/videos",
headers=H_TIKTOK, json=params).json()
items = resp["data"].get("videos", [])
return [{"title": v.get("desc", "")[:80], "engagement": v.get("statistics", {}).get("digg_count", 0)} for v in items]
else:
params["platform"] = platform
if extra_params:
params.update(extra_params)
resp = requests.post(f"{BASE}/api/v1/search",
headers=H_SEARCH, json=params).json()
results = resp.get("organic_results", []) or resp.get("posts", [])
return [{"title": r.get("title", r.get("text", ""))[:80]} for r in results[:10]]
brand = "your_brand"
for platform in ["google", "reddit", "tiktok"]:
mentions = check_platform(brand, platform)
print(f"{platform}: {len(mentions)} mentions found")Implementacion en JavaScript
const BASE = "https://api.scavio.dev";
const H = { "x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json" };
async function checkBrand(brand) {
for (const platform of ["google", "reddit"]) {
const resp = await fetch(`${BASE}/api/v1/search`, {
method: "POST", headers: H,
body: JSON.stringify({ query: `${brand} review`, platform, count: 10 })
}).then(r => r.json());
const results = resp.organic_results || resp.posts || [];
console.log(`${platform}: ${results.length} mentions`);
}
}
checkBrand("your_brand");Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit
TikTok
Descubrimiento de videos, creadores y productos en tendencia
YouTube
Búsqueda de videos con transcripciones y metadatos