ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear un escáner de demanda de Reddit con filtrado de actualidad
Tutorial

Cómo crear un escáner de demanda de Reddit con filtrado de actualidad

Cree un escáner de demanda de Reddit con alternancia de actualidad 24 horas, 7 días a la semana y 30 días. Filtre solo por señales de demanda recientes. Tutorial de Python.

Obtener clave API gratisDocumentacion API

Un seguimiento de r/SideProject preguntó cómo filtrar las señales de demanda de Reddit por actualidad. Las publicaciones antiguas sobre el deseo de un producto pueden estar desactualizadas; es posible que alguien ya lo haya creado. Este tutorial agrega filtrado reciente al escáner de demanda: solo muestra señales de demanda de las últimas 24 horas, 7 días o 30 días.

Requisitos previos

  • Clave API de Scavio
  • Python 3.8+

Guia paso a paso

Paso 1: Buscar en Reddit ordenando por nuevo

Utilice el parámetro de clasificación para obtener primero las publicaciones recientes.

Python
import requests, os
from datetime import datetime, timedelta
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def search_reddit_recent(query, sort='new'):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H,
        json={'platform': 'reddit', 'query': query, 'sort': sort}).json()
    return data.get('results', [])

Paso 2: Filtrar por ventana reciente

Filtre los resultados según la ventana de tiempo deseada.

Python
def filter_by_recency(results, window='7d'):
    windows = {'24h': 1, '7d': 7, '30d': 30}
    days = windows.get(window, 7)
    cutoff = datetime.now() - timedelta(days=days)
    recent = []
    for r in results:
        post_date = r.get('date', '')
        if post_date:
            try:
                dt = datetime.fromisoformat(post_date.replace('Z', '+00:00'))
                if dt.replace(tzinfo=None) >= cutoff:
                    recent.append(r)
            except ValueError:
                continue
    return recent

Paso 3: Demanda de puntuación con ponderación de actualidad

Las publicaciones recientes obtienen mayor peso.

Python
def score_with_recency(results):
    scored = []
    now = datetime.now()
    for r in results:
        base_score = r.get('upvotes', 0) + r.get('comments', 0) * 2
        post_date = r.get('date', '')
        if post_date:
            try:
                dt = datetime.fromisoformat(post_date.replace('Z', '+00:00'))
                days_ago = (now - dt.replace(tzinfo=None)).days
                recency_multiplier = max(0.1, 1.0 - (days_ago / 30))
                r['demand_score'] = int(base_score * recency_multiplier)
            except ValueError:
                r['demand_score'] = base_score
        scored.append(r)
    return sorted(scored, key=lambda x: x.get('demand_score', 0), reverse=True)

Paso 4: Generar informe filtrado por antigüedad

Mostrar señales de demanda por ventana de tiempo.

Python
def demand_report(idea, windows=['24h', '7d', '30d']):
    results = search_reddit_recent(idea)
    for window in windows:
        filtered = filter_by_recency(results, window)
        scored = score_with_recency(filtered)
        print(f'\n--- {window} window ({len(filtered)} posts) ---')
        for r in scored[:5]:
            print(f'  [{r.get("demand_score", 0)}] {r.get("title", "")}')
            print(f'    r/{r.get("subreddit", "")} | {r.get("upvotes", 0)} upvotes')

demand_report('invoice tool for freelancers')

Ejemplo en Python

Python
import os, requests
from datetime import datetime, timedelta
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def recent_demand(idea, days=7):
    data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'reddit', 'query': idea, 'sort': 'new'}).json()
    cutoff = datetime.now() - timedelta(days=days)
    recent = [r for r in data.get('results', []) if r.get('date', '') > cutoff.isoformat()]
    print(f'{len(recent)} posts in last {days} days for "{idea}"')
    return recent

Ejemplo en JavaScript

JavaScript
const res = await fetch('https://api.scavio.dev/api/v1/search', {
  method: 'POST',
  headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
  body: JSON.stringify({platform: 'reddit', query: idea, sort: 'new'})
});
const data = await res.json();
const cutoff = new Date(Date.now() - 7 * 86400000);
const recent = data.results?.filter(r => new Date(r.date) >= cutoff);

Salida esperada

JSON
Reddit demand report with 24h/7d/30d windows. Each post has a recency-weighted demand score. Identifies fresh demand signals vs stale ones.

Tutoriales relacionados

  • Cómo escanear Reddit en busca de señales de demanda antes de crear un proyecto paralelo
  • Cómo crear una API REST que incluya Scavio Reddit con puntuación de actualidad y demanda

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Clave API de Scavio. Python 3.8+. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de Reddit para datos de sentimiento bursátil en 2026

Read more
Best Of

Mejor API de Reddit en 2026

Read more
Solution

Datos de Reddit sin API directa

Read more
Solution

Descubrimiento de demanda de Reddit para fundadores

Read more
Comparison

Reddit API / Search API vs Social Listening Tools (Brandwatch, Mention, Sprout Social)

Read more
Use Case

Análisis de sentimiento comercial de Reddit

Read more

Empieza a construir

Cree un escáner de demanda de Reddit con alternancia de actualidad 24 horas, 7 días a la semana y 30 días. Filtre solo por señales de demanda recientes. Tutorial de Python.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad