> ## 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.

# List Tools

> List installed Tool Hub tools

Tool endpoints use the tools service:

```text theme={null}
https://tools.runtools.ai/v1
```

## Query Parameters

<ParamField query="all" type="boolean">
  Admin-only: include every installed tool row in the organization.
</ParamField>

## Response

<ResponseField name="data" type="array">
  Installed tools visible to the caller.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://tools.runtools.ai/v1/tools \
    -H "X-API-Key: $RUNTOOLS_API_KEY"
  ```

  ```typescript SDK theme={null}
  const installed = await rt.tools.list();
  const allOrgInstalled = await rt.tools.list({ all: true });
  ```
</RequestExample>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "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"
      }
    ]
  }
  ```
</ResponseExample>

## Related SDK Calls

```typescript theme={null}
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();
```
