> ## 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. # BatchObjectServerToolUse Usage for server-side tool execution (e.g., web search) ## Example Usage ```typescript theme={null} import { BatchObjectServerToolUse } from "@openrouter/sdk/models"; let value: BatchObjectServerToolUse = {}; ``` ## Fields | Field | Type | Required | Description | | - | - | - | - | | `toolCallsExecuted` | *number* | ➖ | Number of OpenRouter server tool calls that executed and produced a result. | | `toolCallsRequested` | *number* | ➖ | Total number of OpenRouter server-orchestrated tool calls the model requested, across all tool types. Provider-native tools (e.g. native web search) are not counted here. | | `webSearchRequests` | *number* | ➖ | Number of web searches performed by server-side tools. For server-orchestrated tool calls a web search is also counted in tool\_calls\_requested; provider-native web search may report web\_search\_requests only. Do not sum the two. |