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

# Download session recordings

> Download an available conversation recording from Anam Lab, understand missing recordings, or use the API for programmatic access.

You can download an available recording of an existing conversation from Anam Lab without using the API. Not every session has a recording.

## Download a recording in Lab

Sign in to [Anam Lab](https://lab.anam.ai) with access to the organization that owns the session.

<Steps>
  <Step title="Open the conversation">
    Open **Sessions** and select the conversation you want to download.
  </Step>

  <Step title="Find the recording">
    In the session's **Overview** tab, find **Session Recording**. Wait for the recording player to load.
  </Step>

  <Step title="Download the recording">
    When the recording is available and has loaded, select **Download** next to **Session Recording** to save it.
  </Step>
</Steps>

## If the recording is unavailable

* **Loading recording...** means the player is fetching or loading the video. It does not confirm that a recording exists or give a processing completion time.
* **No recording available** means the player could not load a recording. Missing media, network errors, and unsupported media can lead to this state; it does not identify a single cause.
* **Failed to load recording**, or another error message, indicates a retrieval or playback problem. Try reopening the session to request a fresh recording URL.
* Deleted recordings are not available through the recording API. Lab does not have a separate deleted-recording message; missing media can appear as an unavailable recording. The API distinguishes a deleted recording with a `410` response.

Some session types do not produce Anam recordings. For example, LiveKit sessions are not recorded by Anam; check your LiveKit project's recording setup instead.

<Warning>
  Recordings are not available for [Zero Data Retention](/docs/security/privacy) sessions. Downloading through the API does not bypass this restriction.
</Warning>

## Download through the API

For programmatic access, use [get session recording](/docs/api-reference/sessions/get-session-recording). It returns a signed download URL when a recording is available.

The signed URL expires after one hour. This is the URL's validity period, not the recording's retention period. Request a new URL if it expires; doing so does not restore a recording that is no longer available.

Under section 6 of Anam's [Privacy Policy](https://anam.ai/privacy-policy), non-ZDR recordings are retained for **up to 30 days**. Session reports, including transcripts and analytics, remain until the customer deletes them. A recording may be unavailable sooner; the retention period does not guarantee availability. Check the policy and your agreement for the applicable terms.

## Session recordings and generated videos

A session recording captures an existing live conversation. [Avatar videos](/docs/avatar-videos/overview) generate a new video from a script. Creating an avatar video does not retrieve or reconstruct a past conversation recording.
