Tools

Get a server tool

One server tool by canonical name or any accepted alias, with the models that run it natively.

get/tools/{name}

Path parameters

namestring required

Canonical openrouter:* name or any accepted tools[].type alias

Example:openrouter:web_search

Canonical openrouter:* name or any accepted tools[].type alias

Response

The server tool

Example response

{
  "data": {
    "aliases": [
      {
        "output_names": [
          {
            "name": "web_search",
            "type": "web_search_call"
          }
        ],
        "type": "web_search_20250305"
      }
    ],
    "default_engine": "native",
    "engines": [
      {
        "byok": "none",
        "data_regions": [
          "global",
          "us"
        ],
        "default_mode": "auto",
        "executed_by": "openrouter",
        "id": "exa",
        "name": "Exa",
        "pricing": [
          {
            "mode": "auto",
            "price": "0.007",
            "unit": "request"
          }
        ],
        "pricing_source": "openrouter"
      }
    ],
    "fallback_engine": "exa",
    "id": "openrouter:web_search",
    "input_schema": {
      "properties": {},
      "type": "object"
    },
    "name": "Web search",
    "native_support": {
      "endpoint_count": 18,
      "model_count": 12
    },
    "output_schema": {
      "properties": {},
      "type": "object"
    },
    "parameters_schema": {
      "properties": {},
      "type": "object"
    },
    "status": "active"
  }
}

Changes

Changed in 1 of the 339 revisions of this API.1