Providers
Adapters share one interface. If the matching environment variable is unset, the adapter serves structured mock results so local development and CI stay deterministic. Set the key to switch that provider to live traffic.
Exa
EXA_API_KEYNeural / embeddings-first web search. Strong for semantic retrieve and research-style queries.
Capabilities: search, retrieve, research · configured: no (mock)
https://exa.aiBrave Search
BRAVE_API_KEYIndependent web index with competitive latency and pricing. Strong default for keyword search.
Capabilities: search · configured: no (mock)
https://brave.com/search/apiFirecrawl
FIRECRAWL_API_KEYCrawl and extract. Turns URLs into clean markdown and structured content for agents.
Capabilities: crawl, retrieve · configured: no (mock)
https://www.firecrawl.devTavily
TAVILY_API_KEYAgent-oriented search with built-in research answers and citation-friendly snippets.
Capabilities: search, retrieve, research · configured: no (mock)
https://tavily.comSerper
SERPER_API_KEYLow-cost Google-results proxy. Fast keyword search with high freshness.
Capabilities: search · configured: no (mock)
https://serper.devBing Web Search
BING_API_KEYMicrosoft web index. Broad coverage, stable SLA, slightly higher latency than dedicated SERP APIs.
Capabilities: search, retrieve · configured: no (mock)
https://www.microsoft.com/en-us/bing/apis/bing-web-search-api