Ir para o conteúdo principal
DiffHook/Documentos
GuiasMonitoramento de feeds RSS

Monitoramento de feeds RSS

O DiffHook pode monitorar qualquer feed público RSS 2.0 ou Atom 1.0 e enviar uma notificação para o canal de sua escolha assim que um novo item for publicado.

Como funciona

O DiffHook busca seu feed em intervalos regulares. Quando a lista de itens muda — um novo artigo aparece no topo — ele dispara uma notificação com o título, a fonte e um link direto.

  • Plano gratuito — verificado uma vez por hora
  • Planos pagos — verificado até a cada minuto

Nenhum webhook para manter, nenhum código para escrever. Cole a URL do feed, escolha um canal de notificação e pronto.

Configurando um monitor RSS

  1. Vá para Monitores e clique em Novo monitor.
  2. Cole a URL do feed no campo URL (ex. https://hnrss.org/newest).
  3. O DiffHook detecta automaticamente feeds RSS e Atom — nenhuma configuração adicional necessária.
  4. Escolha seu intervalo de polling e canal de notificação.
  5. Salve e ative.

É isso. O DiffHook enviará uma notificação para o canal configurado assim que um novo item aparecer.

Formatos de feed suportados

FormatoExemplo
RSS 2.0A maioria dos sites de notícias, releases do GitHub, Reddit, podcasts
Atom 1.0Canais do YouTube, arXiv, muitos blogs de desenvolvedores

Se você não tem certeza se uma URL é um feed válido, cole-a no DiffHook — ele verificará na hora da criação.

Feeds populares para monitorar

FonteURL do feed
Hacker Newshttps://hnrss.org/newest
Releases do GitHub (qualquer repositório)https://github.com/{owner}/{repo}/releases.atom
Canal do YouTubehttps://www.youtube.com/feeds/videos.xml?channel_id={id}
Subreddit do Reddithttps://www.reddit.com/r/{subreddit}/.rss
Pesquisa no arXivhttps://arxiv.org/search/?searchtype=all&query={termo}&start=0 (usar o link RSS na página)

Canais de notificação

Quando um novo item é detectado, o DiffHook pode roteá-lo para qualquer canal configurado:

  • Slack — uma mensagem rica em qualquer canal ou DM
  • Discord — um embed publicado em qualquer canal do servidor
  • Email — um e-mail limpo para qualquer endereço
  • Telegram — uma mensagem de bot para qualquer chat ou canal
  • Webhook — um POST JSON para seu próprio endpoint (n8n, Make, Zapier, API personalizada)

→ Veja opções de notificação de feeds RSS para uma comparação completa de canais e guias de configuração.

Rastreando apenas itens novos

O DiffHook compara a lista de GUIDs de itens (ou valores <link>) entre polls. Apenas itens genuinamente novos disparam uma notificação — itens editados ou reordenados não disparam.

Se um feed não inclui GUIDs estáveis, o DiffHook compara os títulos dos itens. Na prática, isso funciona corretamente para a grande maioria dos feeds.

Dicas para monitoramento RSS confiável

Use a URL de feed mais específica que encontrar. Muitos sites expõem múltiplos feeds (todos os artigos, um único autor, uma única categoria). Quanto mais específico o feed, menos ruído você receberá.

Verifique o <ttl> do feed ou o cabeçalho Cache-Control. Alguns feeds são atualizados apenas de hora em hora, independentemente da frequência de polling. Ajustar seu intervalo a isso evita verificações desnecessárias.

Combine com um webhook para pipelines personalizados. Se precisar processar novos itens (armazená-los em um banco de dados, republicá-los em outra plataforma, classificá-los), conecte uma saída webhook e deixe seu backend cuidar do resto.

Desative ou pause monitores que não precisa mais. Monitores pausados não contam contra o orçamento de verificações do seu plano. Veja Planos e Cobrança para mais detalhes.

Esteja ciente dos limites de taxa em IPs compartilhados. O DiffHook busca feeds a partir de um pool compartilhado de IPs usado por todos os clientes. Se muitos usuários estiverem monitorando o mesmo host de feed popular, o limitador de taxa do provedor pode ocasionalmente bloquear requisições — mesmo que seu intervalo individual respeite os limites publicados. Se você vir erros 429 intermitentes na aba Logs, tente aumentar seu intervalo de polling para reduzir a pressão, ou verifique se o provedor do feed oferece uma API dedicada com cotas mais altas.

Solução de problemas

Nenhuma notificação mesmo com o feed tendo novos itens

  • Confirme que a URL do feed é acessível publicamente (não por trás de um login).
  • Verifique a aba Logs do monitor — o DiffHook registra cada resultado de verificação, incluindo erros HTTP.
  • Alguns feeds incluem apenas os 10 itens mais recentes. Se você configurou o monitor depois que esses itens já estavam publicados, eles são tratados como pré-existentes e não disparam uma notificação.

Notificações duplicadas

Isso pode acontecer se o editor do feed alterar GUIDs após a publicação. Use a aba Logs para comparar snapshots entre duas verificações consecutivas.

A URL do feed retorna HTML em vez de XML

Algumas páginas mostram uma interface de "inscrição" no navegador, mas servem um feed XML válido quando solicitado com um cabeçalho Accept de RSS. O DiffHook envia os cabeçalhos corretos, mas se você copiou a URL da barra de endereços do navegador, pode ter a URL da página HTML em vez da URL do feed. Clique com o botão direito no ícone RSS do site e copie o link diretamente.

DiffHook - Monitoramento de sites