Web Search

Pull current information from the web into chat: Google search, reading individual URLs, source previews, domain filtering via prompt.

The built-in Web Search tool gives the model access to current information from the internet. You enable it in the "+" menu of the chat input (see Chat input area), and you can use it the same way in Assistants and per-step in Workflows.

As its own app: Research

The same capability is also available as a standalone app called Research (Apps → Research) — the same web search feature described on this page, just with a dedicated page instead of a chat toggle.

Ask your question

Open Apps → Research and type your question into the composer.

Optional: turn on Deep Research

Switch on Deep Research if you want a thorough, multi-step report instead of a quick answer. It takes longer — it plans a multi-step search across the web and returns a structured report with sources.

Find past research

Under Past research, below the composer, you'll always find your previous research — searchable via the field above the list, and it stays visible even while a new search is running or its answer is on screen.

Note

The app is labeled Research in the sidebar, but internally still uses the same web search capability described on this page. The web search toggle inside the chat input is still called Web search.

What web search looks like from a user perspective

  1. You enable the web search toggle in the chat (or in an assistant/workflow)
  2. You ask a question or formulate a research task
  3. The model formulates its own search queries and searches the web
  4. Sources are shown with a preview (title, description, favicon)
  5. The answer is based on the content of the found pages

Two core capabilities

Web Search bundles two closely related functions that the model picks autonomously depending on the task:

  • Method: builtin-web-search
  • Inputs: query, maxResults
  • Result: hit list with titles, snippets and source URLs
  • By default 10 sources per search query, comparable to the first Google results page

Read a URL (website reader)

  • Method: builtin-read-url
  • Input: url
  • Result: cleaned page content in text/markdown form
  • Use this when you want to point the model at a specific page: "Read https://example.com/whitepaper and summarize the three key claims."

Note

10 sources per search query, not the whole internet. The web search roughly matches the first Google results page. For broader research, chain several targeted searches or build a Workflow with several research steps.

Note

Own queries instead of your wording. The model formulates the search queries itself, based on your question. That can lead to unexpected results when your request is ambiguous. If you want certainty, give concrete keywords in the prompt: "Search for 'GDPR Schrems II implications cloud services 2026'".

Domain filtering (workaround)

There is currently no platform setting that restricts sources to specific domains. If you want to allow only certain sites, instruct the model directly in the prompt:

"Research GDPR compliance, use only heise.de and golem.de as sources."

This works reasonably well in practice but is not a hard security boundary. For truly sensitive research, verify the result manually against the named sources.

Prompting tips for better web search results

PrincipleDescription
Search-engine perspectiveFormulate keywords you would also type into a Google search. Prefer "GDPR data processing agreement obligations 2026" over "Tell me about GDPR".
Few examples in the promptFew-shot examples can mislead the web search. Better to phrase the task directly.
State scope and timeframe"Q3 2025 quarterly reports from DAX companies" yields better hits than "quarterly reports".
Define a fallback"If no reliable sources are found, say so explicitly and do not speculate."
Verify claimsFor important statements, add a verification step: "Check the statements above against the found sources and flag anything unsupported."

Typical use cases

  • Quick research on current topics not covered by the model's training data
  • Fact-checking against external sources
  • Summarizing a single web page (URL as input)
  • Source-grounded answers in Assistants for research use cases
  • Research steps in Workflows with the per-step web search toggle

Limits

  • No platform setting for a domain whitelist (workaround via prompt)
  • Paywalled and login-protected pages are usually not accessible
  • Very recent events (last few hours) may be missing depending on the search engine's indexing
  • JavaScript-heavy pages without server rendering sometimes return only skeleton content
Was this page helpful?