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

# Retrieve Flash VSR task

> Retrieve normalized status and upscaled video outputs for a Flash VSR task.

```text theme={"dark"}
GET https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}
```

Retrieve a Flash VSR task with the public ID returned by
[Create Flash VSR task](/api-reference/flash-vsr/video-upscale/create-task).

[Try the retrieve workflow](https://gengen.farm/api-explorer/demos/flash-vsr-generation-query).

## Path parameter

<ParamField path="id" type="string" required>
  Public task ID with the `flashvsr:` prefix. URL-encode the colon when placing the ID in the
  request path.
</ParamField>

```bash theme={"dark"}
curl --request GET \
  --url https://gengen.farm/api/gengen/v1/contents/generations/tasks/flashvsr%3A550e8400-e29b-41d4-a716-446655440000 \
  --header 'Authorization: Bearer gengen_live_xxxxxxxxxxxxxxxx'
```

## Response

```json theme={"dark"}
{
  "id": "flashvsr:550e8400-e29b-41d4-a716-446655440000",
  "model": "flashvsr",
  "status": "succeeded",
  "outputs": {
    "videos": [
      "https://example.com/upscaled.mp4"
    ],
    "images": []
  },
  "createdAt": "2026-06-24T08:00:00.000Z",
  "updatedAt": "2026-06-24T08:01:00.000Z",
  "statusUpdateTime": "2026-06-24T08:01:00.000Z"
}
```

| Field              | Type      | Description                                    |
| ------------------ | --------- | ---------------------------------------------- |
| `id`               | string    | Public GENGEN task ID                          |
| `model`            | string    | `flashvsr`                                     |
| `status`           | string    | Normalized task status                         |
| `outputs.videos`   | string\[] | Upscaled video URLs after success              |
| `outputs.images`   | string\[] | Reserved image outputs; empty for Flash VSR    |
| `createdAt`        | string    | ISO 8601 task creation time when available     |
| `updatedAt`        | string    | ISO 8601 latest update time when available     |
| `statusUpdateTime` | string    | ISO 8601 status transition time when available |
| `failureReason`    | string    | Failure explanation when provided              |

Pending work normally reports `pending` or `processing`. Terminal states include `succeeded`,
`failed`, and `cancelled`.

<Note>
  Retrieve the task with the same GENGEN API key that created it. Another key in the same
  workspace cannot retrieve the task.
</Note>
