---
title: "List Watchtower Session Tool Calls"
method: GET
path: "/watchtower/monitor/sessions/{session_id}/tool-calls"
tags: ["watchtower"]
---

# List Watchtower Session Tool Calls

`GET /watchtower/monitor/sessions/{session_id}/tool-calls`

## Request

- Base URL: `https://platform.tracecat.com/api`
- URL: `https://platform.tracecat.com/api/watchtower/monitor/sessions/{session_id}/tool-calls`
- Auth: API key in cookie `fastapiusersauth`

## Path parameters

- `session_id` string, uuid, required

## Query parameters

- `limit` integer
- `cursor` string, nullable
- `status` 'success' | 'error' | 'timeout' | 'rejected' | 'blocked': Tool call result status for Watchtower monitor APIs.

## Response `200`

Successful Response

- WatchtowerAgentToolCallListResponse: Paginated response for Watchtower tool calls.
  - `items` WatchtowerAgentToolCallRead[], required
    - `id` string, uuid, required
    - `organization_id` string, uuid, required
    - `agent_id` string, uuid, required
    - `agent_session_id` string, uuid, required
    - `workspace_id` string, uuid, nullable, required
    - `tool_name` string, required
    - `call_status` 'success' | 'error' | 'timeout' | 'rejected' | 'blocked', required: Tool call result status for Watchtower monitor APIs.
    - `latency_ms` integer, nullable, required
    - `args_redacted` object, required
    - `error_redacted` string, nullable, required
    - `called_at` string, date-time, required
  - `next_cursor` string, nullable
  - `has_more` boolean

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tracecat/apis/tracecat-api.md) - [All operations](https://skmtc.dev/tracecat/apis/tracecat-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tracecat/apis/tracecat-api/revisions/2efdda25045f?raw)
