Skip to main content
Generate videos using ByteDance SeeDance 1.5 Pro with text-to-video and first & last frame modes. Supports 5, 10, and 12 second durations at 720p or 1080p.

Model

bytedance/seedance-1.5-pro

Supported Modes

ModeDescription
text_to_videoText-to-video. You control the aspect ratio.
first_last_frameStart frame required, end frame optional. Aspect ratio auto-detected from input.

Parameters

ParameterTypeRequiredDefaultDescription
promptstringNo""Text description of the desired video
modestringYestext_to_video or first_last_frame
aspect_ratiostringNo"1:1"21:9, 16:9, 4:3, 1:1, 3:4, 9:16. Only used for text-to-video.
durationintegerNo5Duration in seconds: 5, 10, or 12
resolutionstringNo"720p"720p or 1080p
seedintegerNorandomSeed for reproducibility
first_frame_urlstringConditionalnullStart frame image. Required for first_last_frame.
last_frame_urlstringNonullEnd frame image. Optional for first_last_frame.

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-1.5-pro",
    "input": {
      "prompt": "A dancer performing an elegant routine on a moonlit stage",
      "mode": "text_to_video",
      "aspect_ratio": "9:16",
      "duration": 10,
      "resolution": "1080p"
    }
  }'

Example - First & Last Frame

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "bytedance/seedance-1.5-pro",
    "input": {
      "prompt": "The car accelerates and drives away into the sunset",
      "mode": "first_last_frame",
      "duration": 10,
      "resolution": "1080p",
      "first_frame_url": "https://example.com/start.jpg",
      "last_frame_url": "https://example.com/end.jpg"
    }
  }'

Response

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