Skip to main content
POST

Authentication

Authorization
string
required
All requests require Bearer Token authenticationGet your API Key:Visit the API Key Management page to obtain your API KeyAdd the following header to each request:

Request Parameters

group
object
Asset group informationIf group_id is not provided, the server will automatically create an AIGC asset group based on this fieldExample:
Mutually exclusive with group_id — do not provide both at the same time
group_id
string
Existing asset group IDWhen provided, skips group creation and submits assets directly to the specified group
Mutually exclusive with group — do not provide both at the same time
project_name
string
default:"default"
Project nameDefault: default
asset_type
string
default:"Image"
Asset typeOptions:
  • Image - Image asset (default)
  • Video - Video asset
  • Audio - Audio asset
Default: Image
assets
array
Asset list, supports submitting multiple assets in one request
Maximum 20 assets per submission
Example:
url
string
Single-asset shorthand: asset URL
Use either assets array or this field — not both. Suitable for submitting a single asset.
name
string
Single-asset shorthand: asset name
Use either assets array or this field — not both. Suitable for submitting a single asset.

Response

code
integer
Response status code, 200 on success
data
object
Task information

Examples

Example 1: Batch submit (auto-create group)

When group_id is not provided, the server automatically creates an AIGC asset group before submitting.

Example 2: Append assets to an existing group

Provide group_id to skip group creation and submit directly.

Example 3: Single-asset shorthand

For a single asset, use the top-level url and name fields directly.

Query Review Result

Asset submission is an asynchronous task. Use the Get Task Status endpoint to poll:

All Approved

Partial Failure

If any asset fails review, the task status becomes failed. Successfully approved assets remain usable and appear in result.usable_assets.
  • result.usable_assets[].asset_url can be used directly in Seedance 2.0 video generation
  • Assets in result.failed_assets must be replaced or resubmitted
  • Single-asset tasks also return result.asset_url for compatibility

Using Approved Assets

Pass the asset://... URL directly to the Seedance 2.0 Video Generation endpoint:
Once the server detects the asset:// prefix, it submits the generation task directly without triggering another asset review.