Retrieve Wan video task
curl --request GET \
--url https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}import requests
url = "https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Video API
Retrieve Wan video task
Retrieve status and video outputs for a Wan 2.7 or Wan Animate task.
Retrieve Wan video task
curl --request GET \
--url https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}import requests
url = "https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));GET https://gengen.farm/api/gengen/v1/contents/generations/tasks/{id}
Path parameter
string
required
A public task ID with the
wan27: or wananimate: prefix. URL-encode the ID when placing it in
the path.curl --request GET \
--url https://gengen.farm/api/gengen/v1/contents/generations/tasks/wan27%3Awan-remote-task \
--header 'Authorization: Bearer gengen_live_xxxxxxxxxxxxxxxx'
Response
{
"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 or processing. A successful task reports succeeded.
A task is visible only to the authorized GENGEN API key scope that owns it. Retrieve requests
do not create a new generation charge.