Para descobrir onde já existe demanda pelo seu produto no Reddit, consulte o Reddit pelos problemas que você resolve e ordene as threads que voltam por pontuação e por data. As threads mais pontuadas são aquelas em que pessoas reais já descrevem o seu problema com as próprias palavras, pedem uma ferramenta ou reclamam das alternativas. Esse é o seu mapa de demanda.
Uma thread com 810 votos no r/SideProject disse sem rodeios: "Solte o seu projeto que eu acho onde a demanda do Reddit talvez já exista." No r/Affiliatemarketing, alguém publicou um gerador de leads do Reddit de código aberto para o mesmo fim. O trabalho é o mesmo: achar as threads onde a intenção já está posta, em vez de adivinhar o que construir.
Este é o fluxo de duas chamadas. Primeiro, busque no Reddit uma frase de intenção e leia as threads com suas pontuações:
import os, requests
H = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}", "Content-Type": "application/json"}
r = requests.post("https://api.scavio.dev/api/v1/reddit/search", headers=H,
json={"query": "looking for an alternative to spreadsheet invoicing"})
threads = r.json()
for t in sorted(threads, key=lambda x: x.get("score", 0), reverse=True)[:10]:
print(t.get("score"), t.get("title"), t.get("url"))A chamada reddit/search custa 1 crédito. Ordene por pontuação e as threads que valem o seu tempo ficam no topo. Agora pegue a URL de maior sinal e extraia a árvore inteira de comentários, porque o ouro costuma estar nas respostas, não no título:
post = requests.post("https://api.scavio.dev/api/v1/reddit/post", headers=H,
json={"url": "https://www.reddit.com/r/smallbusiness/comments/abc123/..."})
data = post.json()
def walk(comments, depth=0):
for c in comments:
print(" " * depth, c.get("score"), c.get("body", "")[:120])
walk(c.get("replies", []), depth + 1)
walk(data.get("comments", []))A chamada reddit/post custa 2 créditos porque devolve toda a árvore aninhada de comentários. É lendo os comentários que você descobre de qual concorrente as pessoas estão fugindo, qual recurso elas pedem sem parar e a frase exata que usam, que é também o texto do seu anúncio e da sua landing page.
Transforme num monitor diário de demanda
A busca avulsa serve para um fim de semana. A real alavanca é rodá-la toda manhã contra uma lista de frases de intenção e ser avisado só do que é novo e bem pontuado:
import json, os, requests
H = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}", "Content-Type": "application/json"}
PHRASES = [
"alternative to spreadsheet invoicing",
"how do freelancers track unpaid invoices",
"recommend invoicing tool for solo",
]
SEEN = set(json.load(open("seen.json"))) if os.path.exists("seen.json") else set()
MIN_SCORE = 15
for phrase in PHRASES:
r = requests.post("https://api.scavio.dev/api/v1/reddit/search", headers=H,
json={"query": phrase})
for t in r.json():
tid = t.get("id") or t.get("url")
if tid not in SEEN and t.get("score", 0) >= MIN_SCORE:
print("NEW:", t.get("score"), t.get("title"), t.get("url"))
SEEN.add(tid)
json.dump(list(SEEN), open("seen.json", "w"))Deduplique por ID da thread para nunca ver a mesma duas vezes, defina um piso de pontuação para pular o ruído e mande as linhas NEW: para o Slack ou o e-mail. Três frases com uma busca cada são 3 créditos por dia, cerca de 90 por mês. A US$ 0,005 por crédito, isso dá bem menos de um dólar por mês para vigiar um mercado.
O trade-off honesto
Se isto é um script de hobby e seu volume é baixo, use a API oficial do Reddit ou o PRAW. É grátis em baixo volume e é a escolha certa quando você não se importa de fazer OAuth, renovar tokens e respeitar você mesmo os limites de taxa por endpoint. Não há motivo para pagar por algumas centenas de consultas por mês.
Scavio se paga quando o malabarismo de tokens deixa de ter graça: você recebe JSON estruturado sem fluxo OAuth, sem renovação de token e sem brigas de limite de taxa por subreddit. O motivo mais forte é o pool de créditos. A mesma chave e os mesmos créditos também batem em Google, YouTube, Amazon, Walmart e TikTok, então um monitor de demanda multiplataforma (a mesma frase de intenção buscada no Reddit, no YouTube e no TikTok) roda por uma única integração em vez de cinco. O pré-pago não tem piso mensal nem depósito mínimo, então um mês parado quase não custa nada.
Um aviso sobre preço: se tudo o que você precisa é o dado bruto do Reddit mais barato em escala de hobby, a API oficial é grátis e a Scavio não. A vantagem da Scavio é o JSON estruturado mais o pool de créditos compartilhado, não baixar o preço de uma API gratuita.
Não seja o spam
O Reddit pune promoção de passagem com mais força do que quase qualquer plataforma, e com razão. Use isto para achar conversas e então leia-as de verdade. Responda só onde o seu produto for genuinamente a resposta à pergunta feita, declare que foi você quem construiu, e acrescente algo útil mesmo em threads onde você não vai vender nada. Um monitor de demanda que te transforma num bot largador de links vai te render um banimento e azedar justamente as comunidades que você queria alcançar. Ache a demanda e depois conquiste a resposta.