engines
Retrieve the list of search provider names that can be specified when customizing the search source. Enables building UIs for provider selection before searching.
Instructions
List engine names accepted by the engines= parameter of search / research.
Best for:
- Discovering what's installable before passing a non-default engine.
- Building user-facing UIs that let humans pick engines.
Not recommended for:
- Calling on every search — the list is static; cache it.
Returns:
- A list of engine name strings (e.g. ["duckduckgo", "mojeek",
"googlenews", "startpage", "brave", "bing", "baidu"]).
Common mistakes:
- Passing one of these names as a query to `search` — they go in the
`engines=` argument, not `query`.
Defaults: duckduckgo + mojeek + googlenews (all reliable, no captchas;
googlenews is an RSS index with structured publish dates).
Opt-in: startpage (browser-rendered, slower), brave (PoW captcha after a
few calls), bing (UA-gated), baidu (results wrapped in
baidu.com/link redirects).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |