Vale construir sua versão de 1of10?
Ferramenta de pesquisa no YouTube que revela vídeos outlier: clipes que superam de longe a média de views do próprio canal.
A matemática central é absurdamente simples: puxar os uploads de um canal, calcular uma mediana ou uma linha de base recente, dividir as views de cada vídeo por ela e ordenar do maior para o menor. A YouTube Data API entrega tudo de que você precisa para isso, e um agente monta um painel local de outliers para uma lista de canais do seu interesse em uma sessão. O problema é a escala: o produto de verdade do 1of10 é um corpus pré-indexado de milhões de vídeos em que você pesquisa nichos que nunca ouviu falar, com um histórico anterior ao seu interesse. A sua versão só enxerga os canais que você pensou em acompanhar, e a cota gratuita da API limita quantos você consegue atualizar por dia. Serve para vigiar 50 concorrentes, mas não adianta para garimpar ideias de forma aberta.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a local YouTube outlier tracker: a self-hosted dashboard that flags videos massively outperforming their own channel's baseline.
Stack, no substitutions:
- Python 3.11, FastAPI, Jinja2 templates, plain CSS, no JS framework
- SQLite via sqlite3 stdlib, file at ./data/outliers.db
- httpx for YouTube Data API v3 calls
- API key from .env (YOUTUBE_API_KEY), python-dotenv, ship .env.example, never commit .env
Data model:
- channels(id, handle, title, added_at)
- videos(id, channel_id, title, published_at, thumbnail_url, duration_seconds, is_short, view_count, fetched_at)
- snapshots(video_id, view_count, taken_at) for view velocity
Ingest (CLI: python -m app.sync):
- For each tracked channel, resolve the uploads playlist, page playlistItems for up to the 200 most recent videos, then batch videos.list (50 ids per call) for statistics and contentDetails
- Treat anything under 180 seconds as a Short and baseline Shorts separately from long-form
- Baseline = median view_count of that channel's previous 10 videos of the same format that are at least 30 days old; outlier_score = views / baseline
- Log estimated quota units used per run and stop cleanly before 9500
Web UI on localhost:8000:
- Table sorted by outlier_score: thumbnail, title, channel, published date, views, baseline, score, link to the video
- Filters: format (short/long), minimum score, published within N days, channel
- A form to add or remove a tracked channel by handle or URL
- A page per channel showing its videos and baseline curve as a simple inline SVG
In scope: sync CLI, dashboard, filters, CSV export of the current view.
Out of scope: user accounts, auth, hosted deployment, telemetry, payments, cross-channel keyword search, thumbnail downloads, AI title suggestions.
Include a README with setup, how to get an API key, quota math, and a cron line for a daily sync. Handle API errors and deleted videos without crashing the run.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Acompanha uma lista de canais do YouTube, calcula o múltiplo de views de cada vídeo em relação à linha de base do canal e mostra um feed de outliers ordenável, com miniaturas e títulos.
O que você vai precisar
- Chave da YouTube Data API v3 (plano gratuito, 10k unidades/dia)
- Python 3.11 e uma máquina ou um VPS barato para rodar a atualização diária
- Uma lista de canais para acompanhar, escolhida a dedo
Porque o objetivo da pesquisa de outliers é achar formatos em cantos do YouTube que você jamais pensaria em monitorar, e isso exige um crawler rodando há anos com o orçamento de cota de outra pessoa. Um tracker pessoal responde bem a "o que está funcionando para os meus concorrentes". Ele não responde a "que formato está explodindo em silêncio num nicho vizinho ao meu", que é a pergunta pela qual as pessoas realmente pagam.
xDescoberta entre canais: você só encontra outliers em canais que já listou
xProfundidade histórica: o índice deles tem curvas de views de antes de você começar a coletar
xFolga de cota: atualizar milhares de canais por dia exige acesso pago ou várias chaves
xColeções curadas por nicho, galerias de miniaturas e fluxos de ideias salvas
xNormalização entre Shorts e vídeos longos e nuances de velocidade de views que levaram várias iterações para acertar
Nada que valha indicar. Por isso o prompt existe.
Quanto custa 1of10?
- Plano mensal
- US$ 19/mêsUS$ 19/mês
- Por ano
- US$ 228/anoUS$ 228/ano
- Plano anual
- US$ 180/ano21% mais barato que pagar mês a mês
- No cartão, com IOF de 3,5%
- R$ 99,29/mêsR$ 941/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de 1of10. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar 1of10?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar 1of10?
Em parte. O núcleo de 1of10 dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Descoberta entre canais: você só encontra outliers em canais que já listou, Profundidade histórica: o índice deles tem curvas de views de antes de você começar a coletar. Leia a lista acima antes de começar.
Quanto custa 1of10?
1of10 custa cerca de US$ 19/mês (Basic, checado em 20/10/2026), ou seja, US$ 180 por ano.
O que eu perco ao substituir 1of10?
Sinceramente: Descoberta entre canais: você só encontra outliers em canais que já listou; Profundidade histórica: o índice deles tem curvas de views de antes de você começar a coletar; Folga de cota: atualizar milhares de canais por dia exige acesso pago ou várias chaves; Coleções curadas por nicho, galerias de miniaturas e fluxos de ideias salvas; Normalização entre Shorts e vídeos longos e nuances de velocidade de views que levaram várias iterações para acertar. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para 1of10?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.