试用
5,000 次搜索
US$9.25
US$1.85/千次搜索
- 接入一个智能体
- 与最大积分包相同的 API
- 积分永不过期
用例 · 新闻监控 · topic=news、time_range=day
关注某个市场、某个竞争对手或某项法规,意味着每天运行相同的搜索并留意新出现的内容。带有页面正文的新闻搜索能把这项苦差事变成一个短脚本和一份每日摘要。
快速回答
如何用搜索 API 监控新闻?
每天运行一份固定的查询列表,只取过去一天的新闻结果,只保留你尚未见过的 URL,并对新文章做摘要。LLMWebSearch 返回新闻结果,并把前 3 篇文章读取为 Markdown,每次查询消耗一个积分。每天检查五十个主题每月约消耗 1,500 个积分,低至 US$1.20/千次搜索。无需 KYC;用加密货币支付。
三个参数承担了大部分工作。topic=news 请求新闻结果而不是普通网页。time_range=day 只保留过去一天的内容。read=3 返回前三篇文章的正文,因此你无需打开每个链接就能对它们做摘要。
调度器每天运行一次脚本,对于变化快的主题则每隔几小时运行一次。每次运行发送相同的查询,将 URL 与已经见过的进行比较,并且只报告新的那部分。
简短、具体的查询效果最好。把一个名称与一个事件组合起来:一家公司加 "acquisition",一个产品加 "recall",一部法律加 "amendment"。宽泛的查询每天都会返回同样的大型媒体,并掩盖你关心的报道。
按受众对查询分组。法务团队、产品团队和销售团队各自想要不同的摘要。一个脚本可以通过给每个查询打上受众标签,同时生成这三份摘要。
当你需要的新闻是本地新闻时,使用 country 和 language,例如用 country=fr 和 language=fr 获取法国相关报道。
// 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}`);维护一份已上报 URL 的列表,下次运行时就跳过这些 URL。上面的脚本把该列表存进一个小 JSON 文件;用数据库表也能达到同样效果。
同一条新闻常常出现在多家媒体上,各自有不同的 URL。把标题中大部分词相同的归为一组,并展示一个标题、多个链接。published_at 字段有助于对一组结果排序,也能帮你找出最早的那条报道。
几周后清理旧 URL,文件才不会无限增长。早于你的 time_range 的新闻反正也不会再出现。
把新文章发送给模型,并给出固定指令:每条新闻一行,写清发生了什么、涉及谁、来源编号。让它把描述同一事件的内容合并起来。
由于文章正文已经在结果里,模型概括的是文章实际说了什么,而不是标题暗示了什么。用 max_chars 把每篇文章保持得短一些,约 3,000;新闻的开头几段已包含要点。
位于付费墙或登录之后的文章,以及拒绝我们读取器的网站。这些结果仍会带标题、URL 和摘要片段出现,并附带说明缺失原因的 content_status。
我们的读取器遵守 robots.txt:它会以 LLMWebSearch 表明身份,遵守网站为它或为所有机器人写下的规则,并排除任何它无权读取的页面内容。当网站拒绝我们的读取器时,结果会不带内容返回,并附上该网站的状态:我们绝不破解 CAPTCHA、不登录账户,也不绕过封锁或付费墙。对于付费墙媒体,标题和摘要片段通常已足以标记这条新闻;有订阅的人可以继续阅读其余内容。
每次运行、每个查询消耗 1 个积分。每天检查一次的 50 个查询,一个月大约用 1,500 个积分。5,000 次搜索 起 US$9.25,可覆盖该频率下三个月的用量。
每三小时检查一次,用量会乘以八:同样 50 个查询每月约 12,000 个积分。25,000 次查询 起 US$41.25,则可覆盖两个月。请把高频检查留给那些以小时计的少数话题。
查询数 × 每天运行次数 × 30 天。查询积分永不过期:这个月没用完的,明年还在。
5,000 次搜索
US$9.25
US$1.85/千次搜索
25,000 次查询
US$41.25
US$1.65/千次搜索
100,000 次查询
US$145
US$1.45/千次搜索
所有套餐均包含: 前 3 个页面读取为 Markdown · 国家、语言、时间和域名筛选 · 调用失败不计费 · 积分永不过期
可以。使用 Schedule 触发器和指向搜索 endpoint 的 HTTP Request 节点。n8n 页面 展示了相关设置。
结果来自你调用当下执行的实时网页搜索,按搜索引擎的排名顺序返回;不提供任何来自旧索引的内容。使用 time_range=day 时,只保留过去一天的内容。
可以。为每个查询设置 language 和 country,这样一个脚本就能跟踪多个市场。
每条结果都包含位置、标题、URL、主机名、摘要,以及在被读取时该页面的正文内容(Markdown 或纯文本),并附词数,以及在已知时的发布日期.
低至 US$1.20/千次搜索 · 无需 KYC
获取 API 密钥