Skip to the page

Open WebUI web search

Set one URL and search at $5 per 1,000.

Two of Open WebUI's best known engines no longer take new accounts. Google's Custom Search JSON API is closed to new customers and ends on January 1, 2027, and Microsoft retired the Bing Search APIs on August 11, 2025.

SpecStream takes their place in one setting. In the admin settings under Web Search, choose the external engine, set External Web Search URL to https://api.specstream.ai/openwebui/search and paste your SpecStream key in External Web Search API Key.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions and costs $5 per 1,000 searches. 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 engines Open WebUI offers, from each company's own pages on Nov 10, 2026

SpecStreamGoogle PSEBing Search V7Brave Search APITavily
Open to a new accountYes. Create a key and start with $10 of credit, no cardNo. Closed to new customers, and existing customers have until January 1, 2027No. Microsoft retired the Bing Search APIs on August 11, 2025 and closed sign upYes, with $5 in free credits every monthYes, with 1,000 free credits every month
Price per 1,000 searches$5, with up to 10 results a search$5 per 1,000 queries after 100 free queries a day, for existing customers onlyMicrosoft points customers to Grounding with Bing Search, at $14 per 1,000 transactions$5 per 1,000 requests$0.008 a credit on pay as you go. A basic search is 1 credit and an advanced search 2
LimitNo daily limit. Up to 8,800 searches a minute on one account10,000 queries a dayThe address in Open WebUI's default, api.bing.microsoft.com, is decommissioned50 queries per secondOn a monthly plan, requests stop when the month's credits run out
Where you set it in Open WebUIExternal Web Search URL and API Key in the admin settings. SearXNG, Firecrawl and Bing V7 fields also take a SpecStream addressA Google PSE API key and an engine ID. The address is fixed in Open WebUI's code at www.googleapis.com/customsearch/v1Bing Search V7 Endpoint and Subscription KeyAn API key only. The address is fixed in Open WebUI's codeAn API key in the admin settings. The address changes only through the TAVILY_API_BASE_URL environment variable
Reading the result pagesExternal Web Loader URL https://api.specstream.ai/openwebui/loader. Each batch of up to 20 pages is one Extract API call at $0.80 per 1,000 pages, and a page with no text is not chargedSearch only. Open WebUI has no Google loaderSearch only. Open WebUI has no Bing loaderSearch only. Open WebUI has no Brave loaderA Tavily loader. A basic extract costs 1 credit for every 5 successful URLs
What answers the searchThe whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questions, 978 correctThe Programmable Search Engine you configuredGrounding with Bing Search answers inside Azure AI Agents, not at the v7 address Open WebUI callsBrave's own index. Its page publishes 85.3% accuracy on FreshQATavily's search. Its own post reports 97.6% on SimpleQA

Why Open WebUI admins set SpecStream as the search engine

The other engines in Open WebUI, 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 Open WebUI'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. Turn on zero_retention on the key if your users' searches must leave no trace.

2. In Open WebUI, open the admin settings and go to Web Search. Turn on Web Search, set Web Search Engine to external, set External Web Search URL to https://api.specstream.ai/openwebui/search and paste the key in External Web Search API Key.

3. Under Loader, set Web Loader Engine to external, External Web Loader URL to https://api.specstream.ai/openwebui/loader and the same key in External Web Loader API Key. Save.

4. To check the key from a terminal before you save, send the same call Open WebUI sends.

curl -X POST https://api.specstream.ai/openwebui/search \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
  -d '{"query": "latest Open WebUI release", "count": 3}'

5. Start a chat, turn on web search and ask a question. Each search 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 web search in Open WebUI?
Set two fields and a key. In the admin settings under Web Search, choose the external engine, set External Web Search URL to https://api.specstream.ai/openwebui/search and paste a SpecStream key in External Web Search API Key. Each search costs $0.005.
Why is Open WebUI web search not working with Bing or Google?
Microsoft retired the Bing Search APIs on August 11, 2025, and Google's Custom Search JSON API is closed to new customers. Point the Bing Search V7 Endpoint at https://api.specstream.ai/v7.0/search, or switch to the External engine, and search works again.
What is the best web search engine for Open WebUI?
SpecStream, with 97.9 F-score on all 1,000 SimpleQA Verified questions at $5 per 1,000 searches. It plugs into Open WebUI's External search and loader, and also into its SearXNG, Firecrawl and Bing fields.
Can I use Open WebUI web search without an API key?
A SpecStream key costs nothing to create, and a new account gets $10 of credit with no card, which covers 2,000 searches. You paste it once in External Web Search API Key.
How do I use SearXNG in Open WebUI without running my own instance?
Set Searxng Query URL to https://api.specstream.ai/searxng/YOUR_KEY/search. SpecStream answers in SearXNG's JSON with results[], title, url and content, at $0.005 a search, so there is no instance to host or keep JSON output turned on.
How much does web search in Open WebUI cost with SpecStream?
$0.005 a search of up to 10 results, and Open WebUI asks for 3 by default. Reading the result pages with the External loader costs $0.80 per 1,000 pages, and a call stopped by a 429 is not charged.
Which Open WebUI environment variables set SpecStream?
Six: WEB_SEARCH_ENGINE=external, EXTERNAL_WEB_SEARCH_URL, EXTERNAL_WEB_SEARCH_API_KEY, WEB_LOADER_ENGINE=external, EXTERNAL_WEB_LOADER_URL and EXTERNAL_WEB_LOADER_API_KEY, with ENABLE_WEB_SEARCH=true. To keep the Bing engine, set WEB_SEARCH_ENGINE=bing, BING_SEARCH_V7_ENDPOINT=https://api.specstream.ai/v7.0/search and a SpecStream key in BING_SEARCH_V7_SUBSCRIPTION_KEY.
Is there a SpecStream tool for Open WebUI?
Yes. "SpecStream: web search and page reading" is in Open WebUI's community tools: https://openwebui.com/posts/eab5434f-b55c-4166-b145-892a1b343b2d. It gives the model search and page reading as a tool it can call. The setting on this page makes SpecStream the web search of every chat.

Sources

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

  1. Open WebUI config.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/config.py, read Nov 10, 2026
  2. Open WebUI web search settings, WebSearch.sveltegithub.com/open-webui/open-webui/blob/main/src/lib/components/admin/Settings/WebSearch.svelte, read Nov 10, 2026
  3. Open WebUI external search, external.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/retrieval/web/external.py, read Nov 10, 2026
  4. Open WebUI external loader, external_web.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/retrieval/loaders/external_web.py, read Nov 10, 2026
  5. Open WebUI Google PSE engine, google_pse.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/retrieval/web/google_pse.py, read Nov 10, 2026
  6. Open WebUI Brave engine, brave.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/retrieval/web/brave.py, read Nov 10, 2026
  7. Open WebUI env.pygithub.com/open-webui/open-webui/blob/main/backend/open_webui/env.py, read Nov 10, 2026
  8. Google Custom Search JSON API overviewdevelopers.google.com/custom-search/v1/overview, read Nov 10, 2026
  9. Microsoft, Bing Search API retirementlearn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement, read Nov 10, 2026
  10. Grounding with Bing Search pricingmicrosoft.com/en-us/bing/apis/grounding-pricing, read Nov 10, 2026
  11. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  12. Tavily API creditsdocs.tavily.com/documentation/api-credits.md, read Nov 10, 2026
  13. Tavily pricingtavily.com/pricing, read Nov 10, 2026
  14. Tavily, SealQA and SimpleQA posttavily.com/blog/tavily-ranks-1-on-sealqa-and-simpleqa, read Nov 10, 2026
  15. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  16. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  17. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  18. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026