Skip to main content
Generate videos using ByteDance SeeDance 2.0 Pro Low Restriction. This variant allows face usage and is less restricted and moderated than the standard SeeDance 2.0 Pro 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-pro-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-pro-low-restriction",
    "input": {
      "prompt": "Cinematic slow-motion shot of a dancer performing on a rain-soaked stage",
      "aspect_ratio": "16:9",
      "duration": 10,
      "resolution": "1080p",
      "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-pro-low-restriction",
    "input": {
      "prompt": "The car accelerates and drives away into the sunset",
      "duration": 12,
      "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-pro-low-restriction",
    "input": {
      "prompt": "A portrait subject brought to life with natural movement",
      "duration": 8,
      "resolution": "1080p",
      "reference_image_urls": [
        "https://example.com/portrait.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-pro-low-restriction",
    "input": {
      "prompt": "Restyle the clip with a moody cinematic color grade",
      "duration": "auto",
      "video_urls": [
        "https://example.com/source.mp4"
      ]
    }
  }'

Response

{
  "code": 200,
  "success": true,
  "data": {
    "task_id": "abc123def456",
    "status": "pending"
  }
}