Recordings
List Recordings
Retrieve a paginated list of recordings
GET
Retrieve a paginated list of recordings in your project, with optional filters for device, end user, and status.Documentation Index
Fetch the complete documentation index at: https://docs.bota.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
Requires an API key withrecordings:read scope.
Query Parameters
Maximum number of items to return (1-100).
Number of items to skip for pagination.
Filter recordings by device.
Filter recordings by end user.
Filter by status:
pending, uploaded, processing, completed, or failed.Response
Returns a paginated list of recording objects.Response Fields
| Field | Type | Description |
|---|---|---|
data | array | Array of recording objects. |
has_more | boolean | Whether there are more results beyond this page. |
data contains:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the recording (prefixed with rec_). |
device_id | string | ID of the device that captured the recording. |
end_user_id | string | ID of the associated end user. |
name | string | null | Human-readable name for the recording. |
status | string | Current recording status: pending, uploaded, processing, completed, or failed. |
duration_ms | integer | null | Recording duration in milliseconds. |
started_at | string | ISO 8601 timestamp of when the recording started. |
ended_at | string | ISO 8601 timestamp of when the recording ended. |
transcription_id | string | null | ID of the associated transcription. |
media | array | Files associated with this recording (audio, images, video). |
media[].id | string | Media identifier (med_*). |
media[].type | string | Media type: audio, image, or video. |
media[].mime_type | string | MIME type (e.g., audio/opus, image/jpeg). |
media[].file_size_bytes | integer | File size in bytes. |
media[].status | string | Upload status: pending, uploaded. |
media[].captured_at | string | null | ISO 8601 timestamp of when the media was captured. |
media[].created_at | string | ISO 8601 timestamp of when the media record was created. |
metadata | object | null | Arbitrary key-value metadata. |
created_at | string | ISO 8601 timestamp of when the recording was created. |

