Developers

一次請求,得到結構化網頁結果

公共搜尋端點可以直接試用,無需先註冊或申請金鑰。結果不足時會標明外部來源;只有本站已索引結果才支援按 ID 獲取全文。

1. 傳送第一次請求

q 是唯一必填引數。公共層無需 Authorization 請求頭,適合驗證接入和低頻使用。

curl "https://tutusoo.com/api/v1/search?q=rust&limit=5"

2. 正確處理來源與正文

source=local 表示來自圖圖搜本地索引,source=brave 表示本地結果不足時的全網兜底。

  • 始終使用 url 作為跳轉地址,不推導或拼接外部地址。
  • 僅 local 且帶非空 id 的結果可呼叫 /api/v1/content/{id}。
  • 客戶端應處理 429、超時、網路斷開和空結果,不把重試做成無限迴圈。

3. 分頁與資源邊界

網頁端每頁 10 條並限制深分頁。API 端會限制查詢長度、每頁條數和可接受的分頁深度,避免單個請求擠佔全部搜尋資源。

  • 查詢詞最長 512 個字元。
  • limit 最大 100;普通介面建議 10–20。
  • time_range 按圖圖搜抓取/收錄時間過濾,不等同於原文釋出時間。
  • 遇到 429/503 應指數退避並限制重試次數,避免重試風暴。