# Make a finished avatar video again with the same setup and a new seed

- **Method:** `POST`
- **Path:** `/api/v1/talking-head/videos/{video_id}/regenerate`
- **Operation ID:** `th_regenerate_api_v1_talking_head_videos__video_id__regenerate_post`
- **Tags:** Avatars

## Effective servers

- `http://127.0.0.1:8100`

  Voice Creator Pro on this computer

## Path parameters

- **`video_id` (required)**: `string`

## Request body

**Content type:** `application/json`

`object | null`, schema: `TalkingHeadRegenerateRequest`

- **`engine`**: `string | null`, possible values: `"ltx-2.3", "ltx-2.5", "ltx-2.5-msr"`

  Video model
- **`params`**: `object | null`

  Video model settings by name, from the model's params
- **`resolution`**: `string | null`, possible values: `"480p", "720p", "1080p", "1440p"`

  Resolution of the new take, the current one when left out
- **`seed`**: `integer | null`, minimum: `0`, maximum: `2147483647`

  Seed for the new take. Random when left out

**Example:**

```json
{
  "resolution": "480p",
  "engine": "ltx-2.3",
  "seed": 0,
  "params": {
    "additionalProperty": "anything"
  }
}
```

## Responses

### 200 Successful Response

**Content type:** `application/json`

`any`

**Example:**

```json
null
```

### 422 Validation Error

**Content type:** `application/json`

schema: `HTTPValidationError`

- **`detail`**: `array`

  **Items:**

  schema: `ValidationError`
  - **`loc` (required)**: `array of (string | integer)`
  - **`msg` (required)**: `string`
  - **`type` (required)**: `string`
  - **`ctx`**: `object`
  - **`input`**: `any`

**Example:**

```json
{
  "detail": [
    {
      "loc": [
        ""
      ],
      "msg": "",
      "type": "",
      "input": null,
      "ctx": {}
    }
  ]
}
```

## Schemas

- `HTTPValidationError` — shown above.
- `TalkingHeadRegenerateRequest` — shown above.
- `ValidationError` — shown above.
