DeepSeek Search/Fetch:每千次 5 元,还算“价格屠夫”吗?¶
DeepSeek 把网页搜索与抓取拆成了两个独立 API:Search 寻找网页,Fetch 获取正文。中文官方报价均为 每 1,000 次成功请求 5 元;英文页面分别列为 每 1,000 次成功请求 0.75 美元。这两项是不同币种的官方报价,本文不将它们视为实时汇率换算。DeepSeek 中文价格页、英文说明
只看搜索工具费,DeepSeek 相比 OpenAI、Claude 的 10 美元/千次,报价低 92.5%;但“所有联网能力都最便宜”并不成立。 百炼北京地域的部分搜索策略为 3 元、4 元/千次,Claude 的网页抓取没有额外工具费。更关键的是,搜索请求单价与完成一个 Agent 任务的费用,是两种口径。
价格核对日期为 2026-10-19。本文基于官方文档做计费与架构分析,没有进行付费 API 性能实测,不能据此给搜索质量、延迟或最终回答能力排名。
1. 为什么 Agent 需要 Search 和 Fetch¶
可以把研究型 Agent 想成一个写技术报告的工程师:先用搜索找到资料,再打开原文,比较版本与日期,最后把结论写进报告。只看搜索摘要,就像只读网页标题便开始写选型建议,容易漏掉定价条件、弃用通知和适用版本。
| 能力 | 解决的问题 | 典型输入与输出 |
|---|---|---|
| Search,网页搜索 | 不知道资料在哪里,寻找候选来源 | 搜索词 → URL、标题、摘要等结果 |
| Fetch,网页抓取 | 已知道 URL,读取具体内容 | URL → 可供模型阅读的正文 |
| 浏览器操作 | 内容需要页面交互、登录或执行界面操作 | 点击、输入、导航、截图;是否支持取决于具体实现 |
| RAG,检索增强生成 | 从受控知识库或外部资料中检索证据,再生成答案 | 文档检索 → 上下文 → 有依据的回答 |
Search 和 Fetch 可以成为 RAG 的数据入口,但不能替代文档权限、版本管理和检索评估。Fetch 也不是完整浏览器,不能假定它能操作登录后的控制台。
flowchart TB
subgraph DISCOVERY["定位资料"]
direction LR
Q["明确问题与版本"] --> S["Search 寻找来源"] --> U["筛选 URL / 去重"]
end
subgraph EVIDENCE["形成证据"]
direction LR
F["复用正文或 Fetch"] --> E["提取相关段落"] --> V["交叉核验 / 决定补搜"]
end
subgraph ANSWER["交付结果"]
direction LR
W["模型综合判断"] --> C["答案 + 可核对的引用"]
end
DISCOVERY --> EVIDENCE --> ANSWER
图中是一次证据处理过程;发现缺失信息时,Agent 可能再走一轮搜索。每次补搜、打开网页和读取正文都可能增加费用,所以一个用户问题不等于一次工具请求。
以“某个 Kubernetes 版本是否支持某项功能”为例,Agent 可以先找官方文档,再读版本说明和代码变更,最后区分默认开启、需要配置、实验特性及发行版差异。搜索提供候选资料,原文提供判断依据,模型负责综合;三者不能相互替代。
2. DeepSeek 这次到底收什么钱¶
| 项目 | 官方规则 |
|---|---|
| Search | 每千次成功请求 5 元;请求返回非空搜索结果才计入成功 |
| Fetch | 每千次成功请求 5 元;请求返回网页正文才计入成功 |
| HTTP 状态 | HTTP 200 还要结合是否产生结果,不能只数状态码 |
| 无结果、失败、超时 | 不收取这次 Search / Fetch 请求费用 |
| 返回条数 | count 不改变单次搜索请求单价 |
这里的“不按 Token 计费”只描述这两个工具接口。把工具返回的内容放进模型上下文后,模型阅读和生成仍按对应模型规则计费。 搜索结果有多少条,也不等于 Agent 最后打开多少网页。DeepSeek 计费规则
还有一个容易误判的变化:官方说明,在 DeepSeek Harness、Claude Code、Codex 中使用 DeepSeek API 时,经服务端工具调用的 Search / Fetch 此前暂未计费,计划从 北京时间 2026-11-01 00:00 起收费。本文核对时该日期尚未到来。它说的是这些客户端访问 DeepSeek 服务时产生的工具调用,不是所有 Claude Code 或 Codex 订阅都要增加同一笔费用。官方生效说明
客户端名称不能确定账单归属。应检查模型与工具实际经过哪个服务端、使用哪个账号,以及服务端是否在内部执行搜索。用户只看到一次模型请求,不代表后端只有一笔模型 Token 费用。
3. 和其他供应商相比,便宜在哪里¶
3.1 美元报价:先看搜索工具本身¶
下面保留各厂商原始计量单位,不把它们解释为同等质量的一次完整问答。金额是公开标准报价,未扣免费额度、套餐折扣、企业协议价,也不包含额外模型费用。
| 服务 | 每千计费单位的工具费 | 计费单位与主要条件 |
|---|---|---|
| DeepSeek Search | $0.75 | 成功搜索请求;独立 JSON API。说明 |
| Brave Search | $5 | Search 请求;独立搜索 API。报价 |
| Tavily Basic Search | $8 | 按量 $0.008/credit,一次 basic 搜索用 1 credit。规则 |
| Tavily Advanced Search | $16 | 同一按量单价,一次 advanced 搜索用 2 credits。规则 |
OpenAI web_search |
$10 | 标准非 preview 搜索工具调用,搜索内容 Token 另计;不能套用到所有旧版工具。报价 |
| Claude Web Search | $10 | 每次搜索,返回结果进入上下文的 Token 另计。报价 |
| Gemini 3 及更新系列的 Google Search grounding | $14 | 免费额度后,按模型执行的搜索 query;一个提示词可产生多个 query。规则 |
小规模应用还要看免费额度:Google 当前对 Gemini 3 及更新系列提供每月共用的 5,000 次搜索额度;Tavily 提供每月 1,000 credits;Brave Search 提供每月 $5 credits。免费工具额度不代表模型也免费,具体还受项目、账号和产品条款约束。Google、Tavily、Brave
DeepSeek 的 $0.75 是 $10 的 7.5%,即这项报价低 92.5%。这个计算可以支持“相对这两项海外搜索报价很便宜”,不能支持“Agent 总成本低 92.5%”,也不能证明搜索召回、中文覆盖、新鲜度和时延相同。
OpenAI 的标准 web_search、历史 web_search_preview 及特定模型的搜索内容计费存在区别,不能只摘一个最低数字概括全部接口;其文档还对部分 mini 模型规定了固定的搜索内容 Token 块。OpenAI 工具计费说明
3.2 人民币报价:国内并不是只有 DeepSeek 一个低价选项¶
| 服务与范围 | 每千次工具调用费用 | 使用边界 |
|---|---|---|
| DeepSeek Search | 5 元 | 独立搜索接口,成功请求计费 |
百炼 turbo,华北 2(北京) |
3 元 | 模型内置联网搜索策略 |
百炼 max,华北 2(北京) |
4 元 | 模型内置联网搜索策略 |
百炼 agent,华北 2(北京) |
4 元 | 多轮联网搜索;模型费用另计 |
百炼的数字来自其内置联网搜索计费说明,不能套用到所有地域,也不能和它的独立 MCP 搜索服务混为一谈。内置联网工具与独立 JSON 搜索 API 的模型绑定、返回内容和接入方式不同。
因此,“DeepSeek 具备低价搜索接口”是有依据的判断;“搜索价格在国内也最低”则不符合这张报价表。两者是否适合替换,还要看工作流需要自己控制检索,还是希望模型服务一并完成搜索编排。
3.3 Fetch:便宜搜索不等于抓取也最低¶
| 服务 | 抓取工具附加费 | 仍需关注的费用与条件 |
|---|---|---|
| DeepSeek Fetch | 5 元/千次成功请求;英文报价 $0.75 | 正文送入模型后,模型费用另计。说明 |
| Claude Web Fetch | 无额外工具费 | 抓取内容进入上下文后按 Token 计费。说明 |
百炼 agent_max 网页抓取 |
官方当前标注限时免费 | 搜索与模型费用另计,优惠不能当作永久价格。说明 |
这也解释了为什么不能拿“千次 Search 单价”给所有联网任务排序:某个任务以搜索为主,另一个任务可能已经知道 URL,主要成本在抓取、长文阅读或多轮推理。
4. Search 已经返回正文,还需要 Fetch 吗¶
不一定。DeepSeek Search 的 need_content: true 可以请求返回结果正文;正文可能缺失,不能只看参数已开启就认为获取成功。实用策略是先检查已有内容是否足以支持结论,只有缺失、过短或需要重新确认的关键页面再 Fetch。Search API 字段
已知官方 URL 时,也可以直接 Fetch,省去一次没有必要的搜索。反过来,Fetch 有内容返回也不代表它抓到了目标信息:登录页、更新过的栏目页、无关正文,都需要 Agent 继续验证。Fetch 返回的是网页提取内容,不是站点内容正确性的证明。Fetch API
例如,为一篇技术综述找到 8 个候选 URL 后,没必要不加筛选地再抓 8 次:先按来源、日期、版本和重复性筛选,再检查已有正文,最后读取真正影响结论的原文。这样既减少工具调用,也减少模型重复阅读。
5. 一万次 Agent 任务,账单怎么算¶
对 DeepSeek 人民币工具报价,可以先写出一个简单模型:
Tool cost (CNY) = successful Search requests × 0.005
+ successful Fetch requests × 0.005
Total task cost = tool cost + model token cost + execution / storage cost
Cost per verified task = total cost / number of tasks passing verification
“成功请求”与“任务通过验证”不是同一件事:搜索可能成功返回了网页,但 Agent 最终仍然给错答案。重试后重复成功的调用,也不能因为业务上属于同一个问题就从计费数量中删掉。
以下是预算假设,不是实测消耗;每个任务都按固定成功调用次数计算,不含模型、浏览器及其他执行费用。
| 假设任务 | Search/任务 | Fetch/任务 | 工具费/任务 | 一万任务工具费 |
|---|---|---|---|---|
| 简单查证 | 1 | 2 | 0.015 元 | 150 元 |
| 文档与编码辅助 | 3 | 5 | 0.040 元 | 400 元 |
| 多来源调研 | 5 | 20 | 0.125 元 | 1,250 元 |
可以调整下面的预算计算器。它只在浏览器本地计算,不调用 DeepSeek API;其他费用和任务验收通过率均由读者输入。
当搜索结果以长正文进入上下文,模型输入费用可能比工具费更值得优化。缓存也分两层:应用缓存可以避免外部工具调用;模型 Prompt Cache 降低的是模型重复阅读成本,不能自动抵扣已经发生的 Search / Fetch 请求。
再做一个完整些的预算:按当前 deepseek-flash 的人民币报价,假设一项任务累计产生 10 万未缓存输入 Token、1 万输出 Token,模型费在闲时为 0.14 元、高峰为 0.28 元;若另有 2 次 Search、6 次 Fetch,工具费为 0.04 元,合计分别为 0.18 元、0.32 元,尚未加入执行费用。这是按假设用量计算,实际以模型版本、时段和账单为准;不能把模型闲时折扣直接套到 Search / Fetch 单价。模型峰谷价格
6. 在 Agent 中怎么接入¶
有两种常见方式。一种是供应商托管工具,模型服务执行搜索并返回工具轨迹;另一种是 Harness 自己管理工具,把独立 Search / Fetch API 封装成函数或 Model Context Protocol(MCP)工具,再把结果传给模型。后者可以把检索服务与推理模型分开选择,但需要自己处理超时、权限、缓存和预算。Agent Harness 的职责
下面是直接调用独立 API 的最小示例。它没有执行完整 Agent Loop,本文也未用真实凭据运行这些请求。
curl -fsS https://api.deepseek.com/v1/tools/search \
-H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"query":"Kubernetes Service official documentation","count":5,"need_content":true}'
curl -fsS https://api.deepseek.com/v1/tools/fetch \
-H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"url":"https://kubernetes.io/docs/concepts/services-networking/service/"}'
在自建平台上,建议统一经过 Tool Gateway:为用户和任务执行预算控制,复用检索缓存,记录实际供应商与工具请求,限制允许访问的目标。网页内容属于外部证据,不能因为其中写着“执行命令”就变成对 Agent 的授权。
DeepSeek 文档当前列出 Search 与 Fetch 各自独立的账号级 5 QPS 限制,换 API Key 不会把同一账号配额放大;Fetch 还受目标域名限流约束。QPS 是 Queries Per Second,即每秒请求数。调度并发应按账号和工具限额控制,而不是只看模型能并发多少个会话。限速说明
工程上还应设置每任务最大检索次数、最大抓取页数、正文 Token 预算与总期限。临时故障可以有限重试,已知永久错误应停止相应调用;不要让 Agent 因为没有找到答案,就无限改写问题继续消费。
7. 怎么判断低价有没有变成实际收益¶
真正应该比较的是相同任务、相同验收标准下的完成率、时间和费用,而不是网页上最醒目的单位价格。
- 证据质量:找到的来源能否支持结论,引用是否真的来自原文,版本和日期是否匹配。
- 有效调用量:为完成任务用了几次搜索、几次抓取,有多少重复检索、无效正文和失败重试。
- 上下文成本:读入多少 Token,是否重复携带整篇网页,缓存是否减少了重复处理。
- 端到端结果:任务通过率、P50 / P95 耗时,以及每个通过验证任务的总费用。
其中,P50 是中位数,P95 是第 95 百分位。一次返回得快,不能代替一组任务的尾延迟;搜索有结果,也不能代替事实正确性。
如果已经在 Kubernetes 运行 Agent,可以把工具调用作为独立 Trace Span,记录任务 ID、供应商、工具类型、耗时、结果数量、计费成功状态与预算估算。URL 和 query 中的敏感信息需过滤,账单对账则以供应商实际出账为准,不把通用框架中的某个计数字段直接当作所有供应商的计费依据。
8. 对“价格屠夫”的判断¶
DeepSeek 将独立搜索接口放到了很低的公开报价区间,相对本文列出的 OpenAI、Claude 搜索工具价,优势清楚。这对需要大量检索、又希望自己控制模型和工作流的 Agent 平台,有实际吸引力。
但国内有更低的内置搜索报价,其他供应商也有不额外收费的抓取工具。再加上网页覆盖、可用性、限流、模型阅读成本及任务完成率的差异,更准确的评价是:DeepSeek 是值得评估的低价联网工具选项,尚不能仅凭报价认定它是所有 Agent 场景中成本最低的方案。
落地时先选择少量代表性任务,记录完整的搜索、抓取、阅读与验证过程,再决定是否切换供应商。工具费下降之后,如果多出来的检索轮次、正文 Token 或返工没有抵消收益,这个低价才真正落到了业务账单上。