> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getbutter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List Tools

List all custom tools configured for your organization with pagination.

### Headers

<ParamField header="X-API-Key" type="string" required>
  Your API key for authentication.
</ParamField>

<ParamField header="X-Organization-Id" type="string" required>
  The organization ID.
</ParamField>

### Query Parameters

<ParamField query="limit" type="integer" default="50">
  Number of results per page (1-100).
</ParamField>

<ParamField query="cursor" type="string">
  Pagination cursor from previous response for fetching the next page.
</ParamField>

### Permissions

* `tools:read` (all roles)

### Response

<ResponseField name="success" type="boolean">
  Indicates if the request was successful.
</ResponseField>

<ResponseField name="data" type="array">
  List of tool summary objects.
</ResponseField>

<ResponseField name="pagination" type="object">
  Pagination metadata.

  <Expandable title="properties">
    <ResponseField name="next_cursor" type="string">
      Cursor for the next page (null if no more pages).
    </ResponseField>

    <ResponseField name="has_more" type="boolean">
      Whether more results exist after this page.
    </ResponseField>

    <ResponseField name="page_size" type="integer">
      Number of items in this page.
    </ResponseField>

    <ResponseField name="total_count" type="integer">
      Total number of items (if available).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "data": [
      {
        "tool_id": "tool_a1b2c3d4e5f6",
        "tool_name": "GetOrderStatus",
        "tool_description": "Retrieves the status of a customer order",
        "http_method": "POST",
        "timeout_seconds": 30,
        "created_at": "2024-01-15T10:30:00Z",
        "updated_at": "2024-01-20T14:45:00Z"
      },
      {
        "tool_id": "tool_b2c3d4e5f6a7",
        "tool_name": "CheckInventory",
        "tool_description": "Checks stock level for an item",
        "http_method": "GET",
        "timeout_seconds": 30,
        "created_at": "2024-01-10T09:00:00Z",
        "updated_at": "2024-01-10T09:00:00Z"
      }
    ],
    "pagination": {
      "next_cursor": "eyJ0b29sX2lkIjogInRvb2xfeHl6In0=",
      "has_more": false,
      "page_size": 50,
      "total_count": 2
    }
  }
  ```
</ResponseExample>
