Read these first
This article assumes the following earlier in its learning path.
Brave Search API Configuration and Tavily Scenario Comparison
TopicsBraveSearchTavilyAgent
Brave Search API
Brave Search provides an API for an independent search engine that does not rely on Google or Bing indexes. It is AI Agent friendly.
- 🔗 api.search.brave.com
- Free tier: 2000 queries per month
Tavily vs Brave: Choosing by Scenario
| Scenario | Recommendation | Reason |
|---|---|---|
| AI Agent consumption | Tavily | Designed for AI, returns structured summaries |
| Real-time news search | Brave | News index updates faster |
| Chinese content search | Tavily | Better Chinese search quality |
| Academic/technical literature | Brave | Better academic coverage |
| Low-cost, high-frequency | Brave | Free tier 2000 vs Tavily 1000 |
| Deep research | Tavily (advanced) | search_depth: advanced returns more complete content |
| Fact verification | Use both | Cross-verification is more reliable |
Framework Configurations
Hermes Agent (Background Gathering)
# ~/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()
# Used to Supplement Tavily Results
tavily_results = tavily.search(topic, max_results=5)
brave_results = brave_search(topic)
all_results = merge_unique(tavily_results, brave_results)
OpenClaw Configuration
{
"skills": {
"brave-search": {
"api_key": "BSA-xxx",
"max_results": 5
}
}
}
Cross-Validation Skill
# When high accuracy is required, call two APIs simultaneously for cross-validation
search_strategy: "cross-validate"
sources: ["tavily", "brave"]
min_agreement: 2 # Only trust when at least two sources agree
Cost Comparison
| Tavily | Brave | |
|---|---|---|
| Free quota | 1000/month | 2000/month |
| Paid starting price | About $10/month | About $5/month |
| Cost per 1,000 calls | ~$10 | ~$3 |
| Daily free average | 33 calls | 66 calls |
Recommended strategy: Use Tavily for important searches (advanced), Brave for high-frequency lightweight searches, and cross-validate between the two for critical information.