> ## 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 Wan video task

> Retrieve status and video outputs for a Wan 2.7 or Wan Animate task.

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

Retrieve a Wan task with the public ID returned by
[Create Wan video task](/api-reference/wan/video-generation/create-task).

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

## Path parameter

<ParamField path="id" type="string" required>
  A public task ID with the `wan27:` or `wananimate:` prefix. URL-encode the ID when placing it in
  the path.
</ParamField>

```bash theme={"dark"}
curl --request GET \
  --url https://gengen.farm/api/gengen/v1/contents/generations/tasks/wan27%3Awan-remote-task \
  --header 'Authorization: Bearer gengen_live_xxxxxxxxxxxxxxxx'
```

## Response

```json theme={"dark"}
{
  "id": "wan27:wan-remote-task",
  "model": "wan2.7-i2v-spicy",
  "status": "succeeded",
  "outputs": {
    "videos": [
      "https://example.com/wan-output.mp4"
    ],
    "images": []
  },
  "createdAt": "2026-06-17T08:00:00.000Z",
  "updatedAt": "2026-06-17T08:01:00.000Z",
  "statusUpdateTime": "2026-06-17T08:01:00.000Z"
}
```

| Field              | Type      | Description                                       |
| ------------------ | --------- | ------------------------------------------------- |
| `id`               | string    | Public GENGEN task ID                             |
| `model`            | string    | `wan2.7-i2v-spicy` or `wan-animate`               |
| `status`           | string    | Normalized task status                            |
| `outputs.videos`   | string\[] | Generated video URLs after success                |
| `outputs.images`   | string\[] | Reserved image outputs; empty for Wan video tasks |
| `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    |

Pending work can report `pending` or `processing`. A successful task reports `succeeded`.

<Note>
  A task is visible only to the authorized GENGEN API key scope that owns it. Retrieve requests
  do not create a new generation charge.
</Note>
