search
Search the open web for a single query and receive a compact, token-efficient summary of top results including titles, URLs, and snippets.
Instructions
Search the open web via SearXNG for a single query and return a compact, token-efficient summary of the top results.
Best for: quick fact-finding, current events, locating likely sources, single-question lookups.
Returns: ranked list of {title, url, domain, snippet, engine, score} plus answers, infoboxes, suggestions and corrections when SearXNG provides them. The full SearXNG payload is also available in hidden _meta.raw_payload.
Use search_many instead when running multiple parallel queries; search_and_fetch when you also need extracted page content; research for multi-query investigations with merged sources and fetched excerpts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query (1–400 chars). Plain text or SearXNG syntax. SearXNG bangs like '!wikipedia foo' or '!images cats' are supported and route to specific engines. | |
| categories | No | Comma-separated SearXNG categories to search (e.g. 'general', 'news', 'images', 'videos', 'science', 'files'). Default is the server's configured category set, typically 'general'. | |
| engines | No | Comma-separated SearXNG engine names to use for this query. Forwarded to SearXNG's 'engines' parameter. Leave unset to use the backend's default engine selection. | |
| enabled_engines | No | Comma-separated engine names to enable in addition to the backend defaults. Forwarded as SearXNG's 'enabled_engines' parameter. | |
| disabled_engines | No | Comma-separated engine names to exclude from this query. Forwarded as SearXNG's 'disabled_engines' parameter. | |
| language | No | BCP-47 language hint for SearXNG (e.g. 'en', 'en-US', 'de', 'all'). Default is the server's configured language. | |
| pageno | No | Result page number (1–20, default 1). Use to paginate beyond the first page. | |
| time_range | No | Restrict results to recent content. Valid values: 'day', 'week', 'month', 'year'. Omit for no time filter. | |
| safesearch | No | Safe search level: 0=off, 1=moderate, 2=strict. Omit to use the server default. | |
| max_results | No | Maximum visible results to include in the compact summary (1–50). Default comes from server settings (typically 5). The hidden `_meta.raw_payload.results` always contains the full SearXNG response regardless of this cap. | |
| ttl | No | Cache TTL override in seconds (0–86400). 0 disables caching for this call. Omit to use the server's default TTL. |