seedance-2
Seedance 2 Private Avatar Assets
Create a private virtual avatar group, upload assets, and poll asset status
POST
Documentation Index
Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
Use this file to discover all available pages before exploring further.
- Exposes only the minimum user-facing workflow
- Asset ingestion accepts public
source_urlonly - Only assets with
status=activecan be used for generation
Authorizations
All requests require Bearer Token authentication.
Workflow
1. Create Asset Group
Call this endpoint:POST /v1/videos/doubao-seedance-2-0/private-avatar/groups
- Creates a new virtual avatar asset group
- Returns the
group_idused in the upload step
2. Upload Asset
Call this endpoint:POST /v1/videos/doubao-seedance-2-0/private-avatar/assets
- Uploads one asset into the target group
- Returns an
asset_id - Starts asynchronous processing
asset_type values:
imagevideoaudio
source_url must be a publicly reachable http/https URL.
3. Get Asset Status
Call this endpoint:GET /v1/videos/doubao-seedance-2-0/private-avatar/assets/{asset_id}
- Returns the current asset status
- Tells you whether the asset is ready for video generation
status=active.
Use In Video Generation
Call this endpoint:POST /v1/videos/generations
active, use asset://<ASSET_ID> in your generation request.
Once the asset becomes active, reference it with: