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

# List recordings

> Recordings in a space, with search and sorting.

## Path parameters

<ParamField path="space_id" type="integer" required>
  Space ID.
</ParamField>

## Query parameters

<ParamField query="search" type="string">
  Search by title: a case-insensitive regular expression.
</ParamField>

<ParamField query="ordering" type="string">
  Sort order. `-created_at`: newest first.
</ParamField>

<ParamField query="limit" type="integer">
  How many items per page.
</ParamField>

<ParamField query="offset" type="integer">
  How many items to skip.
</ParamField>

## Response

<ResponseField name="count" type="integer">
  Total number of recordings matching the query.
</ResponseField>

<ResponseField name="results" type="object[]">
  Recordings, with the same fields as in [Upload status](/en/api-reference/audio/info).
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -G "https://api.aigenda.tech/api/spaces/1024/audio/" \
    --data-urlencode "search=standup" \
    --data-urlencode "ordering=-created_at" \
    --data-urlencode "limit=20" \
    --data-urlencode "offset=0" \
    -H "Authorization: Bearer <access>"
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.aigenda.tech/api/spaces/1024/audio/",
      headers={"Authorization": "Bearer <access>"},
      params={
          "search": "standup",
          "ordering": "-created_at",
          "limit": 20,
          "offset": 0,
      },
      timeout=30,
  )
  response.raise_for_status()
  print(response.json())
  ```

  ```javascript JavaScript theme={null}
  const params = new URLSearchParams({
    "search": "standup",
    "ordering": "-created_at",
    "limit": "20",
    "offset": "0"
  });

  const response = await fetch(`https://api.aigenda.tech/api/spaces/1024/audio/?${params}`, {
    method: "GET",
    headers: { Authorization: "Bearer <access>" },
  });
  const data = await response.json();
  console.log(data);
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
      {
        "id": 51234,
        "title": "Sales team standup.mp3",
        "url": "https://storage.yandexcloud.net/aigenda/3f6c1e0a.mp3?X-Amz-Signature=…",
        "created_at": "2026-10-17T12:30:00.481233+03:00",
        "duration": 1837,
        "size": 18874368,
        "content_type": "audio/mpeg",
        "space_id": 1024,
        "is_active": true,
        "is_favorite": false,
        "is_uploaded": true,
        "was_classified": true,
        "result_is_ready": true
      }
    ]
  }
  ```
</ResponseExample>


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