AI & Services

DeepSeek Puts a Price on Search and Page Reads.

Search and page reading each cost $0.75 per 1,000 successful requests. The article explains how to count calls and estimate monthly costs.

· Huuush

DeepSeek Puts a Price on Search and Page Reads

Key takeaways

  1. 1The Search API and Fetch API each cost $0.75 per 1,000 successful requests. Failed requests and empty results are not charged.
  2. 2The default number of search results is 10. `count` can be set from 1 to 50, and the default for `need_content` is `false`.
  3. 3Server-side calls from DeepSeek Harness, Claude Code, and Codex are free through October 31. Per-request billing begins at 0:00 Beijing time on November 1.

If a search returns no results, DeepSeek does not charge for that request. The Search and Fetch APIs each cost $0.75 per 1,000 successful requests. But the two tasks are not combined into one billable request. What determines the cost is the actual number of successful requests.

Only requests with results are charged

DeepSeek set the price for both the Search API and the Fetch API at $0.75 per 1,000 successful requests. Failed requests and empty results are not charged.

API Price for successful requests Not charged
Search API $0.75 per 1,000 requests Failed requests, empty results
Fetch API $0.75 per 1,000 requests Failed requests, empty results

Costs do not add up simply because you sent a search request. Whether it returned actual results is part of the billing criteria. But that does not mean one research task equals one API request.

Same price, different jobs

The Search API finds webpages relevant to a query and returns structured results. It uses DeepSeek's own search engine. The Fetch API retrieves a webpage and returns its main content in Markdown.

If you select several pages from search results and read them, the calls are split between Search and Fetch. Successful requests for each are billed separately. Combine search and reading costs into one number, and you may miss the actual billing units.

Result count and number of calls are different

Search requests have a count field that sets how many results to return. The default is 10, and you can set it from 1 to 50. Getting 10 results does not mean you made 10 Search API calls.

Use need_content to decide whether to include page content in the search results. Its default is false. Set it to true to request page content in the search response's content field.

Table from DeepSeek's official documentation showing search request fields and their default values These settings are useful when designing a request, but the number of search results and the number of separate Fetch requests should be distinguished. Log calls to the Search API and Fetch API separately to calculate costs accurately.

Track call volumes during the free period

Server-side calls from DeepSeek Harness, Claude Code, and Codex are free through October 31. Per-request billing begins at 0:00 Beijing time on November 1.

The free period can be a chance to measure usage patterns. Count successful Search requests and successful Fetch requests separately, and keep failed requests and empty results distinct. Those records will help estimate costs once billing begins.

What would search cost for 100 daily research tasks?

Suppose you research 100 topics a day and make 20 searches for each topic. Over 30 days, that is 100 × 20 × 30, or 60,000 searches.

If all 60,000 are successful requests subject to billing, the Search API alone costs $45 per month. Failed requests and empty results are excluded from billing. This calculation does not include the cost of successful Fetch requests, which must be calculated separately.

Here is my take. Charging only for successful requests makes costs easier to estimate, but counting research tasks alone is not enough. You need to separate successful Search and Fetch requests to see the monthly cost.

In the end, count successful requests separately

Empty results and failed requests are not charged. But successful Search and Fetch calls each count as their own request. So what you need to track now is not just the number of research tasks, but the number of successful requests for each API.

There is one thing to check after free calls end. See how the actual bill compares with the successful request counts recorded during the free period.

Source: DeepSeek Search & Fetch official documentation

Frequently asked questions

How much does the DeepSeek Search API cost?

It costs $0.75 per 1,000 successful requests. Failed requests and empty results are not charged.

Does the DeepSeek Fetch API cost the same as the Search API?

The Fetch API also costs $0.75 per 1,000 successful requests. Successful requests to the Search API and Fetch API are counted separately.

How many DeepSeek search results can I request?

The default for count is 10, and you can set it from 1 to 50. The number of results is different from the number of API calls.

When does billing begin for DeepSeek server-side calls?

Server-side calls from DeepSeek Harness, Claude Code, and Codex are free through October 31. Per-request billing begins at 0:00 Beijing time on November 1.

Related articles