The training data for large language models has a knowledge cutoff date, preventing them from answering real-time questions. Enabling web search lets the model retrieve real-time data and accurately answer time-sensitive questions, such as stock prices, weather forecasts, and breaking news.
Usage
You can enable web search using the three API calls below, each requiring different parameters.
For web search with models such as qwen3.7-max, use the web search feature of the Responses API.
- OpenAI-compatible: Responses API
- OpenAI-compatible: Chat Completions API
- DashScope
Add the
web_search tool to the tools parameter to enable web search.The Responses API only supports the Qwen3.8, Qwen3.7, Qwen3.6, Qwen3.5, qwen3-max, qwen3-max-2026-01-23, deepseek-v4-flash, deepseek-v4-flash-0731, deepseek-v4-pro, and glm-5.2 models.
Web search with multimodal models
Models such as qwen3.5-plus, qwen3.5-flash, and the qwen3.5-omni series accept multimodal input (images, video) and are multimodal models. Call these models through the multimodal API (the multimodal-generation endpoint): use MultiModalConversation in both Python and Java, not Generation (the text-generation endpoint), which is for text-only models. For the basics of calling multimodal models, see the Visual reasoning and Image and video understanding topics.
Calling the multimodal models above withGeneration(thetext-generationendpoint) returns400 url error, please check url. UseMultiModalConversation(themultimodal-generationendpoint) instead.In the Java SDK,MultiModalConversationParamprovidesenableSearch(true)to enable web search, but does not provide asearchOptions()method. Inject the search strategy and other options through the genericparameter("search_options", ...)method. In Python,MultiModalConversation.callacceptssearch_optionsdirectly.Web search on multimodal models requires streaming calls (usestreamCallin Java, or setstream=Truein Python); otherwise the request returns aNon-streaming mode does not support Web Searcherror.
Python
Supported models
- Singapore
- China (Beijing)
-
Qwen-Plus
- Qwen3.7-Plus: qwen3.7-plus, qwen3.7-plus-2026-05-26 and later snapshots
- Qwen3.6-Plus: qwen3.6-plus, qwen3.6-plus-2026-04-02 and later snapshots
- Qwen3.5-Plus: qwen3.5-plus, qwen3.5-plus-2026-02-15 and later snapshots
-
Qwen-Flash
- Qwen3.7-Flash: qwen3.7-flash, qwen3.7-flash-2026-07-15 and later snapshots
- Qwen3.6-Flash: qwen3.6-flash, qwen3.6-flash-2026-04-16 and later snapshots
- Qwen3.5-Flash: qwen3.5-flash, qwen3.5-flash-2026-02-23 and later snapshots
-
Qwen-Max
- Qwen3.8-Max: qwen3.8-max
- Qwen3.8-Flash: qwen3.8-flash
- Qwen3.7-Max: qwen3.7-max, qwen3.7-max-preview, qwen3.7-max-2026-05-17 and later snapshots
- Qwen3.6-Max: qwen3.6-max-preview
-
qwen3-max and qwen3-max-2026-01-23
- In non-thinking mode, the search strategy must be set to
agent. - In thinking mode, the search strategy must be set to
agentoragent_max(which adds web extractor support).
- In non-thinking mode, the search strategy must be set to
-
qwen3-max-2025-09-23: The search strategy must be set to
agent.
- Qwen open-source: qwen3.8-2.4t-a95b, qwen3.8-27b
-
Qwen-Omni: qwen3.5-omni-plus, qwen3.5-omni-plus-2026-03-15, qwen3.5-omni-flash, qwen3.5-omni-flash-2026-03-15
The search strategy must be set to
agent. -
Qwen-Omni-Realtime: qwen3.5-omni-plus-realtime, qwen3.5-omni-plus-realtime-2026-03-15, qwen3.5-omni-flash-realtime, qwen3.5-omni-flash-realtime-2026-03-15
The search strategy must be set to
agent. - Role-playing: qwen-plus-character, qwen-flash-character
-
Third-party models
- DeepSeek: deepseek-v4-flash, deepseek-v4-flash-0731, deepseek-v4-pro (supported only by the Responses API)
- GLM: glm-5.2 (supported only by the Responses API)
Quick start
The following examples show how to query stock information using web search.
- OpenAI compatible
- DashScope
The OpenAI-compatible protocol does not support returning search sources in the response.
- Python
- Node.js
- curl
Sample response
Web search with Responses API
You can enable web search by adding the web_search tool to the tools array of the tools parameter.
This feature is supported only for Qwen3.5 and later Max, Plus, Flash series; and for qwen3-max and qwen3-max-2026-01-23 in thinking mode.
For best results, we recommend enabling theweb_search,web_extractor, andcode_interpretertools together.
For usage instructions, code examples, and migration guides for the Responses API, see OpenAI-compatible - Responses.
Get search sources
After a web search runs, the search sources are returned in the response. They appear in the element whose type is web_search_call within the output array, and its action.sources field is the list of source links. You can extract them from the response in the example above as follows:
The Responses API does not support theenable_source,enable_citation, orcitation_formatparameters, and does not insert[1]citation markers into the response content. To use citation markers, use the DashScope API.
Billing
The web search described in this topic refers to the model's built-in web search feature, which is billed as described below and does not include a free call quota. It is separate from the Web Search MCP service offered in the Model Studio MCP marketplace, and the two are billed independently: the Web Search MCP service provides a free quota of 2,000 calls for all users, after which it is billed at CNY 29 per 1,000 calls. For more information, see Add web search MCP.
- model call fees: The web search feature appends retrieved web content to the prompt, increasing the number of input tokens. These tokens are billed at the model's standard rate. For pricing details, see the Model Studio console. When you use the Responses API, the web search tool is billed at the same rate as the agent policy.
-
search policy fees:
-
agent policy:
-
The fee per 1,000 calls is as follows:
- For the China (Beijing) region: $0.573411.
- For the Singapore region: $10.00.
-
The fee per 1,000 calls is as follows:
-
agent_max policy (Limited-time offer):
This policy covers both the web search and the web extractor tool.
-
Fee per 1,000 calls for the web search tool:
- For the China (Beijing) deployment scope: $0.573411.
- For the Singapore region: $10.00.
- The web extractor tool is free for a limited time.
-
Fee per 1,000 calls for the web search tool:
-
agent policy: