---
title: "List avatar videos"
method: GET
path: "/v1/avatar-videos"
tags: ["Avatar Videos"]
---

# List avatar videos

`GET /v1/avatar-videos`

## Query parameters

- `status` 'pending' | 'running' | 'finalizing' | 'completed' | 'failed' | 'cancelled'
- `createdAfter` string, date-time
- `createdBefore` string, date-time
- `limit` integer
- `cursor` string

## Response `200`

Newest-first page scoped to the API-key organization.

- object
  - `data` AvatarVideo[], required
    - `id` string, required
    - `status` 'pending' | 'running' | 'finalizing' | 'completed' | 'failed' | 'cancelled', required
    - `completionReason` 'script_completed' | 'max_duration_reached' | 'cancelled' | 'null', nullable
    - `truncated` boolean, required
    - `durationSeconds` number, nullable
    - `effectiveMaxDurationSeconds` integer, required
    - `sessionId` string, nullable — Underlying normal EngineSession ID. Use its recording deletion endpoint for deletion.
    - `content` object, required
      - `available` boolean, required
      - `url` string, uri
      - `expiresAt` string, date-time
    - `failure` object, nullable
      - `code` string
      - `message` string
      - `retryable` boolean
    - `retryOf` string, nullable
    - `createdAt` string, date-time, required
    - `startedAt` string, date-time, nullable
    - `completedAt` string, date-time, nullable
    - `metadata` object, required
  - `nextCursor` string, nullable, required

## Other responses

- `400` — Invalid filters or cursor
- `401` — Missing or invalid API key
- `403` — API key lacks avatar-video read access

---

[API](https://skmtc.net/anam/apis/anam-ai-api.md) · [All operations](https://skmtc.net/anam/apis/anam-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anam/anam-ai-api/revisions/dae97e8eb063/schema)
