---
title: "List tools"
method: GET
path: "/v1/tools"
tags: ["Tool"]
---

# List tools

`GET /v1/tools`

Returns a list of tools in your project.

## Response `200`

OK

- ListToolsResponse
  - `tools` Tool[], required
    - `code` string, required
    - `description` string, required
    - `id` string, required
    - `input_schema` unknown, required
    - `language` 'PYTHON' | 'JAVASCRIPT' | 'TYPESCRIPT', required
    - `name` string, required
    - `revision_id` string, required

## Other responses

- `401` — Unauthenticated error response

## Changes

- **2024-12-05** `9a6cae8060b4` — 2 info
  - removed the `PHP` enum value from the `tools/items/language` response property for the response status `200`
  - removed the `RUBY` enum value from the `tools/items/language` response property for the response status `200`
- **2024-11-06** `260955f7cb9e` — 1 info
  - the response property `tools` became required for the status `200`
- **2024-11-06** `6a6ef20cc3e9` — 2 info
  - api operation id `listTools` was added
  - api tag `Tool` added
- **2024-11-06** `f91a367833f8` — 1 info
  - added the required property `tools/items/language` to the response with the `200` status
- **2024-10-31** `333818f2f208` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/riza-io/apis/execute/changes/v1/tools/get.md)

---

[API](https://skmtc.dev/riza-io/apis/execute.md) · [All operations](https://skmtc.dev/riza-io/apis/execute/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/riza-io/execute/revisions/54bca7639961/schema)
