# Nieuwsmonitoring met een web search-API: dagelijkse zoekopdrachten, alleen nieuwe berichten

> Zoek-API voor nieuws: topic=news, resultaten van de afgelopen dag, dedup op URL en tekst. Node.js-script inbegrepen, zonder KYC en betalen met crypto.

- URL: https://llmwebsearch.com/nl/use-cases/news-monitoring/
- Laatst bijgewerkt: 2026-10-22
- Uitgever: LLMWebSearch (https://llmwebsearch.com)

Een markt, een concurrent of een regelgeving volgen betekent elke dag dezelfde zoekopdrachten draaien en opmerken wat nieuw is. Een nieuwszoekopdracht met paginatekst maakt van dat klusje een kort script en een dagelijkse digest.

**Snel antwoord — Hoe monitor ik nieuws met een zoek-API?**

Draai eens per dag een vaste lijst zoekopdrachten met nieuwsresultaten van de afgelopen dag, houd alleen URL's bij die je nog niet hebt gezien, en vat de nieuwe artikelen samen. **LLMWebSearch** geeft nieuwsresultaten terug met de eerste 3 artikelen gelezen als Markdown, voor één credit per zoekopdracht. Vijftig topics die dagelijks worden gecheckt gebruiken ongeveer 1.500 credits per maand, vanaf US$ 1,20/1K zoekopdrachten. Zonder KYC; betalen met crypto.

## Hoe werkt nieuwsmonitoring met LLMWebSearch?

Drie parameters doen het meeste werk. `topic=news` vraagt om nieuwsresultaten in plaats van algemene webpagina's. `time_range=day` houdt alleen items van de afgelopen dag. `read=3` geeft de tekst van de eerste drie artikelen terug, zodat je ze kunt samenvatten zonder elke link te openen.

Een scheduler draait het script eens per dag, of elke paar uur voor snel bewegende topics. Elke run verstuurt dezelfde zoekopdrachten, vergelijkt de URL's met de al geziene en rapporteert alleen de nieuwe.

## Welke zoekopdrachten moet ik volgen?

Korte, specifieke zoekopdrachten werken het best. Combineer een naam met een gebeurtenis: een bedrijf en "overname", een product en "recall", een wet en "wijziging". Brede zoekopdrachten leveren elke dag dezelfde grote media op en verbergen de verhalen die je belangrijk vindt.

Groepeer zoekopdrachten per doelgroep. Een juridisch team, een productteam en een salesteam willen elk een andere digest. Eén script kan alle drie produceren door elke zoekopdracht te taggen met de doelgroep.

Gebruik `country` en `language` wanneer het nieuws dat je nodig hebt lokaal is, bijvoorbeeld `country=fr` en `language=fr` voor Franse berichtgeving.

*Node.js: dagelijkse nieuwscheck met deduplicatie op 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}`);
```

## Hoe rapporteer ik elk verhaal maar één keer?

Houd een lijst bij van URL's die al gerapporteerd zijn en sla ze bij de volgende run over. Het script hierboven bewaart die lijst in een klein JSON-bestand; een databasetabel werkt op dezelfde manier.

Hetzelfde verhaal verschijnt vaak op meerdere outlets, elk met een eigen URL. Groepeer resultaten waarvan de titels de meeste woorden delen, en toon één kop met meerdere links. Het veld `published_at` helpt om een groep te ordenen en het eerste bericht te herkennen.

Verwijder oude URL's na een paar weken, zodat het bestand niet eindeloos groeit. Verhalen ouder dan je `time_range` kunnen toch niet terugkomen.

## Hoe zet ik nieuwe artikelen om in een digest?

Stuur de nieuwe artikelen naar een model met een vaste instructie: één regel per verhaal, wat er is gebeurd, wie erbij betrokken is en het bronnummer. Vraag het om items samen te voegen die dezelfde gebeurtenis beschrijven.

Omdat de artikeltekst al in de resultaten zit, vat het model samen wat het artikel zegt, niet wat de kop suggereert. Houd elk artikel kort met `max_chars` rond 3.000; de eerste alinea's van een nieuwsverhaal bevatten de essentie.

## Welke artikelen worden niet gelezen?

Artikelen achter een paywall of een login, en sites die onze reader weigeren. Die resultaten verschijnen nog steeds met hun titel, URL en snippet, plus een `content_status` die de leemte verklaart.

Onze reader respecteert robots.txt: hij stelt zich voor als LLMWebSearch, volgt de regels die een site voor hem of voor alle robots schrijft, en laat de inhoud weg van elke pagina die hij niet mag lezen. Wanneer een site onze reader weert, komt het resultaat terug zonder inhoud en met de status van de site: we lossen nooit CAPTCHA's op, loggen nooit in op accounts en werken nooit om een blokkade of een paywall heen. Voor een outlet met paywall zijn de kop en snippet vaak genoeg om het verhaal te markeren; iemand met een abonnement kan de rest lezen.

## Wat kost een monitoring-opzet?

Eén credit per zoekopdracht per run. Vijftig zoekopdrachten die één keer per dag worden gecheckt, gebruiken ongeveer 1.500 credits per maand. 5.000 zoekopdrachten bij US$ 9,25 dekt drie maanden van dat schema.

Elke drie uur checken vermenigvuldigt het aantal met acht: ongeveer 12.000 credits per maand voor dezelfde vijftig zoekopdrachten. 25.000 zoekopdrachten bij US$ 41,25 dekt dan twee maanden. Reserveer frequente checks voor de paar onderwerpen waar uren uitmaken.

## Welk pack past bij een monitoring-schema?

Zoekopdrachten × runs per dag × 30 dagen. Zoekcredits verlopen niet: wat je deze maand niet gebruikt, staat er volgend jaar nog.

| Plan | Aantal | Prijs | Prijs per eenheid |
| --- | --- | --- | --- |
| Probeer | 5.000 zoekopdrachten | US$ 9,25 | US$ 1,85/1K zoekopdrachten |
| Builder | 25.000 zoekopdrachten | US$ 41,25 | US$ 1,65/1K zoekopdrachten |
| Productie | 100.000 zoekopdrachten | US$ 145 | US$ 1,45/1K zoekopdrachten |

In elk plan: Top 3 pagina's gelezen als Markdown · Filters voor land, taal, tijd en domein · Mislukte calls worden niet in rekening gebracht · Credits verlopen nooit

**Voordat je betaalt**

- Minimale storting US$ 25. Stort één keer in crypto en koop daarna elk plan vanuit je saldo.
- Saldo op je account verloopt niet en koopt zoekcredits wanneer je maar wilt. Wanneer een pack goedkoper is dan de minimale top-up, krijg je het deel dat je alleen hebt betaald om dat minimum te bereiken op verzoek terug binnen 30 dagen na betaling, in USDT of USDC, mits het nog niet is besteed. De rest van een saldo wordt niet terugbetaald, tenzij de wet dat vereist.
- Bijgeschreven zodra je betaling op de blockchain is gecontroleerd. Gebruikelijke bevestigingstijd van het netwerk: 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

## Nieuwsmonitoring: veelgestelde vragen

### Kan ik de check vanuit n8n uitvoeren in plaats van met een script?

Ja. Gebruik een Schedule trigger en een HTTP Request-node die naar het search-endpoint wijst. De [n8n-pagina](https://llmwebsearch.com/nl/docs/n8n/) toont de instellingen.

### Hoe recent zijn de resultaten?

De resultaten komen uit een live webzoekopdracht die op het moment van je call wordt uitgevoerd, in de volgorde waarin de zoekmachine ze rangschikt; niets komt uit een oude index. Met `time_range=day` worden alleen items van de afgelopen dag bewaard.

### Kan ik nieuws in andere talen monitoren?

Ja. Stel `language` en `country` per zoekopdracht in, zodat één script meerdere markten kan volgen.

### Wat zit er in elk nieuwsresultaat?

Elk resultaat bevat zijn positie, titel, URL, host, snippet en, wanneer de pagina is gelezen, de hoofdinhoud van de pagina als Markdown of platte tekst met het aantal woorden en, indien bekend, de publicatiedatum.

---

LLMWebSearch: LLMWebSearch is een webzoek-API voor AI-agents die gerangschikte resultaten teruggeeft met de inhoud van de belangrijkste pagina's als Markdown, betaald met crypto zonder ID-upload. Voorafbetaalde credits vanaf US$ 1,20/1K zoekopdrachten verlopen nooit. Zonder KYC — geen ID, geen selfie, geen documenten. Betalen met crypto.
