Skip to main content
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

ParameterTypeRequiredDefaultDescription
promptstringYesText prompt describing the video to generate (2–3000 characters).
aspect_ratiostringNoOutput aspect ratio. One of 16:9, 4:3, 1:1, 3:4, 9:16, 21:9. Ignored for video-to-video (matches source video).
audiobooleanNoGenerate synchronized audio.
audio_urlsstring[]NoReference audio(s) for audio-to-video (max 3). Requires video_urls or reference_image_urls.
durationinteger | stringNoVideo length in seconds (4–15) or "auto".
end_frame_image_urlstringNonullOptional last frame image (requires start_frame_image_url).
reference_image_urlsstring[]NoReference image(s) for visual/style guidance (max 9).
resolutionstringNoOutput resolution preset. One of 480p, 720p, 1080p (1080p is seedance-2.0 only).
safety_checkbooleanNoEnable content safety checking.
safety_modestringNoSafety checking depth when enabled. One of none, fast (key frames), full (all).
start_frame_image_urlstringNonullStart frame image for image-to-video. Cannot be combined with video_urls, reference_image_urls, or audio_urls.
video_urlsstring[]NoReference 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"
  }
}