Developers
1 回のリクエストで構造化ウェブ結果
公開検索エンドポイントは登録も API key も不要。ローカル結果が乏しいときは明示ラベル付きの外部ソースで補完;全文はローカル索引済み結果のみ。
1. 最初のリクエストを送る
q が唯一の必須パラメータ。公共層は Authorization ヘッダー不要で、評価や少量利用に適します。
curl "https://tutusoo.com/api/v1/search?q=rust&limit=5"2. ソースとコンテンツを正しく扱う
source=local は TutuSoo インデックス由来;source=brave はローカル網羅が薄いときのウェブ・フォールバック。
- 返却された url で遷移すること。id から外部アドレスを導出しないでください。
- 空でない id を持つローカル結果に対してのみ /api/v1/content/{id} を呼び出す。
- 429・タイムアウト・オフライン・空結果を、無限リトライせず適切に処理する。
3. ページングとリソース上限
Web UI は 1 ページ 10 件で深いページングを制限。API はクエリ長・結果数・許容深度を制限し、単一リクエストが検索資源を独占しないようにします。
- クエリは 512 文字までです。
- limit は最大 100、推奨は 10〜20。
- time_range は TutuSoo のクロール/索引時刻でフィルタし、ページの公開日ではありません。
- 429 や 503 には上限付き指数バックオフを使い、リトライ嵐を回避する。