Skip to content
Playcut Docs

Seedance 2.0: modes, 4K, limits and pricing

Seedance 2.0 (seedance-2.0) is ByteDance’s video model, served on Playcut direct through BytePlus ModelArk. It is the cheapest per-second video model in the Playcut catalog — 10 credits/second at 480p, 21 at 720p — and it generates synchronized audio in the same pass (sound effects, ambience, speech). Pick it when you need long clips (up to 15 seconds), flexible aspect ratios including 21:9, or the lowest cost per finished second. Do not pick it if your input image contains a human face — see Limitations before you spend a credit.

Seedance 2.0
Model idseedance-2.0
ProviderByteDance (BytePlus ModelArk)
Modestext-to-video, image-to-video, reference-to-video (with optional audio reference), transition (start + end frame)
Aspect ratios21:9 16:9 4:3 1:1 3:4 9:16 (default 16:9)
Resolutions480p 720p 1080p 4k (default 720p; 4K added July 2026)
Duration4–15 seconds, whole seconds (Playcut default 5)
Max reference images7
AudioAlways on — every render has a soundtrack
Frame rate24 fps
Credits10 / 21 / 60 / 108 per second at 480p / 720p / 1080p / 4K
Not supportedInterpolation, video extension, video editing

Pixel dimensions at 16:9: 480p = 864×480 · 720p = 1248×704 · 1080p = 1920×1088.

Each mode maps to a different Playcut tool.

ModeToolRequired input
Text-to-videogenerate-video-from-textprompt
Image-to-videogenerate-video-from-imageprompt + imageAssetId (used as the first frame)
Reference-to-videogenerate-video-from-referenceprompt + referenceImageAssetIds (1–7)

Interpolation, extension, and video-edit are not available on Seedance 2.0. For interpolation and extension use Veo 3.1; for video editing use Wan 2.7.

No image input, so the human-face restriction does not apply. Full range of aspect ratios, resolutions, and durations.

Send one still image as imageAssetId. Seedance uses it as the first frame and generates motion forward from there. Audio is still generated.

Send up to 7 reference images in referenceImageAssetIds. References are addressed positionally inside your prompt text as @Image1, @Image2, and so on. A reference your prompt never names is effectively ignored by the model — always mention each one.

A cinematic dolly shot of the sneaker from @Image1 resting on wet asphalt,
neon reflections in the style of @Image2, rain audible in the background.

Optionally add an audio reference (audioAssetId, 15 seconds or shorter) to condition the generated soundtrack or voice on a real clip. Audio references are only available on this mode — the provider rejects audio combined with first/last frames.

Tool: generate-video-interpolation with model: "seedance-2.0". Provide startImageAssetId + endImageAssetId and a prompt describing the motion between them — Seedance bridges the two frames.

Unlike Veo interpolation (locked to 8 seconds), Seedance transitions take the full 4–15 second range at any resolution up to 4K. The two frames follow the same face rule as every other Seedance image input — no humans. Reference media cannot be added on this mode.

Credits are charged per second of output.

ResolutionCredits / second5 s clip10 s clip15 s clip
480p1050100150
720p21105210315
1080p60300600900
4K1085401,0801,620

For comparison at 720p: Seedance 2.0 is 21 cr/s versus Grok Imagine Video at 20 cr/s, Wan 2.7 at 40 cr/s, HappyHorse 1.1 at 56 cr/s, and Veo 3.1 at 160 cr/s. At 1080p Seedance matches Wan 2.7 (60 cr/s) well below HappyHorse (72) and Veo (160), and its 4K — the only non-Veo 4K in the catalog — is 108 cr/s versus Veo’s 240, with no 8-second duration lock.

Failed and moderation-rejected submissions are not billed by the provider. Playcut holds credits at submit and refunds them when a task ends FAILED or CANCELLED.

🔴 Human faces in input images are rejected

Section titled “🔴 Human faces in input images are rejected”

BytePlus states it in their own API reference: “Seedance 2.0 series models do not support direct upload of reference images or videos containing real human faces.”

What this means in practice:

  • Any input image that may contain a real person is rejected at submit with HTTP 400 InputImageSensitiveContentDetected.PrivacyInformation.
  • It applies to both the first-frame role (image-to-video) and the reference role (reference-to-video).
  • AI-generated faces are also rejected. We verified this against a portrait generated by our own actor pipeline — the filter does not distinguish synthetic from real.
  • It is not a toggleable content filter. Disabling the provider’s optional pre-filter does not change the outcome.
  • The same wall exists on third-party resellers of the model, so switching routes does not help.
  • Non-person imagery — scenery, products, packaging, vehicles, illustration — passes without issue.

Playcut deliberately leaves the model ungated in the picker and surfaces the provider’s error verbatim, because the restriction is content-dependent and we cannot reliably pre-detect it. If you need people in a video from an image, use Veo 3.1, Grok Imagine Video, HappyHorse 1.1, or Wan 2.7.

  • Audio is always generated. There is no toggle to disable it. Every Seedance render ships with a soundtrack.
  • Lip-sync quality is variable. Seedance’s audio is strongest on sound effects and ambience. Treat spoken dialogue as best-effort, not production-ready.
  • 4k is real (since July 2026). All modes accept it at 108 credits/second, with the full 4–15 second range — no Veo-style 8-second lock. Renders are slower at 4K; long clips are likelier to hit the generation timeout.
  • Aspect ratios are validated before submit. An unsupported ratio is rejected with a 400 before any credits are held — only the six ratios listed above are accepted.
  • Long renders can time out. Generation is asynchronous with a 9-minute ceiling on our side. A 15-second 1080p render is the most likely to hit it.
  • Up to 9 reference images — the provider maximum. Video-clip references exist upstream but are not offered on Playcut; a single audio reference (≤15 s) is supported on reference mode.

Same tools-registry shape as everything else in the API — set model to seedance-2.0.

Terminal window
curl -X POST https://api.playcut.ai/api/v1/tools/generate-video-from-text/execute \
-H "Authorization: Bearer $PLAYCUT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Aerial shot over a neon-lit rainy city at night, slow push in",
"model": "seedance-2.0",
"aspectRatio": "21:9",
"resolution": "720p",
"durationSeconds": 10
}'

Every generation tool returns a task acknowledgement. Poll with get-task-status or block with wait-for-task, then fetch a signed URL with download-asset — see the Quickstart for the full loop.

The same tools are available over MCP under the identical names (generate-video-from-text, generate-video-from-image, generate-video-from-reference). See MCP Install.