Resumen
Per-idea Reddit density scoring: search a traves de 4-5 framings of el same problem, conteo thread engagement, clasificar ideas by agregar demand senal.
Desencadenador
On-demand per idea o semanal batch
Programación
On-demand
Pasos del flujo de trabajo
Define idea phrase
Single sentence describing el problem el producto solves.
Generar 4-5 framings
'Herramienta to X', 'como do you X', 'X es demasiado hard', 'wish alli fue X'.
Scavio reddit/search per framing
Pull top 10 threads per framing.
Agregar engagement
Sum upvotes + comentario conteo a traves de todos framings.
Clasificar ideas by puntuacion
Highest agregar = strongest demand senal.
Pull top-5 threads per top idea
Quote-worthy threads con URL + titulo for founder resena.
Implementacion en Python
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
FRAMINGS = ['tool to {X}', 'how do you {X}', '{X} is too hard']
def score(idea):
total = 0
for f in FRAMINGS:
r = requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': f.replace('{X}', idea)}).json()
for p in r.get('posts', [])[:10]:
total += int(p.get('score', 0)) + int(p.get('comment_count', 0))
return totalImplementacion en JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const FRAMINGS = ['tool to {X}', 'how do you {X}', '{X} is too hard'];
async function score(idea) {
let total = 0;
for (const f of FRAMINGS) {
const q = f.replace('{X}', idea);
const r = await fetch('https://api.scavio.dev/api/v1/reddit/search', { method:'POST', headers:H, body: JSON.stringify({ query: q }) }).then(r => r.json());
for (const p of (r.posts || []).slice(0, 10)) {
total += (p.score || 0) + (p.comment_count || 0);
}
}
return total;
}Plataformas utilizadas
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit