# Monitoramento de notícias com uma API de pesquisa: consultas diárias, só notícias novas

> Monitore notícias com uma search API: topic=news, resultados do último dia, dedup por URL e texto em Markdown. Script Node.js incluído.

- URL: https://llmwebsearch.com/pt/use-cases/news-monitoring/
- Última atualização: 2026-10-22
- Editor: LLMWebSearch (https://llmwebsearch.com)

Acompanhar um mercado, um concorrente ou uma regulação significa rodar as mesmas pesquisas todos os dias e notar o que é novo. Uma pesquisa de notícias com o texto das páginas transforma essa tarefa em um script curto e um resumo diário.

**Resposta rápida — Como monitoro notícias com uma search API?**

Rode uma lista fixa de consultas uma vez por dia com resultados de notícias do último dia, mantenha apenas as URLs que você ainda não viu e resuma os novos artigos. **LLMWebSearch** retorna resultados de notícias com os 3 primeiros artigos lidos em Markdown, por um crédito por consulta. Cinquenta tópicos verificados diariamente usam cerca de 1.500 créditos por mês, a partir de US$ 1,20/1K pesquisas. Sem KYC; pague com cripto.

## Como o monitoramento de notícias funciona com LLMWebSearch?

Três parâmetros fazem a maior parte do trabalho. `topic=news` pede resultados de notícias em vez de páginas web gerais. `time_range=day` mantém apenas itens do último dia. `read=3` retorna o texto dos três primeiros artigos, para você resumi-los sem abrir cada link.

Um agendador roda o script uma vez por dia, ou a cada poucas horas para tópicos que mudam rápido. Cada execução envia as mesmas consultas, compara as URLs com as já vistas e reporta apenas as novas.

## Quais consultas devo acompanhar?

Consultas curtas e específicas funcionam melhor. Combine um nome com um evento: uma empresa e "aquisição", um produto e "recall", uma lei e "emenda". Consultas amplas retornam os mesmos grandes veículos todos os dias e escondem as histórias que importam para você.

Agrupe as consultas por público. Um time jurídico, um time de produto e um time de vendas querem cada um um resumo diferente. Um script pode produzir os três marcando cada consulta com seu público.

Use `country` e `language` quando as notícias de que você precisa forem locais, por exemplo `country=fr` e `language=fr` para cobertura em francês.

*Node.js: verificação diária de notícias com deduplicação por URL*

```javascript
// Run once a day (cron, a scheduler or an n8n Schedule trigger). Node.js 18+ (built-in fetch).
import fs from 'node:fs';

const API = 'https://llmwebsearch.com/api/v1/search';
const KEY = process.env.LLMWEBSEARCH_API_KEY;
const SEEN_FILE = './seen-urls.json';
const QUERIES = ['example corp product recall', 'example corp acquisition', 'example industry regulation'];

const seen = new Set(fs.existsSync(SEEN_FILE) ? JSON.parse(fs.readFileSync(SEEN_FILE, 'utf8')) : []);
const fresh = [];

for (const q of QUERIES) {
  const res = await fetch(API, {
    method: 'POST',
    headers: { Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json' },
    body: JSON.stringify({ q, topic: 'news', time_range: 'day', max_results: 10, read: 3, max_chars: 3000 }),
  });
  if (!res.ok) {
    console.error(q, res.status, await res.text());
    continue;
  }
  const { results } = await res.json();
  for (const r of results) {
    if (seen.has(r.url)) continue; // the same story found by two queries is reported once
    seen.add(r.url);
    fresh.push({ query: q, title: r.title, url: r.url, published_at: r.published_at, text: r.content });
  }
}

fs.writeFileSync(SEEN_FILE, JSON.stringify([...seen]));
for (const item of fresh) console.log(`${item.published_at ?? 'n/d'}  ${item.title}\n  ${item.url}`);
```

## Como faço para reportar cada notícia apenas uma vez?

Mantenha uma lista de URLs já reportadas e pule essas na próxima execução. O script acima armazena essa lista em um pequeno arquivo JSON; uma tabela de banco de dados funciona da mesma forma.

A mesma notícia costuma aparecer em vários veículos, cada um com sua própria URL. Agrupe resultados cujos títulos compartilham a maior parte das palavras e mostre uma manchete com vários links. O campo `published_at` ajuda a ordenar um grupo e a identificar o primeiro relato.

Limpe URLs antigas depois de algumas semanas para que o arquivo não cresça para sempre. Notícias mais antigas que seu `time_range` não podem voltar de qualquer forma.

## Como transformo novos artigos em um resumo?

Envie os novos artigos para um modelo com uma instrução fixa: uma linha por notícia, o que aconteceu, quem está envolvido e o número da fonte. Peça que ele mescle itens que descrevem o mesmo evento.

Como o texto do artigo já está nos resultados, o modelo resume o que o artigo diz, não o que a manchete sugere. Mantenha cada artigo curto com `max_chars` em cerca de 3.000; os primeiros parágrafos de uma notícia carregam o essencial.

## Quais artigos não serão lidos?

Artigos atrás de paywall ou login, e sites que recusam nosso leitor. Esses resultados ainda aparecem com título, URL e snippet, e um `content_status` que explica a lacuna.

Nosso leitor respeita o robots.txt: ele se identifica como LLMWebSearch, segue as regras que um site escreve para ele ou para todos os robôs e deixa de fora o conteúdo de qualquer página que não tem permissão para ler. Quando um site recusa o nosso leitor, o resultado volta sem conteúdo e com o status do site: nunca resolvemos CAPTCHAs, não entramos em contas nem contornamos um bloqueio ou um paywall. Para um veículo com paywall, a manchete e o snippet geralmente bastam para sinalizar a notícia; uma pessoa com assinatura pode ler o restante.

## Quanto custa uma configuração de monitoramento?

Um crédito por consulta por execução. Cinquenta consultas verificadas uma vez ao dia usam cerca de 1.500 créditos por mês. 5.000 pesquisas a US$ 9,25 cobre três meses desse cronograma.

Verificar a cada três horas multiplica a contagem por oito: cerca de 12.000 créditos por mês para as mesmas cinquenta consultas. 25.000 pesquisas a US$ 41,25 então cobre dois meses. Reserve verificações frequentes para os poucos temas em que as horas importam.

## Qual pack serve para um cronograma de monitoramento?

Consultas × execuções por dia × 30 dias. Os créditos de pesquisa não têm data de expiração: o que você não usar este mês continua lá no ano que vem.

| Plano | Quantidade | Preço | Preço por unidade |
| --- | --- | --- | --- |
| Experimente | 5.000 pesquisas | US$ 9,25 | US$ 1,85/1K pesquisas |
| Desenvolvedor | 25.000 pesquisas | US$ 41,25 | US$ 1,65/1K pesquisas |
| Produção | 100.000 pesquisas | US$ 145 | US$ 1,45/1K pesquisas |

Em todos os planos: As 3 principais páginas lidas em Markdown · Filtros de país, idioma, hora e domínio · Chamadas com falha não são cobradas · Os créditos nunca expiram

**Antes de pagar**

- Recarga mínima de US$ 25. Recarregue uma vez com cripto e depois compre qualquer plano usando seu saldo.
- O dinheiro no seu saldo não expira e compra créditos de pesquisa quando você quiser. Quando um pack é mais barato que o valor mínimo de recarga, a parte que você pagou apenas para atingir esse mínimo volta para você, mediante solicitação, em até 30 dias após o pagamento, em USDT ou USDC, desde que ainda não tenha sido gasta. O restante do saldo não é devolvido, a menos que a lei exija.
- Creditado assim que seu pagamento é verificado na blockchain. Tempo habitual de confirmação da rede: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## Monitoramento de notícias: perguntas frequentes

### Posso rodar a verificação a partir do n8n em vez de um script?

Sim. Use um gatilho Schedule e um nó HTTP Request apontado para o endpoint de pesquisa. A [página do n8n](https://llmwebsearch.com/pt/docs/n8n/) mostra as configurações.

### Quão recentes são os resultados?

Os resultados vêm de uma pesquisa na web ao vivo, executada no momento da sua chamada, na ordem em que o mecanismo de pesquisa os classifica; nada é servido de um índice antigo. Com `time_range=day`, apenas itens do último dia são mantidos.

### Posso monitorar notícias em outros idiomas?

Sim. Defina `language` e `country` por consulta, para que um script possa acompanhar vários mercados.

### O que há em cada resultado de notícia?

Cada resultado traz sua posição, título, URL, host, snippet e, quando foi lida, o conteúdo principal da página em Markdown ou texto simples com a contagem de palavras e a data de publicação quando conhecida.

---

LLMWebSearch: O LLMWebSearch é uma API de pesquisa na web para agentes de IA que retorna resultados classificados com o conteúdo das principais páginas em Markdown, pago com cripto sem envio de documentos. Os créditos pré-pagos a partir de US$ 1,20/1K pesquisas nunca expiram. Sem KYC — sem documento, sem selfie, sem comprovantes. Pague com cripto.
