Hacker News 中文摘要

RSS订阅

Web Search API 上线 -- Web Search API

Web Search API 现已进入 beta 阶段。它让 AI 智能体和应用能够搜索互联网,用实时信息支撑回答,而不是猜测 URL 或依赖模型的训练截止日期。发布时可在三家搜索提供商中选择:Ceramic.ai、Exa 和 Linkup。三者都支持通过 Cloudflare 发起的请求实行零数据保留,也都承诺遵守 Cloudflare 的已验证机器人爬取标准。

正文

Web Search API 现已推出测试版。它让 AI 代理和应用能够搜索互联网,基于实时信息生成回答,而不必猜测网址或受限于模型的训练截止时间。

初期可选三家搜索供应商:Ceramic.ai、Exa 和 Linkup。三者都支持通过 Cloudflare 发起请求的零数据保留,并承诺遵守 Cloudflare 的验证爬虫抓取标准。

Web Search API 经由 AI Gateway 运行,因此搜索请求会出现在网关日志中,并按各供应商公开 API 价格从你的 AI Gateway 额度扣费,无额外加价。你也可以自带供应商 API key。

使用 REST API 调用时,向 https://api.cloudflare.com/client/v4/accounts/$CLOUDFLAREACCOUNTID/ai/websearch/ 发送 POST 请求,头部带上 Authorization 令牌和 JSON 内容类型,数据体例如查询“盐湖城初秋有哪些好玩的活动”,指定 provider 为 ceramic、limit 为 5、gateway id 为 default。

在 Worker 中可通过 AI 绑定调用,例如 env.AI.websearch({ gatewayId: "default", query: "盐湖城初秋有哪些好玩的活动", provider: "exa", limit: 5 }),再解析返回的 json 结果。

如需上手,请参阅 How to use Web Search API 文档。

评论

社区普遍质疑 Cloudflare 推出搜索 API 网关的必要性及“先防护后卖爬取”的动机,少数人认可其产品整合价值或认为对特定用户有用。

认为 Cloudflare 做搜索中间商多余且需求存疑

  • 用户完全可以直连原始搜索提供商,Cloudflare 未解释创立动机,且与谷歌竞争需巨大规模成本,集中日志或一站式集成的真实客户诉求不明。(较多人) > 为什么不直接用那些提供商,Cloudflare 非要插手所有事吗?(@binarymax)

批评 Cloudflare 既做机器人封锁又卖爬取是伪善

  • 指出其先建立机器人检测防护墙再允许勾兑爬虫通过,不仅道德矛盾,还可能利用防护优势给集成商开特权或触碰反垄断红线。(较多人) > 先做机器人检测防护,再卖爬虫,这大概是伪善的巅峰了(@sreekanth850)

认为默认搜索质量差且 AI 搜索 API 定价昂贵混乱

  • 实测默认供应商 ceramic.ai 对技术查询返回零或论文类无关结果,而常规引擎正常;ceramic.ai、Exa 与 Linkup 等千次请求报价从 0.25 到 7 美元差异巨大,搜索成本出乎意料地高。(较多人) > 试了默认供应商搜技术词零结果,本来以为找到了便宜替代,结果大失所望(@freakynit)

认为对特定用户有用且 Cloudflare 产品化能力出色

  • 对于未做集成或想集中日志的用户有帮助,且 Cloudflare 近期发布的诸多正交产品确实优秀,展现了持续的工程交付能力。(少数人) > Cloudflare 近期确实发布了不少优秀且互补的产品(@ronfriedhaber)

质疑 Cloudflare 自身未承诺零数据保留使卖点落空

  • 即便三家底层提供商支持零数据保留,若网关层不承诺,用户请求仍可能被记录,使该隐私卖点失去意义。(少数人) > 三家都支持零数据保留,但 Cloudflare 自己不承诺的话这就没意义(@anon373839)

有价值的补充

  • 低成本替代:Gemini Flash Lite 2.5 每天免费提供 1000 次谷歌搜索调用,远比后续版本及付费 API 便宜,适合低预算检索场景。
  • 本地化与第三方方案:有开发者用本地索引工具 hister 配合浏览器插件缓存内容规避机器人封锁;另有用户推荐 Kagi API 体验良好,Brave Search API 也被指比 Exa 体验更佳却未入选。
  • 行业观察:搜索领域曾是近二十年的创业坟墓,自 ChatGPT 兴起后又成热门;五年前无人预料联网搜索会演变为按次计费的高成本资源。