<!-- Source: https://docs.vinsi.ai/api-docs/tools -->
# Get Tools

Fetch every tool in your organization, newest first. configuration is a JSON string. mine is true when the tool was created by the user who owns the API key.

```http
GET https://dashboard.vinsi.ai/api/tools
```

## Authentication

Send your API key in the `x-api-key` header. Create keys in the VINSI dashboard under Settings → API Keys.

## Headers

| Name | Type | Required |
|---|---|---|
| Content-Type | string | yes (application/json) |
| x-api-key | string | yes |

## Example request

```bash
curl -X GET 'https://dashboard.vinsi.ai/api/tools' \
  -H 'x-api-key: YOUR_API_KEY'
```

## Example response

```json
[
  {
    "id": "cmexampletool000000000001",
    "name": "example-tool",
    "description": "example tool description",
    "type": "TransferCall",
    "configuration": "{\"phoneNumber\":\"+18001234567\",\"transferMessage\":\"transfer message\"}",
    "createdAt": "2026-01-27T16:15:42.751Z",
    "updatedAt": "2026-01-27T16:15:42.751Z",
    "userId": "cmexampleuser0000000000001",
    "organizationId": "cmexampleorg00000000000001",
    "dtmfOnly": null,
    "mine": true
  }
]
```

