seedance-2
Seedance 2 Real Avatar Assets
Create a real-person verification task, fetch the verification result, and upload real avatar assets
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.
- Follows an APIMart-style task flow
verify-tasks.completedmeans the verification session was created, not that the user has passed verification- The returned H5 link expires after
120seconds
Authorizations
All requests require Bearer Token authentication.
Workflow
1. Create Verification Task
Call this endpoint:POST /v1/videos/doubao-seedance-2-0/real-avatar/verify-tasks
- Creates a new real-person verification task
- Returns a
task_id - You will use that
task_idto fetch verification details
2. Get Verification Task Details
Call this endpoint:GET /v1/videos/doubao-seedance-2-0/real-avatar/verify-tasks/{task_id}
- Returns the verification task details
- Gives you the
h5_linkfor the end user - Gives you the
byted_tokenused in the next step
h5_link, byted_token, and expires_at.
3. Get Verification Result
Call this endpoint:GET /v1/videos/doubao-seedance-2-0/real-avatar/verify-results
task_idbyted_tokenresult_codeis recommended
- Confirms whether verification has passed
- Returns the
group_idrequired for asset upload
resultCode and bytedToken from your callback URL.
Recommended query:
verify_status=verifiedgroup_idis present
4. Upload Real Avatar Asset
Call this endpoint:POST /v1/videos/doubao-seedance-2-0/real-avatar/assets
- Uploads one real-avatar asset into the verified group
- Returns an
asset_id - Starts asynchronous processing
group_id must come from a verified real-avatar task owned by the current user.It cannot be manually fabricated or reused across users.
5. Get Asset Status
Call this endpoint:GET /v1/videos/doubao-seedance-2-0/real-avatar/assets/{asset_id}
- Returns the current asset status
- Tells you whether the asset is ready for video generation
GET /real-avatar/assets/{asset_id} until status=active.
Use In Video Generation
Call this endpoint:POST /v1/videos/generations