asset://<asset ID>, which you reference in the media fields of a Seedance generation request. Real-person portraits used as references must be uploaded as assets first.
Endpoints
Quick start
- Upload with
POST /v1/assets. The response carries anid(ast_…) andstatusisprocessing. - Poll
GET /v1/assets/{id}untilstatusisactive, then takeasset_urlfrom the response. - Put
asset_urlas-is into the matching field ofPOST /v1/tasks.
id to manage an asset and asset_url to reference it in generation requests.
Supported models and fields
Assets and ordinary links can be mixed. For count limits and field combination rules, see Seedance Series.
Status
- Transitions:
processing→activeorfailed.failedis final; upload again. - An asset still under review after 24 hours becomes
failed. - The review status of an asset refreshes at most once every 5 seconds, so there is no need to poll more often than that.
error.message, returned in Chinese)
Limits
Pricing
Error codes
Errors when referencing assets inPOST /v1/tasks. All return 400 and are not billed; param names the offending field.