El problema
Las herramientas de monitoreo de marca de Reddit como Mention, Brand24 o Keyhole cuestan entre 50 y 300 dólares al mes. PRAW requiere configuración de OAuth, respeta un límite de 60 solicitudes por minuto y solo cubre subreddits que usted monitorea explícitamente. Los equipos pequeños a menudo se saltan por completo el monitoreo de Reddit debido al costo y la complejidad.
La solucion de Scavio
El cron diario busca menciones de marca en Reddit a través de la API de búsqueda de Scavio con plataforma:reddit, realiza deduplicaciones en SQLite y envía una alerta de Slack por cada nueva mención. Costo: $0.005/día para una marca.
Antes
El seguimiento de la marca se omite o se realiza manualmente. Un hilo negativo de Reddit obtiene 500 votos a favor antes de que alguien en la empresa se dé cuenta. El equipo de relaciones públicas es reactivo en lugar de proactivo. La respuesta llega demasiado tarde para remodelar la narrativa.
Después
El cron diario de las 8 a.m. encuentra 3 nuevas menciones en Reddit. Dos son solicitudes de funciones positivas. Una es una denuncia con 47 votos a favor. El community manager responde en cuestión de horas, antes de que se vuelva viral. Marca guardada, usuario retenido.
Para quien es
Empresas emergentes, creadores independientes y pequeños equipos de marketing que desean monitorear la marca en Reddit sin pagar más de $100 al mes por herramientas empresariales de escucha social.
Beneficios clave
- Menos de 0,01 $ al día para el seguimiento diario de la marca
- No se requiere configuración de Reddit OAuth o PRAW
- La deduplicación garantiza que solo reciba alertas sobre nuevas publicaciones
- Cubre todo Reddit, no solo subreddits específicos
Ejemplo en Python
import requests
import sqlite3
from datetime import date
API_KEY = "your-scavio-api-key"
BRAND = "YourBrand"
def get_reddit_mentions(brand: str, n: int = 20) -> list:
r = requests.post(
"https://api.scavio.dev/api/v1/search",
json={"query": brand, "platform": "reddit", "num_results": n},
headers={"x-api-key": API_KEY}, timeout=15
)
r.raise_for_status()
return r.json().get("organic_results", [])
def init_db():
conn = sqlite3.connect("reddit_mentions.db")
conn.execute("CREATE TABLE IF NOT EXISTS seen (url TEXT PRIMARY KEY, first_seen TEXT)")
conn.commit()
return conn
conn = init_db()
mentions = get_reddit_mentions(BRAND)
new = []
for m in mentions:
url = m.get("link","")
if not conn.execute("SELECT 1 FROM seen WHERE url=?", (url,)).fetchone():
conn.execute("INSERT INTO seen VALUES (?,?)", (url, str(date.today())))
new.append(m)
conn.commit()
print(f"{len(new)} new Reddit mentions of '{BRAND}'")
for m in new:
print(f" {m.get('title','')[:80]}\n {m.get('link','')}")Ejemplo en JavaScript
const API_KEY = 'your-scavio-api-key';
async function getRedditMentions(brand, n = 20) {
const res = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'x-api-key': API_KEY },
body: JSON.stringify({ query: brand, platform: 'reddit', num_results: n })
});
return (await res.json()).organic_results ?? [];
}Plataformas utilizadas
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA