search
Retrieve web results across multiple engines with no API key, with automatic routing for Chinese or English queries and concurrent multi-query support.
Instructions
Search the web across multiple engines with no API key required. searchMode: omit/auto = server SEARCH_MODE; request/playwright force that mode. Engine guidance: for Chinese queries prefer engines=["baidu","sogou","csdn","juejin"] (domestic engines have far better Chinese content coverage); for English/official docs use bing; overseas engines (duckduckgo/brave/startpage/exa) need a proxy. Omit engines to use server-side auto routing. Cite the relevant result URLs as markdown links in your answer. For OFFICIAL library/framework documentation, prefer resolveLibraryId + queryDocs (more reliable, works without proxy). Use the site: operator for site-specific queries (e.g. "update site:docs.elastic.co").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: server DEFAULT_SEARCH_LIMIT, usually 10) | |
| query | No | Single search query (use queries for multi-intent fan-out) | |
| engines | No | Search engines to use (default: server default, which may auto-route by query language) | |
| queries | No | 1-4 queries run concurrently and merged (dedup by URL) — for covering multiple intents in one call (e.g. official docs / Chinese community / English) | |
| minResults | No | Auto-run additional engines when fewer than this many USABLE results (relevant, non-entry-page) come back (default: server DEFAULT_MIN_RESULTS, usually 5) | |
| searchMode | No |