Skip to content
CrawlfolioSourced research on web data for AI
Menu

How to choose

Which OpenClaw Web Search Provider? I'd Start With Brave

How to pin an OpenClaw web search provider, what Brave, Exa, Perplexity and SearXNG return, and how their billing units compare.

Curved concrete staircase and a slim handrail trace a tall circular wall
Photo: TAKAHIRO NISHIZONO / Unsplash · Unsplash License

I would select an OpenClaw provider explicitly, starting with Brave for a documented general-search setup and choosing Exa, direct Perplexity or private SearXNG when their output fits better. Leaving the provider unpinned can change routing according to the model route and available credentials; that is a configuration choice, not a quality comparison. Web tools, Brave.

Short on time?

Here's my take

General search setup
Explicit Brave provider
Use its documented plugin configuration and review current API rights.
Source-content controls
Exa provider
Inspect search mode and content options rather than assuming identical tool output.
Self-hosted retrieval
Private SearXNG
Use the supported private endpoint path with JSON and upstream choices reviewed.

Prices verified . Sponsors cannot buy a verdict or a position.

Which provider gives you the output you need? #

Decide whether the next step needs result rows, retrieved page content or a generated answer. OpenClaw’s managed tool can return normalized results, answer, raw or error shapes; a provider name alone does not establish an identical response contract. Web-tool routing.

Provider or path Documented fit What I would inspect
Brave General web search; web or LLM-context mode Current plugin path, mode, account and storage rights
Exa Search modes with content controls Selected type and explicit content options
Direct Perplexity Structured Search result rows Raw Search versus answer compatibility route
Tavily Generic search or dedicated tools Dedicated tools expose more controls
Private SearXNG Operator-managed upstream selection Host version, JSON and private endpoint policy

Sources: Brave, Exa, Perplexity, Tavily, SearXNG. Specifications verified 2026-11-09.

How do I set up an OpenClaw search provider? #

I would first record the installed OpenClaw and plugin versions, then use the documented web configuration command. This is a proposed reference command; I did not run it or verify a connected account. Web configuration.

openclaw configure --section web

Select the provider, store its key in the Gateway environment or supported SecretRef, confirm the plugin is enabled and review a small result limit and timeout. Credentials belong in private settings, not in a prompt, repository or pasted diagnostic log. Brave setup, web tools.

A secret-free reference configuration for the shared selection is:

{
  "tools": {
    "web": {
      "search": {
        "provider": "brave",
        "maxResults": 5,
        "timeoutSeconds": 30
      }
    }
  }
}

That is not a complete credential configuration. Current Brave-specific settings belong under plugins.entries.brave.config.webSearch; copying an old shared Brave-key path may not configure the current plugin. Check the installed version against the provider documentation before changing it. Current Brave configuration.

OpenClaw Brave example shows the plugin path, mode, result cap and timeout
The public Brave example puts credentials and mode under the provider plugin, with a shared provider, result cap and timeout. The key shown is a documentation placeholder; no configuration was applied or request executed. Screenshot: OpenClaw Brave plugin configuration and output modes, 16 Oct 2026 · Screenshot of a public page (commentary/review)

Native, managed or fetch: what’s the difference? #

An eligible direct-OpenAI route can use native search when the provider is unpinned. An explicit managed provider overrides that selection, and an explicitly chosen provider does not automatically fail over to another one. Routing rules.

Credential auto-detection looks for ready providers, but key-free routes such as DuckDuckGo, Parallel-free, Ollama or Codex require explicit opt-in. I would document the selected route instead of treating the presence of a key as proof of which backend answered. Provider detection.

web_fetch is a separate operation with its own network guards. It is not browser automation or a way to complete a login or execute a page’s JavaScript; a successful search does not establish that an arbitrary result page is fetchable. Fetch guide.

What do Perplexity and Exa return in OpenClaw? #

Direct Perplexity Search returns structured results. The documented OpenRouter or explicit baseUrl/model route instead selects a legacy synthesized-answer compatibility path; changing that configuration can change what your application receives. OpenClaw Perplexity.

Perplexity’s own Sonar support ended September 27, 2026, with gradual synchronous/streaming reformulation and a required migration for unsupported async usage. I would check both the OpenClaw wrapper and the current provider API rather than assume an older Sonar example describes raw Search. Migration, Search quickstart.

Exa’s plugin exposes six search types and content controls; omitted content settings default to highlights. Tavily’s generic provider has narrower query/count controls than its dedicated tools. I would choose the tool surface that matches the output contract rather than infer that all search plugins expose the complete upstream API. Exa, Tavily.

OpenClaw Perplexity guide distinguishes structured Search results from compatibility answers
The integration guide distinguishes direct Search result fields from the Sonar/OpenRouter compatibility answer path. Its description does not prove an older setup is operational; provider migration and wrapper checks remain necessary. Screenshot: OpenClaw direct Perplexity results versus legacy answer compatibility, 16 Oct 2026 · Screenshot of a public page (commentary/review)

What will each provider cost? #

The table below uses USD public inputs verified 2026-11-09. It compares billing units, not equivalent answer quality, and excludes taxes and downstream model costs.

Backend Published input Budget condition
Brave Search $5 per 1,000 requests; $5 monthly credit Card/account eligibility and output rights still apply
Exa Lite $4; Auto $7 per 1,000 calls, up to ten results (legacy Instant/Fast keep the same prices) Extra results and separate operations can add charges
Perplexity raw Search Standard $5; Fast $1 per 1,000 successful requests Rate limits count query units separately
Tavily Search PAYG $0.008/credit; basic one, advanced two Do not assume paid/free allowance stacking
SearXNG Operator-managed infrastructure Upstream access and hosting still cost resources

Worked budgets for two of these live in my Brave Search API pricing and Perplexity Search API pricing guides.

Sources: Brave pricing, Exa pricing, Perplexity pricing, rate units, Tavily credits, SearXNG.

Exa’s first-team grant and purchase-conditioned throughput are account-specific checks, not a universal anonymous MCP allowance. Parallel’s anonymous MCP and authenticated API paths also differ; I would not treat a working anonymous tool catalog as unlimited paid capacity. Exa billing, Parallel MCP, Parallel pricing.

When would I use SearXNG? #

I would inspect SearXNG when an operator can maintain a private service and choose upstream engines deliberately. OpenClaw documents a self-hosted private-network allowance for this provider; that does not authorize arbitrary private destinations through other tools. Provider guide.

JSON must be enabled on the instance, and the installed host version must satisfy the provider guide. A public instance can disable JSON or restrict traffic; self-hosting also does not stop search terms reaching configured external engines. SearXNG API, server settings.

Can SerpentAPI or MCP replace a native provider? #

SerpentAPI at apiserpent.com is worth considering when Google organic/SERP fields are the requirement. It isn’t one of OpenClaw’s listed providers, and replacing a Brave base URL does not create a compatible adapter. Its docs now describe an official hosted MCP server at https://api.apiserpent.com/mcp that takes the API key in an X-API-Key or bearer header, with web, news, image, Maps and other search tools. SerpentAPI docs, OpenClaw provider guide.

Web pricing is $0.60/$0.30/$0.10/$0.05/$0.03 per 1,000 across Default/Growth/Scale/Enterprise/Enterprise Plus; the paid tiers need a single $100/$500/$1,000/$1,250 deposit. Quick bills per call, Deep bills requested pages, and credit you already hold keeps its purchase price. MCP tool calls bill as the matching REST call.

Purchased credit does not expire, while promotional credit expires after 30 days; check customer obligations and the absence of a verified public SLA/indemnity. Pricing, FAQ, Terms.

For MCP, OpenClaw documents stdio, SSE and Streamable HTTP plus tool filters and headers, so an HTTP server such as apiserpent.com’s is the documented route; I did not connect it. SerpApi also has an official MCP, but it is a separate vendor from SerpentAPI. Review tool discovery, authentication and output before treating a server as a substitute for the native managed-search contract. OpenClaw MCP, SerpApi repository, MCP authorization.

What should work before you rely on it? #

I would require the selected route, a successful authorized request, expected output shape, a bounded fetch if needed and visible failure behavior. Those runtime checks remain unperformed here. Brave storage/evaluation rights and Tavily publication restrictions also remain provider-specific boundaries; Parallel’s current terms no longer show the benchmark-consent clause I read in October. Brave terms, Tavily terms, Parallel terms, MCP security.

Continue with the search API pillar, local-model search guide and search MCP servers.

FAQ #

Which OpenClaw search provider would you start with? #

I would start with an explicit Brave provider for its documented general-search setup, then choose another supported provider when its output better fits the task. This is not a relevance ranking. OpenClaw Brave provider.

Does OpenClaw fall back if a provider fails? #

An explicitly selected managed provider does not automatically fail over. Handle errors deliberately rather than assuming another key will be used. OpenClaw web tools.

I added a key. Why does search still fail? #

Provider selection, plugin configuration and account authorization are separate checks. Key presence alone is not a successful connection test. OpenClaw web tools.

Is web_fetch the same as browser automation? #

No. Fetch has its own network guards and does not replace browser login or JavaScript execution. OpenClaw web fetch.

Does Perplexity always return an answer? #

No. Direct Search returns result rows; the documented OpenRouter or explicit baseUrl/model compatibility path returns a synthesized answer instead. OpenClaw Perplexity provider.

Is SerpentAPI a native OpenClaw provider? #

No. It isn’t among OpenClaw’s listed providers. Its docs now describe a hosted HTTP MCP server that takes the API key in a header, and OpenClaw’s MCP settings support HTTP servers with headers; I did not connect the two. SerpentAPI API documentation.

Sources

30 sources, accessed .

Official pricing, docs, changelogs and status pages 29

  1. OpenClaw web tools docs.openclaw.ai · accessed
  2. OpenClaw Brave provider docs.openclaw.ai · accessed
  3. OpenClaw Perplexity provider docs.openclaw.ai · accessed
  4. OpenClaw Exa provider docs.openclaw.ai · accessed
  5. OpenClaw Tavily plugin docs.openclaw.ai · accessed
  6. OpenClaw SearXNG provider docs.openclaw.ai · accessed
  7. OpenClaw web fetch docs.openclaw.ai · accessed
  8. OpenClaw MCP setup docs.openclaw.ai · accessed
  9. SearXNG Search API docs.searxng.org · accessed
  10. SearXNG server settings docs.searxng.org · accessed
  11. MCP authorization specification modelcontextprotocol.io · accessed
  12. MCP security guidance modelcontextprotocol.io · accessed
  13. Perplexity pricing docs.perplexity.ai · accessed
  14. Perplexity Search quickstart docs.perplexity.ai · accessed
  15. Perplexity Sonar migration docs.perplexity.ai · accessed
  16. Perplexity rate limits docs.perplexity.ai · accessed
  17. SerpentAPI pricing apiserpent.com · accessed
  18. SerpentAPI FAQ apiserpent.com · accessed
  19. SerpentAPI API documentation apiserpent.com · accessed
  20. SerpentAPI terms apiserpent.com · accessed
  21. Tavily credit documentation docs.tavily.com · accessed
  22. Tavily terms tavily.com · accessed
  23. Exa pricing exa.ai · accessed
  24. Exa billing exa.ai · accessed
  25. Brave API pricing brave.com · accessed
  26. Brave API terms api-dashboard.search.brave.com · accessed
  27. Parallel pricing parallel.ai · accessed
  28. Parallel customer terms parallel.ai · accessed
  29. Parallel Search MCP docs.parallel.ai · accessed

GitHub code, issues and releases 1

  1. Official SerpApi MCP repository github.com · accessed

What readers say

Used one of the tools in this guide? Tell other readers how it went. I read every review before it goes up, and I never turn one down for being negative. How reviews work.

No reader reviews yet. Yours could be the first.

Write a review
Your rating

What did you use it for, what worked, and what didn't? 30 to 1500 characters. Please don't include links.

Your connection to the company

Your review appears with the name you enter, after I approve it. I don't ask for your email. Privacy.