> ## 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. # ServerToolInputName ## Example Usage ```typescript theme={null} import { ServerToolInputName } from "@openrouter/sdk/models"; let value: ServerToolInputName = { apiFormats: [], outputNames: [ { apiFormat: "anthropic-messages", type: "web_search_call", }, ], type: "web_search_20250305", }; ``` ## Fields | Field | Type | Required | Description | Example | | - | - | - | - | - | | `apiFormats` | [models.ServerToolInputNameApiFormat](../models/servertoolinputnameapiformat.mdx)\[] | ✔️ | API formats that accept this spelling in `tools[].type` | | | `outputNames` | [models.ServerToolOutputName](../models/servertooloutputname.mdx)\[] | ✔️ | What the call surfaces as on each accepting API format when requested under this spelling; a format is absent when the call is not visible to the caller | | | `type` | *string* | ✔️ | N/A | web\_search\_20250305 |