Skip to main content
GET
/
generation
/
{id}
Get generation result
curl --request GET \
  --url https://open.skills.video/api/v1/generation/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "gen_123",
  "status": "COMPLETED",
  "input": {
    "prompt": "a cat",
    "aspect_ratio": "1:1",
    "resolution": "1024x1024",
    "n": 1
  },
  "data": {
    "type": "image",
    "n": 1,
    "actual_prompt": "a cat",
    "images": [
      {
        "url": "https://cdn.example.com/output/cat.png",
        "file_name": "cat.png",
        "content_type": "image/png",
        "width": 1024,
        "height": 1024
      }
    ],
    "image": {
      "url": "https://cdn.example.com/output/cat.png",
      "file_name": "cat.png",
      "content_type": "image/png",
      "width": 1024,
      "height": 1024
    }
  },
  "usage": {
    "total": 20,
    "subscription": 20,
    "permanent": 0
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.skills.video/llms.txt

Use this file to discover all available pages before exploring further.

Fetch the async generation result by generation task id.

Authorizations

Authorization
string
header
required

API Key for API endpoints

Path Parameters

id
string
required

Generation task ID

Response

Generation result

id
string
required

Generation id.

status
enum<string>
required

Queue status

Available options:
IN_QUEUE,
IN_PROGRESS,
COMPLETED,
FAILED,
CANCELED
input
Text Image To Video · object
required

Normalized input payload for the generation task.

data
required

Model-specific output payload. This field is null until the generation completes. Inspect the endpoint-specific output schema and response examples for concrete fields.

usage
object
required

Credit usage breakdown for the request