Generate videos using ByteDance SeeDance 2.0 Fast Low Restriction. This variant allows face usage and is less restricted and moderated than the standard SeeDance 2.0 Fast model. Supports text-to-video, image-to-video, reference-guided, and video-to-video generation at 480p, 720p, or 1080p with synchronized audio.
Model
bytedance/seedance-2.0-fast-low-restriction
This model allows face usage and applies reduced content moderation. Safety checking can be tuned with the safety_check and safety_mode parameters.
Parameters
| Parameter | Type | Required | Default | Description |
|---|
prompt | string | Yes | — | Text prompt describing the video to generate (2–3000 characters). |
aspect_ratio | string | No | — | Output aspect ratio. One of 16:9, 4:3, 1:1, 3:4, 9:16, 21:9. Ignored for video-to-video (matches source video). |
audio | boolean | No | — | Generate synchronized audio. |
audio_urls | string[] | No | — | Reference audio(s) for audio-to-video (max 3). Requires video_urls or reference_image_urls. |
duration | integer | string | No | — | Video length in seconds (4–15) or "auto". |
end_frame_image_url | string | No | null | Optional last frame image (requires start_frame_image_url). |
reference_image_urls | string[] | No | — | Reference image(s) for visual/style guidance (max 9). |
resolution | string | No | — | Output resolution preset. One of 480p, 720p, 1080p (1080p is seedance-2.0 only). |
safety_check | boolean | No | — | Enable content safety checking. |
safety_mode | string | No | — | Safety checking depth when enabled. One of none, fast (key frames), full (all). |
start_frame_image_url | string | No | null | Start frame image for image-to-video. Cannot be combined with video_urls, reference_image_urls, or audio_urls. |
video_urls | string[] | No | — | Reference video(s) (URL) for video-to-video (max 3). |
Example - Text-to-Video
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "bytedance/seedance-2.0-fast-low-restriction",
"input": {
"prompt": "A drone shot flying over a neon-lit cyberpunk city at night",
"aspect_ratio": "16:9",
"duration": 5,
"audio": true
}
}'
Example - Image-to-Video
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "bytedance/seedance-2.0-fast-low-restriction",
"input": {
"prompt": "Smooth camera pan from left to right",
"duration": 8,
"start_frame_image_url": "https://example.com/start.jpg",
"end_frame_image_url": "https://example.com/end.jpg"
}
}'
Example - Reference-Guided
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "bytedance/seedance-2.0-fast-low-restriction",
"input": {
"prompt": "A character animated with natural movement matching the references",
"duration": 8,
"reference_image_urls": [
"https://example.com/scenery.jpg",
"https://example.com/style.jpg"
]
}
}'
Example - Video-to-Video
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "bytedance/seedance-2.0-fast-low-restriction",
"input": {
"prompt": "Transform the background to match a sunset scenery",
"duration": "auto",
"video_urls": [
"https://example.com/clip.mp4"
]
}
}'
Response
{
"code": 200,
"success": true,
"data": {
"task_id": "abc123def456",
"status": "pending"
}
}