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

# Python SDK — recordings

> Python SDK reference for retrieving call recordings via short-lived presigned S3 URLs.

`RecordingsClient` is reachable on every Kataven client as `client.recordings`. Each method maps to one HTTP endpoint on the [Hub API](/api-reference/introduction); links to the underlying spec entry are inline below.

Retrieve a short-lived presigned URL to play back a call recording. Five-minute TTL — refetch when it lapses.

## Methods at a glance

| Method | HTTP                                          | Summary                                    |
| ------ | --------------------------------------------- | ------------------------------------------ |
| `get`  | `GET /api/v1/sessions/{session_id}/recording` | Get a presigned URL for the call recording |

## Reference

### `client.recordings.get(...)`

Get a presigned URL for the call recording

**HTTP** — `GET /api/v1/sessions/{id}/recording` · [API reference →](/api-reference/introduction#tag/Recordings/operation/getApiV1SessionsByIdRecording)

```python theme={null}
    def get(self, session_id: str) -> Dict[str, Any]:
```

Returns a short-lived presigned S3 URL for playback. The URL expires in 5 minutes — refetch if it lapses. Returns 404 if no recording exists, 409 if the recording is not yet uploaded.
