Search Providers
Brave Search
Best for: Quick facts, current events, general web search Brave Search provides fast, privacy-focused web search results similar to Google.Exa Search
Best for: Research, finding articles/papers, exploring topics in depth, discovering quality sources Exa (formerly Metaphor) specializes in finding high-quality content and can filter by category (companies, research papers, news, people, etc.).Configuration
Choose Your Provider(s)
You can configure one or both search providers depending on your needs:
- Brave only: Fast general-purpose search
- Exa only: Research and discovery
- Both: Rowboat will choose the best tool for each query
Get API Keys
Brave Search:
- Go to Brave Search API
- Sign up for an account
- Subscribe to a plan (free tier available)
- Copy your API key
- Go to Exa
- Sign up for an account
- Navigate to your dashboard
- Copy your API key
Configuration Schema
Brave Search
| Field | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Your Brave Search API key |
Exa Search
| Field | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Your Exa Search API key |
Using Search in Rowboat
Once configured, Rowboat can use search tools automatically when needed:Tool Selection
Rowboat automatically chooses the right search tool:- web-search (Brave): Quick facts, current events, general queries, product info
- research-search (Exa): Articles, papers, companies, people, in-depth topics
CRITICAL: Rowboat always starts with exactly ONE search call, picking the single best tool for your query. Additional searches only happen if needed based on initial results.
API Details
Brave Search API
Endpoint:https://api.search.brave.com/res/v1/web/search
Parameters:
q: Search querycount: Number of results (1-20, default: 5)freshness: Optional time filter (e.g., “pd” for past day, “pw” for past week)
- Title
- URL
- Description
Exa Search API
Endpoint:https://api.exa.ai/search
Parameters:
query: Search querynumResults: Number of results (1-20, default: 5)category: Optional filter (company, research paper, news, tweet, personal site, financial report, people)type: Search type (auto, neural, keyword)
- Title
- URL
- Published date
- Author
- Highlights
- Text snippets
Troubleshooting
Search tools not available
- Verify config files exist:
~/.rowboat/config/brave-search.json~/.rowboat/config/exa-search.json
- Check that
apiKeyfield is present and not empty - Restart Rowboat
”API key not configured” error
apiKey.
”API key is empty” error
Your config file exists but theapiKey value is empty:
API errors
Brave “401 Unauthorized”:- Invalid API key
- Generate a new key from Brave Search API dashboard
- API subscription inactive or expired
- Check your plan status
- Check your API key is valid
- Verify you haven’t exceeded rate limits
- See Exa documentation for details
Pricing
Brave Search
Free Tier:- 2,000 queries/month
- Rate limit: 1 query/second
- AI Pro: $5/month - 20,000 queries
- Data Pro: $50/month - 200,000 queries
- Enterprise: Custom pricing
Exa Search
Free Tier:- 1,000 searches/month
- Basic features
- Starting at $29/month
- Higher rate limits
- Advanced features (filtering, highlights, etc.)
Privacy
When to Use Which Tool
| Use Case | Recommended Tool |
|---|---|
| Current news and events | Brave (web-search) |
| Product information | Brave (web-search) |
| Quick factual queries | Brave (web-search) |
| Finding research papers | Exa (research-search) |
| Discovering articles/blogs | Exa (research-search) |
| Company research | Exa (research-search) |
| Finding specific people | Exa (research-search) |
| Exploring a topic in depth | Exa (research-search) |