Skip to the page

WebThinker after the Bing Search API

One setting to change.

WebThinker searches with --search_engine bing by default, which calls the Bing Web Search API v7. Microsoft retired it on August 11, 2025 and decommissioned every instance and new sign-ups, so WebThinker's web search fails for anyone who sets it up today.

Both run scripts take --bing_endpoint. Set it to https://api.specstream.ai/v7.0/search and pass your SpecStream key as --bing_subscription_key. WebThinker then sends its usual Bing call to SpecStream, and --search_engine bing stays.

SpecStream answers Bing's v7 call in Bing's own JSON, scores 97.9 F-score on all 1,000 SimpleQA Verified questions and costs $5 per 1,000 searches, with no daily limit. A new account gets $10 of credit, no card.

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

WebThinker web search and what replaces Bing, from each company's own pages on Nov 10, 2026

SpecStreamBing Web Search APIGrounding with Bing SearchGoogle Custom SearchBrave Search API
Setting in WebThinker--bing_endpoint https://api.specstream.ai/v7.0/search, with a SpecStream key in --bing_subscription_key--bing_endpoint default: https://api.bing.microsoft.com/v7.0/searchNot a v7 address. Microsoft places it in Azure AI AgentsNot a --search_engine choice: WebThinker takes bing or serperNot a --search_engine choice: WebThinker takes bing or serper
Open to a new accountYes. Create a key and start with $10 of credit, no cardNo. Retired on August 11, 2025, with every instance decommissioned and no new sign-upYes, with a Grounding with Bing Search resource in the Azure portalNo. Closed to new customers, and existing customers have until January 1, 2027Yes, with $5 in free credits every month
Price per 1,000 searches$5, with up to 10 results a searchNone. Microsoft decommissioned the product$14 per 1,000 transactions$5 per 1,000 queries after 100 free queries a day, for existing customers only$5 per 1,000 requests
LimitNo limit per key and no daily limit. A busy call gets a 429 and is not chargedNone. The API is retired150 transactions a second and 1 million a day10,000 queries a dayUp to 50 queries per second
What comes backBing's webPages.value[] with name, url, snippet, and datePublished when the page has a datewebPages.value[], with the name, URL and snippet of each pageNo raw results: developers and end users get no access to the content returnedThe URL, title and text snippets of each result, in Google's own formatUp to 20 results a request, in Brave's own format
What answers the searchThe whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questionsNothing since August 11, 2025An answer from the model. Not all models support itThe Programmable Search Engine you configuredBrave's index. Its own page reports 85.3% on FreshQA

Why WebThinker developers point Bing search at SpecStream

Other web search options for WebThinker

How SpecStream scores

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

How to move WebThinker web search to SpecStream

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. Check the key with the call Bing's v7 API takes. A 200 with webPages.value means the key works.

curl -H "Ocp-Apim-Subscription-Key: $SPECSTREAM_API_KEY" \
  "https://api.specstream.ai/v7.0/search?q=test&count=3"

3. Add --bing_endpoint to your run command and pass the SpecStream key as --bing_subscription_key:

python scripts/run_web_thinker.py \
    --single_question "What is OpenAI Deep Research?" \
    --search_engine bing \
    --bing_subscription_key "$SPECSTREAM_API_KEY" \
    --bing_endpoint "https://api.specstream.ai/v7.0/search" \
    --api_base_url "YOUR_API_BASE_URL" \
    --model_name "QwQ-32B" \
    --aux_api_base_url "YOUR_AUX_API_BASE_URL" \
    --aux_model_name "Qwen2.5-32B-Instruct" \
    --tokenizer_path "PATH_TO_YOUR_TOKENIZER" \
    --aux_tokenizer_path "PATH_TO_YOUR_AUX_TOKENIZER"

4. Run a question or a benchmark split as before. Each search shows in your SpecStream request log with its price.

Frequently asked questions

Something we didn't answer? Talk to a human

Why is WebThinker web search not working?
Microsoft retired the Bing Search APIs on August 11, 2025 and decommissioned every instance, and bing is WebThinker's default search engine. Pass --bing_endpoint https://api.specstream.ai/v7.0/search with a SpecStream key and Bing search runs again.
Where do I get a WebThinker Bing API key now?
Not from Microsoft: Bing has taken no new customer sign-up since August 11, 2025. Create a SpecStream key with $10 of credit, no card, and pass it as --bing_subscription_key.
What value does --bing_endpoint take?
The full search address: https://api.specstream.ai/v7.0/search. WebThinker adds the query and its market and language parameters itself.
What is the best WebThinker Bing alternative?
SpecStream, at $5 per 1,000 searches with no daily limit and 97.9 F-score on all 1,000 SimpleQA Verified questions. It answers the Bing call WebThinker already makes, so --search_engine bing stays.
How much does a WebThinker benchmark run cost with SpecStream?
$0.005 a search of 10 results. A run that makes 2,000 searches costs $10, which is the credit a new account starts with.
Does the report mode take the same setting?
Yes. run_web_thinker_report.py declares the same --bing_endpoint and --bing_subscription_key arguments as run_web_thinker.py.

Sources

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

  1. WebThinker run_web_thinker.pyraw.githubusercontent.com/RUC-NLPIR/WebThinker/main/scripts/run_web_thinker.py, read Nov 10, 2026
  2. WebThinker run_web_thinker_report.pyraw.githubusercontent.com/RUC-NLPIR/WebThinker/main/scripts/run_web_thinker_report.py, read Nov 10, 2026
  3. WebThinker bing_search.pyraw.githubusercontent.com/RUC-NLPIR/WebThinker/main/scripts/search/bing_search.py, read Nov 10, 2026
  4. WebThinker READMEraw.githubusercontent.com/RUC-NLPIR/WebThinker/main/README.md, read Nov 10, 2026
  5. Bing Search API retirementlearn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement, read Nov 10, 2026
  6. Google Custom Search JSON API overviewdevelopers.google.com/custom-search/v1/overview, read Nov 10, 2026
  7. Grounding with Bing Search pricingmicrosoft.com/en-us/bing/apis/grounding-pricing, read Nov 10, 2026
  8. Bing APIsmicrosoft.com/en-us/bing/apis, read Nov 10, 2026
  9. Grounding with Bing Search toolslearn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/bing-tools, read Nov 10, 2026
  10. Bing Web Search response objectslearn.microsoft.com/en-us/bing/search-apis/bing-web-search/reference/response-objects, read Nov 10, 2026
  11. Brave Search APIbrave.com/search/api/, read Nov 10, 2026
  12. Brave Search API documentationapi-dashboard.search.brave.com/app/documentation/web-search/get-started, read Nov 10, 2026
  13. Serperserper.dev/, read Nov 10, 2026
  14. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  15. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  16. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026