DeepSeek Search and Fetch API
DeepSeek Search 与 Fetch API:DSH 配置、计费与限流
- 作者
- DeepSeekAgent.io 编辑部
- 发布
- 更新
DeepSeek Search 与 Fetch API 把“找页面”和“读页面”拆成两个独立接口。Search 返回排序后的网页结果,Fetch 把指定 URL 转为适合 Agent 使用的 Markdown 正文。DeepSeek Harness v0.2.1-rc.2 已在 Web Search 设置中接入这两项能力。
接口与认证
Search 使用:
POST https://api.deepseek.com/v1/tools/search
Fetch 使用:
POST https://api.deepseek.com/v1/tools/fetch
两者都通过 Bearer Token 使用现有 DeepSeek API Key。它们不是模型对话接口,拥有独立的请求字段、限流和计费记录。
Search 请求
query 是必填字段,长度为 1–128 个 Unicode 字符。count 可取 1–50,默认 10。还可以传入原始问题 ori_question、本地化参数 localization,并用 need_content 决定是否在结果中包含正文。
{
"query": "DeepSeek Harness site:github.com after:2026-10-01",
"count": 10,
"need_content": false
}
查询支持 site:、-site:、减号排除、引号精确匹配、lang:、after: 与 before:。高质量 Agent 检索通常从限定站点和日期开始,而不是一次拉取 50 条结果。
结果可包含标题、URL、摘要、正文、日期、0–3 的相关性分数和 -1 到 4 的权威度。排序字段可以辅助筛选,但最终引用仍应回到原始页面核对。
Fetch 请求
Fetch 接收目标 URL,返回页面标题与 Markdown 正文。它适合在 Search 选出候选页面后读取少量高价值来源,也会遵守目标站点的访问策略。
在 DSH 中,合理流程是“Search 缩小范围—Agent 选择来源—Fetch 正文—保留引用 URL”。不要默认抓取所有搜索结果,否则会增加延迟、费用和上下文噪音。
计费与免费期
Search 和 Fetch 均为每 1000 次成功且非空的 200 响应收费 0.75 美元。空结果、失败与超时不收费,Search 的 count 不改变单次调用价格。
通过 DSH、Claude Code 和 Codex 发起的服务端工具调用,官方公告的免费期截止到北京时间 2026 年 11 月 1 日 00:00。免费期结束后应按实际调用数设置预算与监控。
限流与重试
Search 与 Fetch 分别有账号级 5 QPS 限制,Fetch 还存在目标域名级 QPS 限制。400、401、402、403、404 与 413 通常需要修改请求或账号状态;408、429 和 5xx/504 才适合等待后重试。Agent 不应对所有错误无限循环。
在 DSH 中配置
升级到 v0.2.1-rc.2 后,进入 Web Search 设置启用 DeepSeek Search 与 Fetch,并填写对应账号凭据。随后用一个受限查询完成端到端测试:搜索官方文档、选择一条结果、Fetch 正文、输出带 URL 的摘要。
建议同时设置:单任务最大 Search 次数、最大 Fetch 次数、允许域名、重试上限和最终引用要求。这样网页工具才是可审计的研究链路,而不是无边界的背景流量。