Brave Search API

OpenClaw は Brave Search API を web_search プロバイダーとしてサポートしています。

API キーの取得

  1. https://brave.com/search/api/ で Brave Search API アカウントを作成します。
  2. ダッシュボードで Search プランを選択し、API キーを生成します。
  3. 設定ファイルにキーを保存するか、Gateway の環境変数に BRAVE_API_KEY を設定します。

設定例

{
  tools: {
    web: {
      search: {
        provider: "brave",
        apiKey: "BRAVE_API_KEY_HERE",
        maxResults: 5,
        timeoutSeconds: 30,
      },
    },
  },
}

ツールパラメータ

パラメータ説明
query検索クエリ(必須)
count返却する結果数(1-10、デフォルト: 5)
country2文字の ISO 国コード(例: “US”, “DE”)
language検索結果の ISO 639-1 言語コード(例: “en”, “de”, “fr”)
ui_langUI 要素の ISO 言語コード
freshness時間フィルター: day(24時間)、weekmonthyear
date_afterこの日付以降に公開された結果のみ(YYYY-MM-DD)
date_beforeこの日付以前に公開された結果のみ(YYYY-MM-DD)

使用例:

// 国と言語を指定した検索
await web_search({
  query: "renewable energy",
  country: "DE",
  language: "de",
});

// 最新の結果(直近1週間)
await web_search({
  query: "AI news",
  freshness: "week",
});

// 日付範囲指定の検索
await web_search({
  query: "AI developments",
  date_after: "2024-01-01",
  date_before: "2024-06-30",
});

補足

  • OpenClaw は Brave の Search プランを使用します。レガシーなサブスクリプション(例: 月2,000クエリの旧 Free プラン)をお持ちの場合、そのまま使えますが、LLM Context や高レートリミットなどの新機能は含まれません。
  • 各 Brave プランには月額 $5 分の無料クレジットが含まれています(毎月更新)。Search プランは 1,000 リクエストあたり $5 なので、無料クレジットで月1,000クエリをカバーできます。想定外の課金を防ぐため、Brave ダッシュボードで利用上限を設定してください。最新のプラン情報は Brave API ポータルをご確認ください。
  • Search プランには LLM Context エンドポイントと AI 推論権が含まれます。結果を保存してモデルのトレーニングやチューニングに使う場合は、明示的なストレージ権を含むプランが必要です。詳細は Brave の利用規約をご確認ください。
  • 結果はデフォルトで15分間キャッシュされます(cacheTtlMinutes で変更可能)。

web_search の完全な設定については Web tools を参照してください。