Seedance 2.0 Video Generation
ByteDance Seedance 2.0 full series — supports text-to-video, keyframe video, reference video/audio, and face consistency enhancement.
ByteDance's Seedance 2.0 (Jimeng Video) full model series. Supports text-to-video, image-to-video (first/last frame / reference image), video reference, audio reference, and face consistency (-face variants). One of the most capable short video generation solutions available.
- Base URL:
https://apione.org - Endpoint:
POST /v1/videos/generations - Authentication:
Authorization: Bearer sk-xxxxxxxxxxxx - Result Query:
GET /v1/api/result?id={task_id}(see Async Result Query)
Video generation is always asynchronous. Video links are valid for 24 hours — save them promptly.
Model Comparison
| Feature | doubao-seedance-2.0 | doubao-seedance-2.0-fast | doubao-seedance-2.0-face | doubao-seedance-2.0-fast-face |
|---|---|---|---|---|
| Text-to-video | ✅ | ✅ | ✅ | ✅ |
| First-frame reference | ✅ | ✅ | ✅ | ✅ |
| Last-frame reference | ✅ | ✅ | ✅ | ✅ |
| First + last frame | ✅ | ✅ | ✅ | ✅ |
| Video reference | ✅ | ✅ | ✅ | ✅ |
| Audio reference | ✅ | ✅ | ✅ | ✅ |
| Auto audio | ✅ | ✅ | ✅ | ✅ |
| Face consistency | ❌ | ❌ | ✅ | ✅ |
| Max resolution | 1080p | 1080p | 1080p | 1080p |
| Use case | General | Bulk/preview | Character video | Character video (fast) |
doubao-seedance-2.0 (Standard)
Most complete feature set. Supports video reference, audio reference, and auto audio generation.
Key Parameters:
| Field | Type | Default | Description |
|---|---|---|---|
model | string | — | Fixed doubao-seedance-2.0 |
prompt | string | — | Video description (recommended for text-to-video) |
size | string | — | Aspect ratio: 16:9 / 9:16 / 1:1 / 4:3 / 3:4 / 21:9 / adaptive |
images | array | — | Image URLs (max 1), for image-to-video |
duration | integer | 5 | Duration in seconds, range 4~15 |
metadata.generate_audio | boolean | false | Auto-generate background audio |
metadata.resolution | string | 720p | 480p / 720p / 1080p |
metadata.image_with_roles | array | — | Role-based image control (first_frame / last_frame / reference_image) |
metadata.video_urls | array | — | Reference video URLs (max 1) |
metadata.audio_urls | array | — | Reference audio URLs (max 1) |
Text-to-video example:
curl --request POST \
--url https://apione.org/v1/videos/generations \
--header 'Authorization: Bearer sk-xxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"model": "doubao-seedance-2.0",
"prompt": "A cat lazily lying on a sun-lit windowsill, yawning occasionally",
"size": "16:9",
"duration": 5,
"metadata": {
"generate_audio": true,
"resolution": "1080p"
}
}'First + last frame transition:
curl --request POST \
--url https://apione.org/v1/videos/generations \
--header 'Authorization: Bearer sk-xxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"model": "doubao-seedance-2.0",
"prompt": "Day gradually transitions to night, lights come on",
"size": "16:9",
"duration": 8,
"metadata": {
"image_with_roles": [
{ "url": "https://example.com/daytime.jpg", "role": "first_frame" },
{ "url": "https://example.com/nighttime.jpg", "role": "last_frame" }
]
}
}'doubao-seedance-2.0-fast
Same as standard, just replace model with doubao-seedance-2.0-fast. Faster generation, lower cost.
doubao-seedance-2.0-face / doubao-seedance-2.0-fast-face
Face consistency enhancement. Provide a clear portrait reference image in images for best results.
curl --request POST \
--url https://apione.org/v1/videos/generations \
--header 'Authorization: Bearer sk-xxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"model": "doubao-seedance-2.0-face",
"prompt": "Character faces the camera and smiles, nodding gently",
"images": ["https://example.com/portrait.jpg"],
"size": "9:16",
"duration": 5,
"metadata": {
"resolution": "1080p"
}
}'