Skip to main content
GET
/
v1
/
tools
curl https://tools.runtools.ai/v1/tools \
  -H "X-API-Key: $RUNTOOLS_API_KEY"
{
  "data": [
    {
      "slug": "github",
      "name": "GitHub",
      "description": "Manage repositories, issues, and pull requests",
      "category": "developer",
      "enabled": true,
      "hasCredentials": true,
      "credentialMode": "oauth",
      "oauthProvider": "github",
      "requiredCredentialFields": [],
      "installedAt": "2026-05-06T10:00:00Z"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.runtools.ai/llms.txt

Use this file to discover all available pages before exploring further.

Tool endpoints use the tools service:
https://tools.runtools.ai/v1

Query Parameters

all
boolean
Admin-only: include every installed tool row in the organization.

Response

data
array
Installed tools visible to the caller.
curl https://tools.runtools.ai/v1/tools \
  -H "X-API-Key: $RUNTOOLS_API_KEY"
{
  "data": [
    {
      "slug": "github",
      "name": "GitHub",
      "description": "Manage repositories, issues, and pull requests",
      "category": "developer",
      "enabled": true,
      "hasCredentials": true,
      "credentialMode": "oauth",
      "oauthProvider": "github",
      "requiredCredentialFields": [],
      "installedAt": "2026-05-06T10:00:00Z"
    }
  ]
}
const marketplace = await rt.tools.marketplace();
const matches = await rt.tools.search('github');
const github = await rt.tools.get('github');
const custom = await rt.tools.custom();