Seedance 2 Mini Image to Video
Seedance 2 Mini Image-to-Video animates a first-frame image — with optional last frame for controlled transitions — into a cinematic clip with synchronized audio. ByteDance's fast, budget-friendly tier for turning stills into motion at scale.
84% less than the priciest provider (5 compared). Same model, same output.
First-frame image. The video starts from this image.
Optional last-frame image. The video transitions from the first frame to this one.
Duration
Duration of the video in seconds (4-15). Billed per second.
Resolution
Video resolution. Higher resolutions cost more per second.
Aspect Ratio
Aspect ratio of the generated video. 'adaptive' follows the prompt or the primary media.
Audio
Synchronized audio: voice, sound effects and music generated in the same pass. Some sellers cannot switch audio off, so turning it off can change the winning price.
Content
What the video contains. Sellers differ in what they allow: 'general' (no faces) can unlock lower prices; 'mature' routes only to sellers without content restrictions.
84% less than the priciest provider (5 compared). Same model, same output.
Your result renders here.
Use Seedance 2 Mini Image to Video via the API
Generate with Seedance 2 Mini Image to Video from your own code. Async by design: submit a generation, get a run id back instantly, poll until it completes. Billed in credits at the best available provider price — from $0.06 per second.
1 — Start a generation
curl -X POST https://app.scenetra.com/api/v1/generate/seedance-2-mini-i2v \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"Slow push-in, the subject turns to camera and smiles, soft wind in the hair","image":"https://example.com/first-frame.jpg","duration":"5"}'Response (202)
{
"runId": "run_abc123",
"status": "PENDING",
"model": "seedance-2-mini-i2v",
"estimatedCredits": 122,
"statusUrl": "/api/v1/runs/run_abc123"
}2 — Poll until COMPLETED (every 2-5 seconds)
curl https://app.scenetra.com/api/v1/runs/run_abc123 \
-H "Authorization: Bearer YOUR_API_KEY"Response
{
"runId": "run_abc123",
"status": "COMPLETED",
"progress": { "completed": 1, "total": 1 },
"outputs": [
{ "type": "video", "url": "https://images.scenetra.com/..." }
],
"error": null,
"estimatedCredits": 122
}Request fields
| Field | Type | Description | Default |
|---|---|---|---|
| prompt | string | Optional. Describe the desired motion and camera work; the look comes from the first frame. | — |
| image* | string (https URL) | First-frame image. The video starts from this image. | — |
| last_image | string (https URL) | Optional last-frame image. The video transitions from the first frame to this one. | — |
| duration | string | Duration of the video in seconds (4-15). Billed per second.4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 | 5 |
| resolution | string | Video resolution. Higher resolutions cost more per second.480p · 720p · 1080p · 4k | 720p |
| aspect_ratio | string | Aspect ratio of the generated video. 'adaptive' follows the prompt or the primary media.adaptive · 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 | adaptive |
| generate_audio | string | Synchronized audio: voice, sound effects and music generated in the same pass. Some sellers cannot switch audio off, so turning it off can change the winning price.false · true | true |
| subject_content | string | What the video contains. Sellers differ in what they allow: 'general' (no faces) can unlock lower prices; 'mature' routes only to sellers without content restrictions.general · people · mature | people |
| callbackUrl | string (https URL) | Optional. When the run finishes (completed or failed), we POST the final run status to this URL — same shape as the poll response, plus model, params, and chargedCredits. Best-effort; polling remains the source of truth. | |
Unknown fields are rejected with a helpful 400. Media fields take https URLs. There is no provider parameter — every run is routed to the cheapest capable provider automatically.
Good to know
Billing
Runs bill your account credits at provider cost with 0% markup. The submit response includes the credit estimate; failed generations are refunded automatically. Add ?dryRun=1 to get the estimate without running anything.
Errors
Errors are always { "error": { "code", "message" } } with stable codes: unauthorized, model_not_available, invalid_parameter, insufficient_credits, rate_limited. A failed run is not an HTTP error — poll responses report status: "FAILED" with the reason.
What makes Seedance 2 Mini Image to Video different
The cheapest way to run Seedance
Mini is the lowest-priced tier in the Seedance 2 family: about $0.06 per second at 480p and $0.12 at 720p — roughly half the per-second rate of standard Seedance 2. A 5-second 720p clip costs about $0.61, so you can afford to generate five takes of a shot and keep the best one instead of betting everything on a single expensive render.
Real Seedance 2 audio, not a stripped-down version
Mini keeps the family's signature feature: synchronized audio generated together with the picture — dialogue, sound effects, and background music, on by default. Put spoken lines in double quotes inside your prompt and characters deliver them lip-synced. Toggle audio off with one switch when you want silent footage.
4 to 15 seconds, six aspect ratios plus auto
Pick any whole-second duration from 4 to 15 and any ratio from 21:9 cinematic widescreen to 9:16 vertical — or leave the ratio on auto and let the model infer it from your prompt. Resolutions are 480p for quick drafts and 720p for delivery; there is no 1080p tier on Mini, which is part of how it stays cheap.
Draft on Mini, finish on the big models
On a Scenetra board, Mini earns its keep as an iteration engine: explore prompts and timing at Mini prices, then wire the winning prompt into a standard Seedance 2 node for 1080p, or a Seedance 2.5 node for 30-second durations — all side by side on the same canvas, no copy-pasting between apps.
More made with Seedance 2 Mini Image to Video
Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
| Prompt* | text | Text prompt describing the video. Use double quotes for spoken dialogue. | — |
| Duration | select | Length of the generated video in seconds.4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 | 5 |
| Resolution | select | Output video resolution.480p · 720p | 720p |
| Aspect Ratio | select | Video aspect ratio (or 'auto' to let the model choose).auto · 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 | auto |
| Generate Audio | select | Generate synchronized audio with dialogue, SFX, and background music.false · true | true |
Pricing
From $0.06 per second
Pay per generation — only pay for what you use.
480p
$0.06/s
per second
720p
$0.12/s
per second
What a video costs
| Duration | 480p | 720p |
|---|---|---|
| 5 seconds | $0.29 | $0.61 |
| 10 seconds | $0.57 | $1.22 |
Use cases
Social content
- High-volume short clips
- Vertical 9:16 stories
- Sound-on hooks
- Daily posting pipelines
Iteration & previz
- Cheap prompt exploration
- Shot timing tests
- Animatics and previz
- A/B testing concepts
Marketing & ads
- Ad variant batches
- UGC-style spots
- Concept testing before finals
- Localized versions at scale
Education & explainers
- Illustrative b-roll
- Scene visualizations
- Short dialogue skits
- Course intro clips
Frequently asked questions
What is Seedance 2 Mini Image to Video?+
It is the image-to-video mode of ByteDance's Seedance 2 Mini, the budget tier of Seedance 2: upload an image and it becomes the first frame of a generated clip of 4 to 15 seconds, with synchronized audio created alongside the picture. On Scenetra it runs as a node in the visual workflow editor — no API key needed.
How does first and last frame control work?+
The required image sets the video's first frame. Optionally add a second image as the last frame, and the model generates the motion that connects them — useful for transformations, camera moves that end on a specific composition, and loops (use the same image for both ends).
Does the video match my image's aspect ratio?+
By default, yes — the aspect ratio setting defaults to 'auto', which matches the first frame, so a 9:16 portrait stays 9:16. You can also force a specific ratio from 21:9 to 9:16 if you want the model to reframe the scene.
Related models
Seedance 2
ByteDance's Seedance 2.0 generates cinematic videos from text prompts with synchronized audio — voice, sound effects, and background music. Pick any duration from 4 to 15 seconds and resolutions up to 1080p, with per-second pricing that keeps 480p drafting cheap.
View model →Seedance 2.5
ByteDance's Seedance 2.5 generates cinematic videos up to 30 seconds from text prompts with synchronized audio — voice, sound effects, and background music — built in by default. The newest Seedance generation, with mp4 or high-fidelity mov output for multi-round editing pipelines.
View model →Start creating with Seedance 2 Mini Image to Video
Use Seedance 2 Mini Image to Video alongside 50+ other AI models in Scenetra's visual workflow editor. No setup required.
Get Started