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

# Transcripts and recordings

> Review the transcripts and recordings of an agent's calls.

Every agent call is saved, including phone calls, Playground previews, and WebSocket sessions. Calls that connect include a transcript and recording; a call that fails before connecting, such as an unanswered outbound call, has neither.

## In the Playground

Open **Calls** and select a call to see its details, transcript, and metrics.

## With the API

Use these endpoints to list calls, read a call's transcript, download its recording, and delete its data.

| Endpoint | Returns |
| - | - |
| [`GET /agents/calls`](https://docs.cartesia.ai/api-reference/agents/calls/list-calls) | An agent's calls. Pass `agent_id`, or `batch_id` for a [batch](https://docs.cartesia.ai/line/integrations/telephony/batch-calling.md), and add `expand=transcript` to include transcripts. |
| [`GET /agents/calls/{call_id}`](https://docs.cartesia.ai/api-reference/agents/calls/get-call) | The call, with its status, `end_reason`, summary, phone numbers, and transcript. Turns that invoke tools include `tool_calls`. |
| [`GET /agents/calls/{call_id}/audio`](https://docs.cartesia.ai/api-reference/agents/calls/download-call-audio) | The recording as WAV, once the call has ended. Returns `404` if there's no recording. |
| [`DELETE /agents/calls/{call_id}`](https://docs.cartesia.ai/api-reference/agents/calls/delete-call) | Permanently deletes a completed or failed call's transcript, recording, summary, metadata, dynamic variables, phone numbers, and metric results. The call record stays, with `redacted_at` set. |

To receive calls as they happen instead of polling, use [call webhooks](https://docs.cartesia.ai/agents/webhooks.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.