diff --git a/api-reference/endpoint/video/queue.mdx b/api-reference/endpoint/video/queue.mdx index fbee520d..e9ef252e 100644 --- a/api-reference/endpoint/video/queue.mdx +++ b/api-reference/endpoint/video/queue.mdx @@ -9,13 +9,13 @@ Call `/video/quote` to get a price estimate, then poll `/video/retrieve` with th Private models also return a `download_url` for the finished video. It is a short-lived delivery URL (a few retries are fine if a download drops); see the [Video Generation guide](/guides/media/video-generation#private-download-links) for details and optional `DELETE` for privacy. -### Seedance 2.0 +### Seedance 2.0 & 2.5 -For `seedance-2-0-*` models (text-to-video, image-to-video, reference-to-video, plus the `-fast-*` variants), see the [Seedance 2.0 Guide](/guides/media/seedance-2-0) for the four-workflow model (Reference / Edit / Extend / Stitch), canonical prompt patterns, multimodal input limits, and pricing details. +For `seedance-2-0-*-basic` and `seedance-2-5-*-basic` models (text-to-video, image-to-video, reference-to-video, plus the Seedance 2.0 `-fast-*` variants), see the [Seedance 2.0 & 2.5 Guide](/guides/media/seedance-2-0) for the four-workflow model (Reference / Edit / Extend / Stitch), family-specific multimodal limits, faces-off API behavior, and pricing details. -### Seedance consent +### Seedance faces-off API -When a Seedance image- or reference-to-video request contains a human face, the API returns a `409 needs_consent` with the policy text, and you resubmit the same request with a `consents.seedance` attestation. See the [Seedance Face-Media Consent Guide](/guides/media/seedance-face-consent) for the full flow, the consent object, dedupe, and revocation. +Public Seedance models do **not** support face-asset provisioning or face-consent attestation. Face-bearing inputs may be rejected upstream. For likeness / face-asset generation, use the Venice app or Studio. See the [Seedance guide](/guides/media/seedance-2-0) for details. ### Video upscaling diff --git a/docs.json b/docs.json index 834eed28..30f53574 100644 --- a/docs.json +++ b/docs.json @@ -70,6 +70,7 @@ "guides/media/image-editing", "guides/media/image-upscaling", "guides/media/video-generation", + "guides/media/seedance-2-0", "guides/media/reference-to-video", "guides/media/music-and-sound-effects", "guides/media/text-to-speech", @@ -384,6 +385,7 @@ "pt-BR/guides/media/image-editing", "pt-BR/guides/media/image-upscaling", "pt-BR/guides/media/video-generation", + "pt-BR/guides/media/seedance-2-0", "pt-BR/guides/media/reference-to-video", "pt-BR/guides/media/music-and-sound-effects", "pt-BR/guides/media/text-to-speech", @@ -698,6 +700,7 @@ "ar/guides/media/image-editing", "ar/guides/media/image-upscaling", "ar/guides/media/video-generation", + "ar/guides/media/seedance-2-0", "ar/guides/media/reference-to-video", "ar/guides/media/music-and-sound-effects", "ar/guides/media/text-to-speech", @@ -1012,6 +1015,7 @@ "it/guides/media/image-editing", "it/guides/media/image-upscaling", "it/guides/media/video-generation", + "it/guides/media/seedance-2-0", "it/guides/media/reference-to-video", "it/guides/media/music-and-sound-effects", "it/guides/media/text-to-speech", @@ -1326,6 +1330,7 @@ "de/guides/media/image-editing", "de/guides/media/image-upscaling", "de/guides/media/video-generation", + "de/guides/media/seedance-2-0", "de/guides/media/reference-to-video", "de/guides/media/music-and-sound-effects", "de/guides/media/text-to-speech", @@ -1640,6 +1645,7 @@ "es/guides/media/image-editing", "es/guides/media/image-upscaling", "es/guides/media/video-generation", + "es/guides/media/seedance-2-0", "es/guides/media/reference-to-video", "es/guides/media/music-and-sound-effects", "es/guides/media/text-to-speech", @@ -1954,6 +1960,7 @@ "fr/guides/media/image-editing", "fr/guides/media/image-upscaling", "fr/guides/media/video-generation", + "fr/guides/media/seedance-2-0", "fr/guides/media/reference-to-video", "fr/guides/media/music-and-sound-effects", "fr/guides/media/text-to-speech", @@ -2268,6 +2275,7 @@ "zh/guides/media/image-editing", "zh/guides/media/image-upscaling", "zh/guides/media/video-generation", + "zh/guides/media/seedance-2-0", "zh/guides/media/reference-to-video", "zh/guides/media/music-and-sound-effects", "zh/guides/media/text-to-speech", @@ -2582,6 +2590,7 @@ "ko/guides/media/image-editing", "ko/guides/media/image-upscaling", "ko/guides/media/video-generation", + "ko/guides/media/seedance-2-0", "ko/guides/media/reference-to-video", "ko/guides/media/music-and-sound-effects", "ko/guides/media/text-to-speech", diff --git a/guides/integrations/venice-video-harness.mdx b/guides/integrations/venice-video-harness.mdx index 1616218b..1b318fe1 100644 --- a/guides/integrations/venice-video-harness.mdx +++ b/guides/integrations/venice-video-harness.mdx @@ -124,9 +124,9 @@ The harness defaults are opinionated because consistency is the point. The curre | Role | Default model | When used | |---|---|---| -| Character shots (1-2 characters) | `seedance-2-0-reference-to-video` | Default R2V with flat `reference_image_urls`, `@Image` tags, up to 15s, native stereo audio | +| Character shots (1-2 characters) | `seedance-2-0-reference-to-video-basic` | Default R2V with flat `reference_image_urls`, `@Image` tags, up to 15s, native stereo audio | | Character shots (3+ characters) | `kling-o3-standard-reference-to-video` | Auto-fallback with structured `elements` for multi-character identity | -| Establishing / mood / action | `seedance-2-0-image-to-video` | No characters; epic cinematic quality, up to 15s | +| Establishing / mood / action | `seedance-2-0-image-to-video-basic` | No characters; epic cinematic quality, up to 15s | These are overridable per-project via `series.json → videoDefaults`. To target a non-Seedance family (e.g. accounts that lack Seedance access), set `videoDefaults` to `kling-o3-standard-reference-to-video` and `veo3.1-fast-image-to-video`. diff --git a/guides/media/seedance-2-0.mdx b/guides/media/seedance-2-0.mdx index 50014f43..ba46a9d6 100644 --- a/guides/media/seedance-2-0.mdx +++ b/guides/media/seedance-2-0.mdx @@ -1,37 +1,46 @@ --- -title: "Seedance 2.0" -description: "Generate, edit, extend, and stitch videos with Seedance 2.0 on Venice — text, image, and reference-to-video workflows on one endpoint, with worked examples." -'og:title': "Seedance 2.0 Guide | Venice API Docs" -'og:description': "Generate, edit, extend and stitch videos with Seedance 2.0 via the Venice API. Workflow patterns, multimodal limits, pricing, and worked examples." +title: "Seedance 2.0 & 2.5" +description: "Generate, edit, extend, and stitch videos with Seedance 2.0 and 2.5 on Venice - text, image, and reference-to-video workflows, faces-off API behavior, and family-specific multimodal limits." +'og:title': "Seedance 2.0 & 2.5 Guide | Venice API Docs" +'og:description': "Generate, edit, extend and stitch videos with Seedance 2.0 and 2.5 via the Venice API. Workflow patterns, faces-off behavior, multimodal limits, pricing, and worked examples." --- -Seedance 2.0 is a flagship multimodal video model exposed on Venice as a family of three variants for text-, image-, and reference-driven video generation. The **reference-to-video** variant is unusually powerful: a single endpoint and a single model ID handle **four distinct workflows** (Reference, Edit, Extend, Stitch) — the workflow is inferred from the **shape of your prompt**. +Seedance is a flagship multimodal video family on Venice for text-, image-, and reference-driven video generation. **Seedance 2.0** (plus Fast) and **Seedance 2.5** share the same R2V prompt-routing model: a single reference-to-video endpoint handles **four distinct workflows** (Reference, Edit, Extend, Stitch) — the workflow is inferred from the **shape of your prompt**. -This guide walks through the variants, the four workflows with their canonical prompts, the multimodal input limits, pricing, and complete `curl` examples. +This guide covers variants, the four workflows, **faces-off public API behavior**, **family-specific multimodal limits**, pricing, and `curl` examples. + + +**Faces are not supported on the public Seedance API.** Venice does not run face-asset provisioning or face-consent attestation (`consents.seedance` / `needs_consent`) for public Seedance models. Face-bearing inputs may be rejected upstream as a content-policy / provider error. For likeness / face-asset generation, use the Venice app or Studio. + ## Variants | Model ID | Variant | Output resolutions | Notes | |---|---|---|---| -| `seedance-2-0-text-to-video` | T2V | 480p / 720p / 1080p | Text prompt only | -| `seedance-2-0-image-to-video` | I2V | 480p / 720p / 1080p | First-frame (and optionally last-frame) image grounding | -| `seedance-2-0-reference-to-video` | R2V | 480p / 720p / 1080p | Up to 9 reference images + 3 reference videos + 3 reference audio donors. Powers Reference / Edit / Extend / Stitch | -| `seedance-2-0-fast-text-to-video` | Fast T2V | 480p / 720p | Faster, lower-fidelity tier | -| `seedance-2-0-fast-image-to-video` | Fast I2V | 480p / 720p | Faster, lower-fidelity tier | -| `seedance-2-0-fast-reference-to-video` | Fast R2V | 480p / 720p | Faster, lower-fidelity tier; same workflow set | +| `seedance-2-0-text-to-video-basic` | T2V | 480p / 720p / 1080p / **4k** | Text prompt only | +| `seedance-2-0-image-to-video-basic` | I2V | 480p / 720p / 1080p / **4k** | First-frame (and optionally last-frame) image grounding | +| `seedance-2-0-reference-to-video-basic` | R2V | 480p / 720p / 1080p / **4k** | Up to 9 reference images + 3 reference videos + 3 reference audio donors. Powers Reference / Edit / Extend / Stitch | +| `seedance-2-0-fast-text-to-video-basic` | Fast T2V | 480p / 720p | Faster, lower-fidelity tier (no 1080p / 4k) | +| `seedance-2-0-fast-image-to-video-basic` | Fast I2V | 480p / 720p | Faster, lower-fidelity tier (no 1080p / 4k) | +| `seedance-2-0-fast-reference-to-video-basic` | Fast R2V | 480p / 720p | Faster, lower-fidelity tier (no 1080p / 4k); same workflow set | +| `seedance-2-5-text-to-video-basic` | T2V | 480p / 720p | Up to 30s output; native audio | +| `seedance-2-5-image-to-video-basic` | I2V | 480p / 720p | Up to 30s output; first-frame (and optionally last-frame) grounding | +| `seedance-2-5-reference-to-video-basic` | R2V | 480p / 720p | Up to 30 images + 10 videos + 10 audio donors; same Reference / Edit / Extend / Stitch workflows | All variants are async. Submit via `POST /api/v1/video/queue`, then poll `POST /api/v1/video/retrieve` until the response body is `video/mp4`. See [Video Generation](/guides/media/video-generation) for the general queue flow. +Pass `resolution` as one of: `480p`, `720p`, `1080p`, or `4k` (lowercase). Seedance **2.0** (non-Fast) accepts all four; **2.0 Fast** and **2.5** accept `480p` / `720p` only. Discover live model IDs and capabilities with `GET /models?type=video` — do not hardcode availability. + ## The "one model, four workflows" model -The reference-to-video variant (`seedance-2-0-reference-to-video` and its Fast sibling) is the same underlying model serving four different tasks. **The model infers the task from the prompt prefix and the shape of your inputs.** There is no `task` or `workflow` field — the prompt syntax is the routing. +The reference-to-video variants (`seedance-2-0-reference-to-video-basic`, its Fast sibling, and `seedance-2-5-reference-to-video-basic`) use the same prompt-routing pattern. **The model infers the task from the prompt prefix and the shape of your inputs.** There is no `task` or `workflow` field — the prompt syntax is the routing. | Workflow | What it does | Prompt prefix | Inputs | |---|---|---|---| -| **Reference** | Generate a new video using uploaded reference files as donors for subject / motion / style / audio | `Refer to ... in to generate ...` | Text + ≥1 image OR video reference (0-9 images, 0-3 videos), plus optionally up to 3 audio donors | +| **Reference** | Generate a new video using uploaded reference files as donors for subject / motion / style / audio | `Refer to ... in to generate ...` | Text + ≥1 image OR video reference, plus optional audio donors (counts differ by family — see limits) | | **Edit** | Modify a single input video while preserving the rest | `Strictly edit