Resumen
Scans Google y Reddit diario for buying-intent palabras clave related to agency servicios. Scores leads by intent senales, enriquece con dominio datos, y pushes qualified prospects to un CRM o Slack canal.
Desencadenador
Diario at 9 AM UTC via cron
Programación
Diario at 9 AM UTC
Pasos del flujo de trabajo
Define intent palabras clave
Cargar un lista of buying-intent palabras clave (e.g., 'necesita SEO ayuda', 'looking for marketing agency', 'hire desarrollador') de config.
Search Google for intent senales
Consulta cada palabra clave on Google to encontrar companies y individuals expressing servicio necesita.
Search Reddit for active discussions
Consulta Reddit for el same intent palabras clave to encontrar community publicaciones asking for recommendations.
Puntuacion y filtrar resultados
Puntuacion cada resultado by intent senales (recency, especifico asks, budget menciones). Filtrar out resultados below umbral.
Deduplicate contra CRM
Verificar si el lead URL o dominio ya exists in el CRM. Skip duplicates.
Push to CRM o Slack
Enviar qualified leads to CRM con fuente URL, intent puntuacion, y context fragmento. Publicar diario resumen to Slack.
Implementacion en Python
import requests, os, json
from datetime import date
H = {"x-api-key": os.environ["SCAVIO_API_KEY"]}
INTENT_KEYWORDS = ["need SEO help", "looking for marketing agency", "hire web developer"]
leads = []
for kw in INTENT_KEYWORDS:
google = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "google", "query": kw}, timeout=10).json()
reddit = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "reddit", "query": kw}, timeout=10).json()
for r in google.get("organic", [])[:5]:
leads.append({"source": "google", "keyword": kw,
"title": r.get("title"), "url": r.get("link")})
for r in reddit.get("organic", [])[:5]:
leads.append({"source": "reddit", "keyword": kw,
"title": r.get("title"), "url": r.get("link")})
print(f"Found {len(leads)} leads from {len(INTENT_KEYWORDS)} keywords")
for lead in leads[:10]:
print(json.dumps(lead))Implementacion en JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
const KEYWORDS = ["need SEO help", "looking for marketing agency"];
const leads = [];
for (const kw of KEYWORDS) {
const [google, reddit] = await Promise.all([
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({platform: "google", query: kw})
}).then(r => r.json()),
fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify({platform: "reddit", query: kw})
}).then(r => r.json())
]);
(google.organic || []).slice(0, 5).forEach(r =>
leads.push({source: "google", keyword: kw, title: r.title, url: r.link}));
(reddit.organic || []).slice(0, 5).forEach(r =>
leads.push({source: "reddit", keyword: kw, title: r.title, url: r.link}));
}
console.log(leads.length + " leads found");Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit