Search and Retrieval APIs
Use Brave Search API with Haystack
Brave Search API connects to Haystack through a official adapter package path (brave-search-haystack (BraveWebSearch)). This page records what that connection looks like and links the evidence behind it.
Pairing facts
Why this pairing
An independent search index exposed as APIs for web, news, images, video, places, and LLM-ready context for agent grounding.
Best for: Agents that want an independent search index, not a resold one Retrieval pipelines that use LLM Context to ground answers Local and place lookups alongside general web search
Not ideal for: Fetching and cleaning arbitrary URLs (that is a reader tool job) Deep research synthesis you do not want to write yourself
Configuration
pip install brave-search-haystackSource: https://github.com/deepset-ai/haystack-integrations/blob/HEAD/integrations/brave.md. Examples use placeholders only.
Evidence
Official Haystack integrations page describes Brave Search with Haystack, provides BraveWebSearch, says it searches using the Brave Search API, needs a Brave Search API key, and installs with pip install brave-search-haystack. Haystack WebSearch docs list BraveWebSearch.
https://github.com/deepset-ai/haystack-integrations/blob/HEAD/integrations/brave.md
Compatibility here means the cited page documents the pairing. It does not mean AgentsUse benchmarked the combination or that every version works unchanged. Pin versions, run the tool on a small job first, and review the first outputs before widening access.
Watch for
- Discovery only: pair with a fetch or extraction tool to read chosen pages.
- Some result enrichments, like extra snippets and full local search, require Pro-level plans.