Skillquality 0.45

seedance-video

Generate AI dance and motion videos with Seedance (ByteDance) via AceDataCloud API. Use when creating videos from text prompts or animating images into motion videos. Supports multiple models with configurable resolution, aspect ratio, duration, and optional audio generation.

Price
free
Protocol
skill
Verified
no

What it does

Seedance Video Generation

Generate AI dance and motion videos through AceDataCloud's Seedance (ByteDance) API.

Setup: See authentication for token setup.

Quick Start

curl -X POST https://api.acedata.cloud/seedance/videos \
  -H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"model": "doubao-seedance-1-0-pro-250528", "content": [{"type": "text", "text": "a dancer performing contemporary ballet in a misty forest"}], "callback_url": "https://api.acedata.cloud/health"}'

Async: See async task polling. Poll via POST /seedance/tasks with {"task_id": "..."}. This returns a task ID immediately. Poll for the result:

curl -X POST https://api.acedata.cloud/seedance/tasks \
  -H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"task_id": "<task_id from above>"}'

Models

ModelTypeBest For
doubao-seedance-1-0-pro-250528Text+Image-to-VideoGeneral-purpose, reliable quality
doubao-seedance-1-0-pro-fast-251015Text+Image-to-VideoFaster Pro generation
doubao-seedance-1-5-pro-251215Text+Image-to-VideoLatest model, highest quality, audio support
doubao-seedance-1-0-lite-t2v-250428Text-to-Video onlyLightweight text-to-video
doubao-seedance-1-0-lite-i2v-250428Image-to-Video onlyLightweight image-to-video

Workflows

1. Text-to-Video

Pass a text content item in the content array.

POST /seedance/videos
{
  "model": "doubao-seedance-1-0-pro-250528",
  "content": [
    {"type": "text", "text": "a street dancer doing breakdancing moves in an urban setting"}
  ],
  "resolution": "1080p",
  "ratio": "16:9",
  "duration": 5
}

2. Image-to-Video

Include an image content item (with an optional role) alongside the text.

POST /seedance/videos
{
  "model": "doubao-seedance-1-5-pro-251215",
  "content": [
    {"type": "text", "text": "the person starts dancing gracefully"},
    {
      "type": "image_url",
      "role": "first_frame",
      "image_url": {"url": "https://example.com/dancer.jpg"}
    }
  ],
  "resolution": "720p",
  "duration": 5
}

Image roles:

  • first_frame — image is used as the opening frame
  • last_frame — image is used as the closing frame
  • reference_image — image is used as a style/content reference

3. First-frame + Last-frame

Provide both a start and end frame image:

POST /seedance/videos
{
  "model": "doubao-seedance-1-0-pro-250528",
  "content": [
    {"type": "text", "text": "smooth transition between two scenes"},
    {"type": "image_url", "role": "first_frame", "image_url": {"url": "https://example.com/start.jpg"}},
    {"type": "image_url", "role": "last_frame", "image_url": {"url": "https://example.com/end.jpg"}}
  ]
}

Parameters

ParameterValuesDescription
modelsee Models tableModel to use (required)
contentarrayInput items: text and/or image_url objects (required)
resolution"480p", "720p", "1080p"Output resolution (default: 720p for pro, 480p for lite)
ratio"16:9", "4:3", "1:1", "3:4", "9:16", "21:9", "adaptive"Aspect ratio (default: 16:9)
duration212Duration in seconds
frames29–289 (must satisfy 25+4n)Frame count — mutually exclusive with duration
seed-1 to 4294967295Seed for reproducible results (-1 = random)
generate_audiotrue / falseGenerate audio (only supported by doubao-seedance-1-5-pro-251215)
camerafixedtrue / falseFix the camera position during generation
watermarktrue / falseAdd a watermark to the generated video
return_last_frametrue / falseReturn the last frame of the generated video
service_tier"default", "flex"Processing tier (default: default)
execution_expires_afternumberTask timeout threshold in seconds

Inline Parameter Syntax

You can also embed generation parameters directly in the text prompt using the --param value syntax:

A kitten yawning at the camera. --rs 720p --rt 16:9 --dur 5 --fps 24 --seed 42

Supported inline params: --rs (resolution), --rt (ratio), --dur (duration), --frames, --fps (24 only), --seed, --cf (camera_fixed), --wm (watermark).

Gotchas

  • Model names use the doubao-* convention (e.g. doubao-seedance-1-0-pro-250528) — old short names like seedance-1.0 are not valid
  • The content array replaces the old prompt + image_url fields; always use content
  • Image and text scenarios are mutually exclusive per content item — each item has either text or image_url, not both
  • first_frame, last_frame, and reference_image roles are mutually exclusive scenarios — pick one pattern per request
  • generate_audio: true is only supported by doubao-seedance-1-5-pro-251215; other models ignore this field
  • Lite models are split: *-lite-t2v-* only accepts text, *-lite-i2v-* only accepts image-to-video
  • Resolution options are 480p, 720p, 1080p — there is no 360p or 540p
  • service_tier values are "default" and "flex" (not "standard"/"premium")
  • Duration range is 2–12 seconds — values outside this range will fail
  • Task states use "succeeded" (not "completed") — check for this value when polling

MCP: pip install mcp-seedance | Hosted: https://seedance.mcp.acedata.cloud/mcp | See all MCP servers

Capabilities

skillsource-acedatacloudskill-seedance-videotopic-acedata-cloudtopic-agent-skillstopic-agentskillstopic-ai-imagetopic-ai-musictopic-ai-toolstopic-ai-videotopic-claude-codetopic-cursortopic-gemini-clitopic-github-copilottopic-mcp

Install

Installnpx skills add AceDataCloud/Skills
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (5,658 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:14:03Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access