> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # ServerToolDetails ## Fields | Field | Type | Required | Description | Example | | - | - | - | - | - | | `Aliases` | \[][components.ServerToolInputName](../../models/components/servertoolinputname.mdx) | ✔️ | Every spelling accepted in `tools[].type` for this tool, including the canonical `id`, and what the call surfaces as under each | | | `DefaultEngine` | `*string` | ✔️ | The engine a request without `parameters.engine` (or with `engine: "auto"`) runs on; `native` applies where the endpoint runs the tool itself, otherwise `fallback_engine`. A request pinned to a data region skips either engine when its `data_regions` does not list that region. Null for a tool without an engine parameter | native | | `DocsURL` | `string` | ✔️ | N/A | | | `Engines` | \[][components.ServerToolEngine](../../models/components/servertoolengine.mdx) | ✔️ | N/A | | | `FallbackEngine` | `*string` | ✔️ | The engine an unpinned request runs on when `default_engine` is `native` and the endpoint does not run the tool itself; null when there is no fallback | exa | | `ID` | `string` | ✔️ | Canonical `openrouter:*` name; the stable `tools[].type` on every API format in `supported_api_formats` | openrouter:web\_search | | `InputSchema` | map\[string]`any` | ✔️ | JSON Schema of the arguments the model emits when calling the tool | \{ "properties": \{}, "type": "object" } | | `Name` | `string` | ✔️ | N/A | Web search | | `NativeSupport` | [components.NativeSupport](../../models/components/nativesupport.mdx) | ✔️ | Endpoints whose provider runs this tool itself during inference. Zero for tools no provider runs natively. | \{ "endpoint\_count": 18, "model\_count": 12 } | | `OutputSchema` | map\[string]`any` | ✔️ | JSON Schema of the result returned to the model; null when undeclared | \{ "properties": \{}, "type": "object" } | | `ParametersSchema` | map\[string]`any` | ✔️ | JSON Schema for the caller-side `tools[].parameters` object | \{ "properties": \{}, "type": "object" } | | `Status` | [components.ServerToolDetailsStatus](../../models/components/servertooldetailsstatus.mdx) | ✔️ | N/A | active | | `Summary` | `string` | ✔️ | One sentence for cards and search results; never sent to a model | | | `SupportedAPIFormats` | \[][components.ServerToolDetailsSupportedAPIFormat](../../models/components/servertooldetailssupportedapiformat.mdx) | ✔️ | N/A | | | `ToolDescription` | `string` | ✔️ | The description sent upstream as the function tool description | |