Skip to main content
GET
Get Seedance material asset
Retrieve one material asset and inspect its processing status. The asset can be used for video generation only when ready is true and status is ACTIVE. If video generation returns Seedance material asset not found or not accessible, verify that you passed this material asset id, not the material group_id. project_name isolates resources within the authenticated organization. It defaults to default; use the same case-sensitive value for related groups and assets. Send it in the JSON body for POST/PUT and in the query string for GET/DELETE.

Example Request

Example Response

Authorizations

Authorization
string
header
required

API Key authentication. Create or manage API keys in Dashboard > API > API Keys.

Path Parameters

assetId
string
required

Query Parameters

project_name
string
default:default

Project scope for the material resource.

Required string length: 1 - 128

Response

Material asset

id
string
required

TokenLab material asset ID. Use this as material_asset_id after the asset becomes ACTIVE.

object
enum<string>
required
Available options:
seedance.material_asset
library_type
enum<string>
required
Available options:
aigc_avatar,
liveness_face
asset_type
enum<string>
required
Available options:
Image,
Video,
Audio
status
enum<string>
required
Available options:
PROCESSING,
ACTIVE,
FAILED,
DELETED
ready
boolean
required

True when the asset is active and not deleted.

group_id
string | null

TokenLab material group ID that owns this material asset.

project_name
string

Project scope for this material asset.

asset_name
string | null
error_message
string | null

Public-safe terminal processing error. Permanent source validation failures include the rejected dimension constraint.

metadata
object | null
created_at
integer

Unix timestamp when the material asset record was created.

updated_at
integer

Unix timestamp when the material asset record was last updated.