Performs a live web search and returns a list of results including titles, URLs, and snippets. Useful for giving AI agents access to up-to-date information, news, or research from the public web.
web_searchLarge language models have a knowledge cutoff date and cannot access information published after their training. The Web Search node bridges this gap by querying the live web and returning fresh results that can be passed as context to an Agent node. This is the foundation of a search-augmented generation (SAG) pattern.
The node issues a search query to the configured provider and returns a structured list of results, each containing the page title, URL, a short snippet, and the source domain. You can control how many results to return and whether to filter adult content.
To use this node, configure a search provider API key in Settings โ Integrations. Supported providers include SerpApi, Brave Search, and Bing. Each provider requires its own API key.
| Field | Status | Description |
|---|---|---|
| Query | Required | The search query string. Supports {{ variable }} references. |
| Provider | Required | The search provider to use (e.g. SerpApi, Brave Search, Bing). |
| Limit | Optional | Maximum number of results to return. Default: 10. Maximum: 50. |
| Safe Search | Optional | Toggle. When enabled, filters adult content from results. |
The node returns an array of search result objects, one per result returned by the provider.
| Field | Type | Description |
|---|---|---|
results | array | Array of search result objects |
results[*].title | string | Page title |
results[*].url | string | Full URL of the result |
results[*].snippet | string | Short excerpt from the page |
results[*].source | string | Domain name of the result |
count | number | Number of results returned |
Schedule trigger โ Web Search for "latest AI news" โ Agent summarises results.
latest AI news today, Provider to Brave Search, and Limit to 10. Use the step key web_search.{{ web_search.output.results }} as context and instruct the agent to write a concise daily briefing.results[*].url.{{ variable }} references, so you can build queries from earlier step output, trigger data, or user input.