Skip to content

DeepSeek Search/Fetch: CNY 5 per 1,000 Calls—Still a Price Disruptor?

DeepSeek exposes two independent APIs: Search finds pages, while Fetch retrieves their content. Its Chinese documentation lists each at CNY 5 per 1,000 successful requests; the English page lists each at USD 0.75 per 1,000 successful requests. These are official prices in different currencies, not a live exchange-rate conversion. DeepSeek Chinese pricing, English guide

For the search-tool fee alone, DeepSeek's quote is 92.5% below OpenAI and Claude's USD 10 per 1,000 searches. That does not make every web capability cheapest. Some Alibaba Model Studio search strategies in Beijing cost CNY 3 or 4 per 1,000 calls, and Claude adds no tool fee for web fetching. More fundamentally, a search request and a completed agent task have different cost boundaries.

Prices were checked on 2026-10-19. This is an analysis of official pricing and architecture, not a paid-API performance experiment. It does not rank search quality, latency, or final-answer quality.

1. Why Agents Need Search and Fetch

A research agent resembles an engineer writing a technical report: find relevant material, open the originals, compare versions and dates, and then write a conclusion. Relying on search snippets alone is like making a selection recommendation from headlines; it can miss pricing conditions, deprecations, and supported versions.

Capability Problem it solves Typical input and output
Search Find candidate sources when their locations are unknown Query → URLs, titles, summaries, and other results
Fetch Read content at a known URL URL → page content a model can read
Browser operation Interact with pages, authentication, or application interfaces Clicks, typing, navigation, screenshots; support depends on implementation
RAG, Retrieval-Augmented Generation Retrieve evidence from controlled knowledge stores or external material, then generate an answer Document retrieval → context → evidence-based answer

Search and Fetch can supply material to RAG, but do not replace document permissions, version management, or retrieval evaluation. Fetch is not a complete browser and should not be assumed capable of operating an authenticated console.

flowchart TB
  subgraph DISCOVERY["Locate sources"]
    direction LR
    Q["Define question and version"] --> S["Search for sources"] --> U["Filter URLs / deduplicate"]
  end
  subgraph EVIDENCE["Build evidence"]
    direction LR
    F["Reuse content or Fetch"] --> E["Extract relevant passages"] --> V["Cross-check / decide on more search"]
  end
  subgraph ANSWER["Deliver results"]
    direction LR
    W["Model synthesizes findings"] --> C["Answer + verifiable citations"]
  end
  DISCOVERY --> EVIDENCE --> ANSWER

This shows one evidence-processing cycle. Missing information may trigger another search round. Further searches, page retrieval, and content reading can all add cost, so one user question is not necessarily one tool request.

For example, to determine whether a Kubernetes release supports a feature, an agent can locate official documentation, read release notes and code changes, and distinguish default behavior, required configuration, experimental status, and distribution differences. Search supplies candidates, source documents supply evidence, and the model synthesizes the conclusion. None replaces the others.

2. What DeepSeek Charges For

Item Official rule
Search CNY 5 per 1,000 successful requests; search results must be non-empty
Fetch CNY 5 per 1,000 successful requests; page content must be returned
HTTP status HTTP 200 must also produce a result; status alone is insufficient
Empty results, failures, timeouts No Search / Fetch request fee for that attempt
Result count count does not change the price of one search request

“Not billed by tokens” describes these two tool endpoints. When returned content enters a model's context, model reading and generation still follow that model's billing rules. The number of search results also differs from the number of pages the agent eventually opens. DeepSeek billing rules

Another distinction matters: DeepSeek says server-side Search / Fetch calls made when using the DeepSeek API through DeepSeek Harness, Claude Code, or Codex have temporarily been uncharged, with billing scheduled for 2026-11-01 00:00 Beijing time. That date had not arrived when this article was checked. This concerns those clients accessing DeepSeek's service, not a universal new fee on all Claude Code or Codex subscriptions. Official effective-date notice

A client name does not determine who bills you. Inspect the actual model/tool backend, account, and server-side search behavior. One visible model request can contain more than a single model-token charge behind the scenes.

3. Where It Is Cheaper Than Other Providers

3.1 USD Prices: Compare the Search Tool First

The table retains each provider's billing unit; it does not treat them as equally capable complete answers. These are public standard rates before free allowances, subscriptions, enterprise agreements, or additional model fees.

Service Tool fee per 1,000 billing units Unit and main conditions
DeepSeek Search $0.75 Successful search requests; independent JSON API. Guide
Brave Search $5 Search requests; independent search API. Pricing
Tavily Basic Search $8 Pay-as-you-go at $0.008 / credit; one basic search uses 1 credit. Rules
Tavily Advanced Search $16 Same pay-as-you-go rate; one advanced search uses 2 credits. Rules
OpenAI web_search $10 Standard non-preview search-tool calls; search-content tokens cost extra. Not a rate for every legacy tool. Pricing
Claude Web Search $10 Each search; content entering context incurs token charges. Pricing
Google Search grounding for Gemini 3 and newer $14 After free allowance, per executed search query; one prompt can trigger multiple queries. Rules

Small applications should also consider free allowances: Google currently provides 5,000 monthly searches shared across Gemini 3 and newer models; Tavily provides 1,000 credits per month; Brave Search provides $5 in monthly credits. Free tool allowances do not make model usage free, and project, account, and product terms still apply. Google, Tavily, Brave

DeepSeek's $0.75 is 7.5% of $10: a 92.5% lower quote for this line item. This supports calling it inexpensive relative to those two overseas search rates. It does not establish 92.5% lower total agent cost, nor equal recall, Chinese coverage, freshness, or latency.

OpenAI's standard web_search, historical web_search_preview, and model-specific search-content billing differ. One low number cannot describe every endpoint; some mini models have fixed search-content token blocks. OpenAI tool billing

3.2 CNY Prices: DeepSeek Is Not the Only Low-Cost Option

Service and scope Tool fee per 1,000 calls Boundary
DeepSeek Search CNY 5 Independent search endpoint; successful requests billed
Model Studio turbo, Beijing CNY 3 Built-in model web-search strategy
Model Studio max, Beijing CNY 4 Built-in model web-search strategy
Model Studio agent, Beijing CNY 4 Multi-round search; model fees extra

Model Studio's figures come from its built-in web-search billing documentation. They do not apply to every region or its separate MCP search service. Built-in model tools and independent JSON search APIs differ in model coupling, returned material, and integration.

Thus “DeepSeek offers a low-priced search endpoint” is supported. “It also has the lowest domestic search price” is not supported by this table. Substitutability depends on whether the workflow needs direct retrieval control or wants a model service to orchestrate search.

3.3 Fetch: Cheap Search Does Not Make Retrieval Cheapest

Service Additional fetch-tool fee Other costs and conditions
DeepSeek Fetch CNY 5 per 1,000 successful requests; English quote $0.75 Model charges apply when content is supplied to the model. Guide
Claude Web Fetch No additional tool fee Content entering context is billed as tokens. Guide
Model Studio agent_max page retrieval Currently described as a limited-time free offer Search and model fees remain; a promotion is not a permanent rate. Guide

This is why a price per thousand searches cannot rank every web-enabled task. One task is search-heavy; another already knows its URLs and spends more on retrieval, long-document reading, or repeated reasoning.

4. If Search Returns Content, Is Fetch Still Necessary?

Not always. DeepSeek Search supports need_content: true, requesting page content in its results. Content may be missing; setting the flag does not establish successful retrieval. Check whether existing material supports the conclusion, then Fetch only missing, insufficient, or critical pages that need confirmation. Search API fields

A known official URL can go directly to Fetch, avoiding unnecessary search. Conversely, a content-bearing Fetch response does not establish relevance: a login page, a changed landing page, or unrelated text still requires validation. Extracted content is not a guarantee of factual correctness. Fetch API

For a technical review with 8 candidate URLs, retrieving all 8 indiscriminately is unnecessary. Filter by source, date, version, and duplication, inspect existing content, and retrieve originals that affect the conclusion. This reduces both tool calls and repeated model reading.

5. What Do Ten Thousand Agent Tasks Cost?

A simple model for DeepSeek's CNY tool prices is:

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

A successful request differs from a verified task: search can return pages successfully while the agent still answers incorrectly. Repeated successful calls after retries cannot be removed from billing counts just because they concern the same business question.

The following are budget assumptions, not measured consumption. Each task has a fixed number of successful calls, excluding model, browser, and other execution costs.

Hypothetical task Search / task Fetch / task Tool fee / task Tool fee for 10,000 tasks
Simple fact check 1 2 CNY 0.015 CNY 150
Documentation and coding assistance 3 5 CNY 0.040 CNY 400
Multi-source research 5 20 CNY 0.125 CNY 1,250

Adjust the calculator below to explore a budget. It computes locally in the browser without calling DeepSeek. Other costs and the task-verification pass rate are reader-provided assumptions.

Open the calculator separately

When long search content enters context, model-input costs can deserve more attention than tool fees. Caching also has two layers: application caching can avoid external calls; model Prompt Cache reduces repeated model-reading costs, not fees for Search / Fetch requests already executed.

A fuller estimate uses current CNY pricing for deepseek-flash: suppose one task accumulates 100,000 uncached input tokens and 10,000 output tokens. Model cost is CNY 0.14 off-peak or CNY 0.28 at peak. Adding 2 Search and 6 Fetch calls costs CNY 0.04, producing totals of CNY 0.18 and CNY 0.32, before execution costs. These are calculations from assumed usage; actual charges depend on model version, time band, and billing. A model's off-peak discount cannot simply be applied to Search / Fetch. Peak/off-peak model prices

6. Integrating Search into an Agent

Two approaches are common. In provider-hosted tools, the model service performs search and returns tool activity. In a self-managed Harness, independent Search / Fetch APIs are wrapped as functions or Model Context Protocol (MCP) tools, and results are passed to the model. The latter separates retrieval-provider choice from model choice, while leaving timeout handling, authorization, caching, and budgets to the platform. Agent Harness responsibilities

These minimal examples call the independent endpoints. They do not implement a complete Agent Loop, and were not executed with real credentials for this article.

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/"}'

For a self-hosted platform, a Tool Gateway can enforce user/task budgets, reuse retrieval caches, record the actual provider and requests, and restrict destinations. Web pages are external evidence; text telling an agent to execute commands does not grant authorization.

DeepSeek currently documents separate account-level 5 QPS limits for Search and Fetch. Another API key does not expand the same account's allowance; Fetch also has per-domain limits. QPS means Queries Per Second. Concurrency should follow account/tool limits, not merely the model's concurrent-session capacity. Rate limits

Set per-task search and page limits, content-token budgets, and a total deadline. Retry temporary failures within bounds and stop known permanent errors. Failure to find an answer must not become an unlimited cycle of query rewriting and spending.

7. How to Tell Whether a Low Price Produces Savings

Compare completion rate, time, and cost on the same tasks with the same acceptance criteria, rather than the most prominent unit price.

  • Evidence quality: do sources support the conclusion, do citations match originals, and are dates and versions correct?
  • Effective call volume: how many searches and fetches were needed, including duplicates, useless content, and retries?
  • Context cost: how many tokens were read, were whole pages repeatedly carried forward, and did caching reduce repeated work?
  • End-to-end outcome: verification pass rate, P50 / P95 duration, and total cost per verified task.

P50 is the median; P95 is the 95th percentile. One fast response does not establish tail latency across tasks, and a non-empty search result does not establish factual correctness.

On Kubernetes, tool calls can be separate Trace Spans recording task ID, provider, tool type, duration, result count, billable-success status, and estimated spend. Filter sensitive query/URL data, and reconcile against actual provider bills. A generic framework counter is not automatically every provider's billing meter.

8. Is “Price Disruptor” a Fair Description?

DeepSeek's independent search API sits in a low public price range, with a clear advantage over the OpenAI and Claude search-tool rates listed here. That is attractive to retrieval-heavy agent platforms that want control over models and workflows.

However, some domestic built-in search quotes are lower, and other providers offer fetching without extra tool charges. Coverage, availability, rate limits, model-reading cost, and task completion also differ. DeepSeek is a low-cost web-tool option worth evaluating; pricing alone does not establish the cheapest solution for every agent workload.

Start with a small set of representative tasks, record search, retrieval, reading, and verification, and then decide whether to switch providers. A lower tool rate reaches the business bill only when additional searches, content tokens, and rework do not offset the saving.

References