---
title: "Create Video Asset"
method: POST
path: "/volc/asset/CreateAsset"
---

# Create Video Asset

`POST /volc/asset/CreateAsset`

Upload a video to an existing asset group. The returned Asset ID can be referenced as `asset://<ID>` in Seedance 2.0 requests for video reference, extension, and similar scenarios. Supports mp4/mov format, ≤50 MB, 2–15 seconds. Video asset activation is typically 9–12 seconds in ideal conditions. Actual timing may vary with file size and review queue load; during congestion, activation may take about 10 seconds to 2 minutes. CreateAsset is asynchronous; system processing may queue the asset, and upload-time SLA is not guaranteed. Poll GetAsset after creation and use the asset only after Status becomes `Active`; `Failed` means preprocessing failed and the asset cannot be used. In generation requests, reference the asset as `asset://<ID>` instead of using the temporary GetAsset URL.

## Request body

- object
  - `model` 'volc-asset-video' — Billing model. Fixed value `volc-asset-video` for videos.
  - `GroupId` string, required — Asset group ID.
  - `Name` string — Asset name.
  - `AssetType` 'Video', required — Asset type. Fixed value `Video` for videos.
  - `URL` string, required — Video URL (mp4/mov, ≤50 MB, 2–15 seconds).

## Response `200`

Video asset created successfully

- object
  - `Id` string — Asset ID. Use as `asset://<ID>` in Seedance 2.0 requests.

## Other responses

- `400` — Invalid request
- `401` — Unauthorized

---

[API](https://skmtc.net/anyfast/apis/anthropic-claude-compatible-endpoint.md) · [All operations](https://skmtc.net/anyfast/apis/anthropic-claude-compatible-endpoint/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anyfast/anthropic-claude-compatible-endpoint/versions/edfc53e182a1/schema)
