Toolrouter API Api-reference API

Toolrouter API for secure endpoint integration

Operations 2

GET /s/{client_id}/list_tools
POST /s/{client_id}/call_tool

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/toolrouter:toolrouter-api-api-reference-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

toolrouter-api-reference-openapi.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Toolrouter API",
    "description": "Toolrouter API for secure endpoint integration",
    "license": {
      "name": "MIT"
    },
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.toolrouter.ai"
    }
  ],
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "Enter your Stack token"
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/s/{client_id}/list_tools": {
      "get": {
        "description": "Returns all tools from the system that the user has access to",
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "parameters": [
          {
            "name": "client_id",
            "in": "path",
            "description": "Client ID for authentication",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "schema",
            "in": "query",
            "description": "Optional schema format (e.g., 'openai')",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "List of available tools",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tools": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the tool"
                          },
                          "description": {
                            "type": "string",
                            "description": "Description of the tool's functionality"
                          },
                          "inputSchema": {
                            "type": "object",
                            "description": "JSON schema defining the tool's input parameters"
                          }
                        }
                      }
                    }
                  }
                },
                "examples": {
                  "response": {
                    "value": {
                      "tools": [
                        {
                          "name": "google-calendar_list_events",
                          "description": "List calendar events within a specified time range",
                          "inputSchema": {
                            "type": "object",
                            "properties": {
                              "timeMin": {
                                "type": "string",
                                "description": "Start time (ISO string)"
                              },
                              "timeMax": {
                                "type": "string",
                                "description": "End time (ISO string)"
                              },
                              "maxResults": {
                                "type": "number",
                                "description": "Maximum number of events to return"
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "error": {
                    "type": "string",
                    "description": "Error message"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - Invalid or missing authentication token",
            "content": {
              "application/json": {
                "schema": {
                  "error": {
                    "type": "string",
                    "description": "Error message"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/s/{client_id}/call_tool": {
      "post": {
        "description": "Executes a specific tool with the provided parameters",
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "parameters": [
          {
            "name": "client_id",
            "in": "path",
            "description": "Client ID for authentication",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Tool execution details",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": ["tool_name", "tool_input"],
                "properties": {
                  "tool_name": {
                    "type": "string",
                    "description": "Name of the tool to execute"
                  },
                  "tool_input": {
                    "type": "object",
                    "description": "Parameters for the tool execution, structure depends on the specific tool"
                  }
                }
              },
              "examples": {
                "search": {
                  "value": {
                    "tool_name": "exa_search",
                    "tool_input": {
                      "query": "What is toolrouter AI ?"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool execution result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "result": {
                      "type": "object",
                      "description": "The result of the tool execution"
                    }
                  }
                },
                "examples": {
                  "response": {
                    "value": {
                      "result": {
                        "search_results": [
                          {
                            "title": "Toolrouter AI Platform",
                            "content": "Toolrouter is an AI integration platform that helps connect various tools and services securely.",
                            "url": "https://toolrouter.ai/about"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "error": {
                    "type": "string",
                    "description": "Error message"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - Invalid or missing authentication token",
            "content": {
              "application/json": {
                "schema": {
                  "error": {
                    "type": "string",
                    "description": "Error message"
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}