Brave Search API
Brave Search 提供獨立搜索引擎的 API,不依賴 Google 或 Bing 索引。對 AI Agent 友好。
- 🔗 api.search.brave.com
- 免費層:每月 2000 次查詢
Tavily vs Brave 場景選擇
| 場景 | 推薦 | 原因 |
|---|---|---|
| AI Agent 消費 | Tavily | 專為 AI 設計,返回結構化摘要 |
| 即時新聞搜索 | Brave | 新聞索引更新更快 |
| 中文內容搜索 | Tavily | 中文搜索質量較好 |
| 學術/技術文獻 | Brave | 更好的學術覆蓋 |
| 低成本高頻率 | Brave | 免費層 2000 vs Tavily 1000 |
| 深度研究 | Tavily (advanced) | search_depth: advanced 返回更完整內容 |
| 事實驗證 | 兩個都用 | 交叉驗證更可靠 |
各框架配置
Hermes Agent(背景搜集)
# ~/hermes/scripts/daily_briefing.py
import requests
def brave_search(query, api_key="BSA-xxx"):
resp = requests.get(
"https://api.search.brave.com/res/v1/web/search",
params={"q": query, "count": 5},
headers={
"Accept": "application/json",
"X-Subscription-Token": api_key
}
)
return resp.json()
# 用於補充 Tavily 結果
tavily_results = tavily.search(topic, max_results=5)
brave_results = brave_search(topic)
all_results = merge_unique(tavily_results, brave_results)
OpenClaw 配置
{
"skills": {
"brave-search": {
"api_key": "BSA-xxx",
"max_results": 5
}
}
}
交叉驗證 Skill
# 當需要高準確度時,同時調用兩個 API 交叉驗證
search_strategy: "cross-validate"
sources: ["tavily", "brave"]
min_agreement: 2 # 至少兩個來源一致才採信
成本對比
| Tavily | Brave | |
|---|---|---|
| 免費額度 | 1000/月 | 2000/月 |
| 付費起步 | 約 $10/月 | 約 $5/月 |
| 每千次成本 | ~$10 | ~$3 |
| 日均免費 | 33 次 | 66 次 |
建議策略:Tavily 用於重要搜索(advanced),Brave 用於高頻輕量搜索,兩者交叉驗證用在關鍵資訊上。