很多人第一個會想到,把 DeepSeek 搜尋 API 接上模型,代理就能替使用者查資料。但這裡要先問一個更前面的問題:工作流需要的是搜尋結果、網頁正文,還是能追溯來源的答案?三者不是同一個環節。DeepSeek 在 2026 年 10 月 17 日公布 V4.1 Flash 1017 更新,同日開放 Search 與 Fetch API;要評估是否接入,必須分清模型版本、搜尋端點、抓取端點和後續驗證各自負責什麼。

這次更新帶來新的搜尋入口,也讓成本可以按成功請求估算。不過,能呼叫 API 不代表搜尋結果完整,也不代表代理已經完成查證。適不適合某個工作流,仍要看來源可靠度、抓取失敗時的處理方式、金鑰和資料治理,以及總體模型費用。

DeepSeek 這次開放了什麼?

DeepSeek 同日更新 V4.1 Flash 至 1017 版本,並開放 Search 與 Fetch 兩個網頁工具 API。模型更新與搜尋 API 是兩件不同的事,不能把版本更新本身當成搜尋功能已自動接入代理。

DeepSeek 官方更新紀錄將 Flash 1017 描述為模型更新,API 仍以 deepseek-flash 呼叫,模型 API 的呼叫方法和定價維持原狀;另開放的 Search 與 Fetch 則是獨立端點。這個分法對整合評估很重要:模型負責理解問題、規劃下一步和整理答案,Search 與 Fetch 負責提供外部網頁資料,應用程式或代理框架仍要安排它們何時被呼叫,以及輸出如何回到模型。

因此,新聞中提到「搜尋 API 開放」不等於 DeepSeek 模型已經替每個第三方應用自動連上網路。若系統只呼叫一般模型 API,仍需要自行加入工具流程;若使用具備伺服器端工具的 Harness 或其他整合環境,則要確認該環境實際採用何種工具路徑和計費方式。

官方發布資料也列出 Search 與 Fetch 每 1,000 次呼叫各為 0.75 美元。這是工具請求費的標示單價,和模型依輸入、輸出 token 計算的費用分開。官方同時說明,DeepSeek Harness、Claude Code 與 Codex 內的伺服器端 Search/Fetch 呼叫,目前對 DeepSeek API 使用者暫免,並列出 2026 年 10 月 31 日 16:00 UTC 為開始計費時間。免費條件與價格都可能更新,接入前應再核對當下官方文件。

「API calling method and pricing remain unchanged」指的是 V4.1 Flash 1017 的模型 API;Search 與 Fetch 則另有按成功請求計費的規則。— DeepSeek API 更新紀錄(2026 年 10 月 17 日)

先分清 Search 和 Fetch 各自處理哪一步

Search 依查詢詞找出網頁並回傳結構化搜尋結果;Fetch 則依指定網址嘗試取得單一網頁的 Markdown 正文。需要搜尋候選來源時用 Search,需要讀取某一頁內容時才用 Fetch。

兩者都是 JSON API,使用 DeepSeek API 的 Bearer 金鑰。Search 的請求可帶查詢詞、結果數量,以及是否要求回傳內容;結果包含標題、網址、摘要等欄位。搜尋結果中的摘要適合協助代理判斷下一步要看哪些頁面,但它仍是搜尋服務整理的內容,不能直接當作來源全文或已核對的證據。

Fetch 要求送入一個網址,回傳頁面標題和 Markdown 內容。它的工作是嘗試讀取指定頁面,不會替代理判斷該頁是否可信、是否足以支持答案,也不會代替來源比對。官方文件明確說明,Fetch 受目標網站可用性和存取政策影響;遇到不支援的內容格式、網站封鎖或無法擷取正文時,請求可能失敗。

代理工作流如何串接

一個可查核的代理流程,可以拆成六步:理解使用者問題、產生搜尋詞、呼叫 Search、篩選候選網址、按需要呼叫 Fetch,最後將答案句子和來源逐項核對。模型可以協助提出搜尋詞或摘要內容,但搜尋 API、抓取 API 和模型推論是不同的服務呼叫,整合層要負責傳遞資料、記錄狀態和控制是否重試。

例如,使用者詢問某項近期政策,代理先以關鍵概念和時間範圍搜尋;再挑選政府機關或原始公告頁面;只有當搜尋摘要不足以確認細節時,才抓取指定頁面。答案生成時保留來源網址、頁面標題和擷取時間,並檢查每個重要主張能否在原頁找到依據。若 Search 已回傳足夠且可核對的內容,流程可以不再呼叫 Fetch;若問題要求讀取長篇文件或特定公告,則可直接對已知網址使用 Fetch。

這樣拆步驟的原因,是「找到頁面」和「證明某個說法」之間仍有判斷工作。搜尋排序、摘要或相關度分數只能用於篩選候選,不是事實正確性的保證。對高風險答案,還需要指定可信來源清單、設定引用門檻,並在內容不足時讓代理說明無法確認,而不是補寫一個看似完整的答案。

由左至右排列的代理流程,從理解問題、搜尋與篩選網址,到視需要抓取網頁、核對來源並產生附引用答案。
Search 負責找候選頁面,Fetch 視需要讀取正文,最後仍須逐項核對答案與來源。

API 成本要按成功請求估算

官方標示 Search 與 Fetch 各為每 1,000 次成功請求 0.75 美元;只有符合成功條件的請求才計費。模型 token 費另計,免費期也只適用於公告所列的伺服器端工具使用情境。

Search 和 Fetch 分別計價。官方文件將 Search 成功定義為 HTTP 200 且 results 非空;Fetch 則需 HTTP 200 並取得頁面內容。空搜尋結果、失敗請求和逾時不計工具請求費。Search 的 count 欄位只控制回傳幾筆結果,不會按結果筆數加收費用;但如果工作流逐一抓取多個候選網址,每次成功 Fetch 都會增加一次請求。

估算時可以先建立一個簡單的月費模型:每月成功 Search 次數乘以每次單價,加上成功 Fetch 次數乘以每次單價,再加上模型輸入與輸出 token 費。若一次使用者問題平均觸發一次 Search、抓取兩個網頁,工具費就由三個成功請求組成;如果網頁擷取失敗後重試,失敗本身不計費,但成功的重試會計入。實際工作流還要把空結果、候選頁數、重試次數和尖峰流量納入估算。

模型 token 費容易被工具單價掩蓋。V4.1 Flash 的模型費以輸入和輸出 token 計算,且官方定價頁標示尖峰與離峰價格不同;抓回的正文越長,送進模型的輸入內容通常也越多。實際成本因提示詞長度、上下文是否重複、答案長度與模型設定而變,不能只拿每千次 Search/Fetch 的費用代表整條代理流程。

免費期同樣要拆清楚。直接呼叫 Search 或 Fetch API 的費用依官方成功請求價格計算;官方公告中的暫免條件指在 DeepSeek Harness、Claude Code、Codex 透過伺服器端工具呼叫 Search/Fetch,並列明計費開始時間。不要把這項安排外推為所有 API 呼叫免費,也不要把暫免描述成永久價格。日期、幣別換算、帳號資格或產品條款若有變更,應以官方定價及公告頁的最新內容為準。

費用項目計算方式估算時要注意
Search API每 1,000 次成功請求 0.75 美元空結果不算成功;結果數量不改變單次價格
Fetch API每 1,000 次成功請求 0.75 美元多抓一個網址就多一次呼叫;成功取回正文才計費
模型推論依輸入與輸出 token 計價正文長度、重複上下文、回答長度都會影響支出
伺服器端工具暫免依公告指定的產品與期限不適用於所有直接 API 請求,期限和條件須重查

「Search and Fetch are billed per successful request, not by tokens or by the number of returned results.」— DeepSeek Search & Fetch API 文件

兩個等高費用欄分別標示 Search 與 Fetch 每千次成功請求 0.75 美元,旁列依 token 計算的模型費及暫免計費日期。
Search 與 Fetch 的成功請求單價相同,但模型 token 費另計,伺服器端工具暫免也有公告期限。

接入前先處理資料品質與失敗路徑

先定義來源篩選、失敗處理、引用核對、金鑰保護和敏感資料邊界,再開始接 API。這些控制決定了搜尋失敗時系統會停下、重試,還是錯把缺資料當成答案。

空搜尋結果不是「網路上沒有答案」的證明,Fetch 失敗也不代表該網頁沒有相關資訊。DeepSeek 文件列出 400、401、402、403、404、408、429、500、504 等狀態,成因包括請求格式錯誤、金鑰失效、餘額不足、Fetch 安全政策拒絕、內容不可用、逾時、超過速率限制或服務端錯誤。不同原因應分流處理:修正輸入或權限問題、等待後重試暫時性錯誤、改選其他可信來源,或回報本次無法取得資料。

重試需要上限與間隔。對 429 或暫時性 5xx,依文件建議等待後再試;對其他 4xx,不應不改請求就一直重送。實作上可設總重試次數、退避間隔和單一問題的最大工具呼叫數,並記錄原始錯誤碼。若沒有上限,單一查詢可能因多網址、多輪搜尋與重試而放大延遲和成本。

資料品質要從來源端管理。依任務列出允許或優先的網域,區分原始公告、機構說明、媒體報導與個人頁面;檢查頁面標題、發布或更新時間、作者與引用段落。保留原始網址和擷取時間,避免只留下模型改寫過的摘要。遇到來源之間說法不一致時,將差異呈現出來或要求人工核對,不要讓模型自行消除矛盾。

網頁文字也應視為不可信外部輸入。頁面可能包含誘導代理忽略原規則、洩漏資料或呼叫其他工具的指令。OWASP 對大型語言模型提示注入風險的建議包括區隔外部內容與指令,並在模型之外保留控制。工程上可將抓取內容標記為引用資料,不允許網頁文字改寫系統規則;工具權限採最小化,敏感動作要求額外授權,並對模型輸出和工具呼叫設置政策檢查。

金鑰與使用者資料是另一道邊界。API 金鑰放在伺服器端的秘密管理機制,不放瀏覽器程式碼、日誌或傳給模型的內容;依需要限制權限並安排輪替。送出查詢前檢查是否含個人資料、機密內容或不應交由外部服務處理的資訊,也要明確記錄資料會送往哪些供應商。這些措施不能只靠提示詞要求模型「小心」,而需由程式權限和資料流程落實。

三個並列的安全措施圖示,分別呈現隔離外部網頁文字、在伺服器端保管 API 金鑰,以及送出前檢查敏感資料。
網頁文字、API 金鑰與使用者資料各有不同風險,需在資料流程的不同位置設下控制。

哪些工作流適合先試接?

適合先測的是任務範圍清楚、失敗影響有限、答案能由來源核對的查詢,例如內部知識整理或公開資料彙整。涉及重大決策、個人權益或即時處置的工作流,應先建立人工覆核與失敗退場機制。

試接前寫下基準:每月查詢量、每個任務的 Search 次數、需要 Fetch 的候選比例、每次抓取頁數、平均正文長度、允許延遲、來源品質標準,以及最多可接受的單次成本。這些數據可用來比較「只 Search」、「Search 後挑一頁 Fetch」或「多來源 Fetch」幾種流程,而不是只以某次演示是否成功作判斷。

小規模驗證時,為每個測試問題記錄成功 Search 和 Fetch 次數、空結果比例、Fetch 可用率、重試數、答案引用正確率、延遲與總成本。若答案引用常常對不上來源,問題可能在來源選取、抓取品質或生成階段;若費用超標,則需看是否 Fetch 太多頁、上下文過長或重試沒有上限。先定位原因,才知道該調整查詢、流程還是模型設定。

是否擴大接入,應看連續測試中的來源品質、錯誤率和單次成本是否符合任務要求,同時確認目前帳號可用區域、付款方式、速率限制和供應商條款。官方文件能說明端點規格和當下價格,不能替代自身網路環境、來源組成與使用量的實測。若服務或定價改動會影響預算,建立定期檢查官方文件的流程,並保留替代搜尋服務或人工查核的退場路徑。

評估時不妨先選一種可量測且出錯影響有限的任務,記錄每次工作流的成功請求數、取回內容可用率、重試次數、引用核對結果和總成本,再決定是否擴大。這樣才能判斷 Search 與 Fetch 是否解決了原有流程的卡點,而不是只多接了一組工具。

常見問題

Search 和 Fetch 可以依工作流分開使用;成功請求才會計入相應工具費,而 Fetch 是否取得正文受目標網站狀態與存取政策影響。即使 API 回傳結果,代理仍須核對來源內容。

常見問題

Q1:Search 和 Fetch 是否一定要一起使用?

不一定。若 Search 回傳的資料已足以完成任務並能核對,可以只用 Search;若已知網址或需要閱讀特定頁面的正文,可以使用 Fetch。工作流應依需要決定呼叫哪個端點。

Q2:每次搜尋是否都會產生費用?

依官方文件,Search 只有在 HTTP 200 且結果陣列非空時才算成功並計費。失敗、逾時或空結果不計這筆 Search 請求費;模型推論費仍按 token 另計。

Q3:Fetch 能否保證取得所有網站內容?

不能。官方說明 Fetch 受目標網站可用性和存取政策影響;網站封鎖、內容格式不支援或頁面無法擷取時,可能沒有可用正文。代理應把這類狀況視為取用失敗,改用其他來源或回報無法確認。