Probeer
5.000 zoekopdrachten
US$ 9,25
US$ 1,85/1K zoekopdrachten
- Koppel het aan één agent
- Dezelfde API als het grootste pack
- Credits verlopen nooit
Use case · nieuwsmonitoring · topic=news, time_range=day
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.
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.
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.
// 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}`);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.
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.
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.
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.
Zoekopdrachten × runs per dag × 30 dagen. Zoekcredits verlopen niet: wat je deze maand niet gebruikt, staat er volgend jaar nog.
5.000 zoekopdrachten
US$ 9,25
US$ 1,85/1K zoekopdrachten
25.000 zoekopdrachten
US$ 41,25
US$ 1,65/1K zoekopdrachten
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
Ja. Gebruik een Schedule trigger en een HTTP Request-node die naar het search-endpoint wijst. De n8n-pagina toont de instellingen.
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.
Ja. Stel language en country per zoekopdracht in, zodat één script meerdere markten kan volgen.
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.
Vanaf US$ 1,20/1K zoekopdrachten · zonder KYC
Vraag een API-sleutel aan