Skip to the page

LobeHub web search without hosting SearXNG

One variable.

LobeHub's default search provider is searxng, so a self-hosted LobeChat searches only when SEARXNG_URL points at an instance with the JSON format turned on. SpecStream answers SearXNG's JSON at its own address, with no container to run.

Set SEARXNG_URL=https://api.specstream.ai/searxng/YOUR_KEY in .env and restart. To read pages on the same key, add CRAWLER_IMPLS=firecrawl, FIRECRAWL_URL=https://api.specstream.ai/firecrawl/v2 and the key in FIRECRAWL_API_KEY.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions. A search of up to 10 results costs $0.005, with no daily limit. A new account gets $10 of credit, no card, which covers 2,000 searches.

New accounts get $10 of credit, no card. It covers 2,000 searches.

The web search providers LobeHub offers, from each company's own pages on Nov 10, 2026

SpecStreamSearXNG, self-hostedFirecrawlTavilyExaBrave
Role in LobeHubSearch provider through SEARXNG_URL or FIRECRAWL_URL, and page reader through FIRECRAWL_URL, on one keyThe default search provider when SEARCH_PROVIDERS is not setSearch provider and page readerSearch provider and page readerSearch provider and page readerSearch provider
Price of a search$5 per 1,000 searches, with up to 10 results a searchNo fee. You run the server, and the engines it queries may enforce CAPTCHAs or ban its IP address2 credits per 10 results$0.008 a credit on pay as you go. A basic search is 1 credit$7 per 1,000 requests on auto, $4 per 1,000 on lite$5 per 1,000 requests
Price of reading pages$0.80 per 1,000 pages through /firecrawl/v2/scrape, and a page with no text is not chargedReads no pages. LobeHub's default readers are jina, naive, search1api and browserlessThe free plan reads 1,000 pages a month. The Hobby plan is $19 a monthA basic extract costs 1 credit for every 5 successful URLs$1 per 1,000 pages per content typeNot a page reader in LobeHub
How you start$10 of credit, no card. It covers 2,000 searchesA working Docker or Podman installation, and the JSON format turned onA free plan of 500 searches or 1,000 pages1,000 free credits every month$10 in credits on sign up, no payment method required$5 in free credits every month
How long credit lastsCredit you buy never expiresNo credit to buyMonthly plans, from $19 a month for HobbyOn a monthly plan, requests stop when the month's credits run outThe free balance resets to $10 on the first of every monthPrepaid credits
Address setting in LobeHubSEARXNG_URL and FIRECRAWL_URL in .envSEARXNG_URLFIRECRAWL_URL, default https://api.firecrawl.dev/v2None. LobeHub's code fixes the address at https://api.tavily.comNone. LobeHub's code fixes the address at https://api.exa.aiNone. LobeHub's code fixes the address at https://api.search.brave.com/res/v1

Why LobeHub admins point SEARXNG_URL at SpecStream

The other providers in LobeHub, and what each costs

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to set SpecStream as LobeHub's web search

1. Create a key under Agents & API in the SpecStream workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Set the search address in the .env of your LobeHub server.

SEARXNG_URL=https://api.specstream.ai/searxng/YOUR_SPECSTREAM_KEY

3. To read pages on the same key, add the crawler lines.

CRAWLER_IMPLS=firecrawl
FIRECRAWL_URL=https://api.specstream.ai/firecrawl/v2
FIRECRAWL_API_KEY=YOUR_SPECSTREAM_KEY

4. Restart LobeHub, turn on web search in a chat and ask a question. Each search and each page shows up in your SpecStream request log with its price.

Frequently asked questions

Something we didn't answer? Talk to a human

How do I set up SearXNG for LobeChat?
Set one variable: SEARXNG_URL=https://api.specstream.ai/searxng/YOUR_KEY in the server's .env. SpecStream answers SearXNG's JSON, 10 results a search at $0.005, with no SearXNG container to run.
Why is LobeChat online search not working?
Most often SEARXNG_URL is empty or points at an instance without the JSON format, which answers 403. searxng is LobeHub's default provider, so point SEARXNG_URL at https://api.specstream.ai/searxng/YOUR_KEY and restart; a wrong key gets a 401.
What is the LobeChat SEARXNG_URL format?
A full URL with no path after the instance, because LobeHub adds /search itself. For SpecStream it is https://api.specstream.ai/searxng/ followed by your key.
Is there a LobeHub web search API that needs no server?
Yes: SpecStream, at $5 per 1,000 searches of up to 10 results. It answers LobeHub's SearXNG call and its Firecrawl calls, so search and page reading run on one key.
Can LobeHub use SpecStream through Firecrawl?
Yes, with 2 lines: FIRECRAWL_URL=https://api.specstream.ai/firecrawl/v2 and the key in FIRECRAWL_API_KEY. A search costs $0.005 and a page $0.0008.
Is there a free web search for LobeChat?
A new SpecStream account gets $10 of credit with no card, which covers 2,000 searches. After that a search costs $0.005, and credit you buy never expires.
Which web search API is best for LobeHub?
SpecStream, with 97.9 F-score on all 1,000 SimpleQA Verified questions at $5 per 1,000 searches, and about one second a search under load.

Sources

SpecStream wrote this page. LobeHub's settings come from its source on GitHub, and each provider's figure from that company's own page.

  1. LobeHub env tools.tsgithub.com/lobehub/lobehub/blob/main/packages/env/src/tools.ts, read Nov 10, 2026
  2. LobeHub search servicegithub.com/lobehub/lobehub/blob/main/apps/server/src/services/search/index.ts, read Nov 10, 2026
  3. LobeHub search providersgithub.com/lobehub/lobehub/blob/main/apps/server/src/services/search/impls/index.ts, read Nov 10, 2026
  4. LobeHub SearXNG clientgithub.com/lobehub/lobehub/blob/main/apps/server/src/services/search/impls/searxng/client.ts, read Nov 10, 2026
  5. LobeHub Firecrawl searchgithub.com/lobehub/lobehub/blob/main/apps/server/src/services/search/impls/firecrawl/index.ts, read Nov 10, 2026
  6. LobeHub Firecrawl crawlergithub.com/lobehub/lobehub/blob/main/packages/web-crawler/src/crawImpl/firecrawl.ts, read Nov 10, 2026
  7. LobeHub Tavily, Exa and Brave providersgithub.com/lobehub/lobehub/blob/main/apps/server/src/services/search/impls/tavily/index.ts, read Nov 10, 2026
  8. SearXNG Search APIdocs.searxng.org/dev/search_api.html, read Nov 10, 2026
  9. SearXNG own instancedocs.searxng.org/own-instance.html, read Nov 10, 2026
  10. SearXNG search settingsdocs.searxng.org/admin/settings/settings_search.html, read Nov 10, 2026
  11. SearXNG Docker installationdocs.searxng.org/admin/installation-docker.html, read Nov 10, 2026
  12. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  13. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 10, 2026
  14. Tavily pricingtavily.com/pricing, read Nov 10, 2026
  15. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 10, 2026
  16. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  17. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  18. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  19. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026