El problema
La generación de leads tradicional se basa en bases de datos de contactos fríos como Apollo, donde todos tienen las mismas listas y docenas de empresas envían correos electrónicos a los mismos contactos. Según los usuarios de Reddit, las listas de Apollo se "queman" porque cada equipo de ventas ataca a los mismos clientes potenciales que utilizan los mismos filtros. Las tasas de respuesta de divulgación en frío están por debajo del 2% y están cayendo. Mientras tanto, la gente en Reddit pide activamente soluciones a los problemas que resuelve su producto y nadie captura esas señales de forma sistemática.
La solucion de Scavio
El punto final de búsqueda de Reddit de Scavio devuelve datos de discusión estructurados con títulos, recuentos de votos positivos, recuentos de comentarios y contexto de subreddit. Usted construye un canal diario que busca palabras clave con intención de compra en Reddit, califica las publicaciones por participación y antigüedad, y muestra las discusiones de mayor señal como oportunidades de clientes potenciales. Estas son personas que describen activamente un problema que su producto resuelve, en sus propias palabras, en este momento. El alcance es contextual porque puede hacer referencia a su publicación específica y su punto débil.
Antes
Antes de Scavio, la generación de leads se basaba en listas Apollo donde cada competidor tenía los mismos contactos. La divulgación en frío llegó a listas quemadas con tasas de respuesta inferiores al 2%, y el equipo no tenía forma de encontrar sistemáticamente personas que buscaran activamente su solución.
Después
Después de Scavio, surgen diariamente debates en Reddit en los que la gente busca activamente soluciones. La divulgación hace referencia a las propias palabras y puntos débiles del cliente potencial, lo que produce tasas de respuesta entre 5 y 10 veces más altas que las listas frías.
Para quien es
Los equipos de ventas están cansados de acercarse en frío a las listas quemadas de Apollo. Fundadores que realizan su propia generación de leads y quieren prospectos cálidos en lugar de contactos fríos. Equipos de crecimiento que quieren prospección a escala basada en la intención.
Beneficios clave
- Pistas cálidas de personas que describen activamente su problema
- La divulgación contextual hace referencia a las propias palabras del cliente potencial
- La canalización automatizada diaria reemplaza la navegación manual en Reddit
- No hay listas quemadas porque las señales son únicas y urgentes
- Las puntuaciones de participación filtran el ruido de la intención de compra de señal alta
Ejemplo en Python
import requests
import json
from datetime import datetime
from pathlib import Path
API_KEY = "your_scavio_api_key"
INTENT_KEYWORDS = [
"looking for a tool that",
"anyone recommend",
"switching from",
"need a solution for",
"frustrated with",
]
def search_reddit_intent(keyword: str) -> list[dict]:
res = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "reddit", "query": keyword},
timeout=15,
)
res.raise_for_status()
return res.json().get("organic", [])
def score_intent(post: dict) -> float:
score = post.get("score", 0)
comments = post.get("comments", 0)
# Higher comment count = more active discussion = warmer lead
return score + (comments * 3)
def daily_lead_scan(product_keywords: list[str]) -> list[dict]:
leads = []
seen = set()
for intent in INTENT_KEYWORDS:
for product_kw in product_keywords:
query = f"{intent} {product_kw}"
posts = search_reddit_intent(query)
for post in posts:
title = post.get("title", "")
if title in seen:
continue
seen.add(title)
intent_score = score_intent(post)
if intent_score > 10:
leads.append({
"title": title,
"subreddit": post.get("subreddit", ""),
"link": post.get("link", ""),
"score": post.get("score", 0),
"comments": post.get("comments", 0),
"intent_score": intent_score,
"intent_keyword": intent,
"snippet": post.get("snippet", "")[:200],
})
leads.sort(key=lambda x: x["intent_score"], reverse=True)
return leads[:20]
leads = daily_lead_scan(["search API", "SERP data", "web scraping"])
Path(f"reddit_leads_{datetime.utcnow().strftime('%Y-%m-%d')}.json").write_text(json.dumps(leads, indent=2))
print(f"Found {len(leads)} warm leads")
for lead in leads[:5]:
print(f" [{lead['subreddit']}] {lead['title'][:60]} (intent: {lead['intent_score']:.0f})")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
const INTENT_KEYWORDS = ["looking for a tool that", "anyone recommend", "switching from", "need a solution for", "frustrated with"];
async function searchReddit(query) {
const res = 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: "reddit", query }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
return (await res.json()).organic ?? [];
}
async function dailyLeadScan(productKeywords) {
const leads = [];
const seen = new Set();
for (const intent of INTENT_KEYWORDS) {
for (const kw of productKeywords) {
const posts = await searchReddit(`${intent} ${kw}`);
for (const post of posts) {
const title = post.title ?? "";
if (seen.has(title)) continue;
seen.add(title);
const intentScore = (post.score ?? 0) + (post.comments ?? 0) * 3;
if (intentScore > 10) leads.push({ title, subreddit: post.subreddit ?? "", link: post.link ?? "", intentScore, snippet: (post.snippet ?? "").slice(0, 200) });
}
}
}
return leads.sort((a, b) => b.intentScore - a.intentScore).slice(0, 20);
}
const leads = await dailyLeadScan(["search API", "SERP data"]);
console.log(`Found ${leads.length} warm leads`);
for (const l of leads.slice(0, 5)) console.log(` [${l.subreddit}] ${l.title.slice(0, 60)} (intent: ${l.intentScore})`);Plataformas utilizadas
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA