Sem KYC — sem documento de identidade, sem selfie, sem documentos. Pague com cripto: BTC, USDT, USDC, ETH, SOL, LTC
Idioma: Português
Obtenha uma chave de API

Caso de uso · monitoramento de notícias · topic=news, time_range=day

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

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.

Última atualização: · 6 min de leitura

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
// 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.

Experimente

5.000 pesquisas

US$ 9,25

US$ 1,85/1K pesquisas

  • Integre a um agente
  • A mesma API do maior pacote
  • Os créditos nunca expiram
Escolha 5.000 pesquisas

Desenvolvedor

25.000 pesquisas

US$ 41,25

US$ 1,65/1K pesquisas

  • Um agente de código ou um assistente de pesquisa
  • Pronto para MCP, LangChain e n8n
  • Os créditos nunca expiram
Escolha 25.000 pesquisas

Produção

100.000 pesquisas

US$ 145

US$ 1,45/1K pesquisas

  • Agentes em produção
  • Rate limit maior sob solicitação
  • Os créditos nunca expiram
Escolha 100.000 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

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 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.

A partir de US$ 1,20/1K pesquisas · sem KYC

Obtenha uma chave de API