A cinematic 3D animated cartoon style video, inspired by high-quality animated movies. Extreme close-up shot of a stylish young woman enjoying a giant juicy hamburger. She takes a big bite with a happy and satisfied expression, her eyes lighting up as she tastes the delicious food. Melted cheese stretches and slowly drips from the burger, realistic food texture, soft bread, fresh lettuce, tomato and juicy beef patty details. Exaggerated but charming facial expressions, cute animated character design, smooth natural chewing motion, subtle head movement, playful and delicious reaction. Camera slowly pushes in toward her face and the hamburger, focusing on the cheese pull and her joyful expression. Warm cinematic lighting, detailed 3D rendering, high-quality animation, vibrant colors, soft shadows, Pixar-style visual quality, smooth motion.
Seedance 2.0 Mini API
Faster, lower-cost Seedance 2.0 for drafts and high-volume generation (480p/720p).
from$0.016/ second
Model IDseedance-2.0-mini
Input
Text · Image
Output
Video
Provider
9 providers
Duration (s)
4 – 15
Resolution
480p · 720p
Aspect ratio
16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9
Last 7 days · not enough recent requests for stats yet.
Seedance 2.0 Mini pricing
Prices are per unit; requests without a provider are routed to the cheapest provider that supports your parameters.
| Option | 480p | 720p |
|---|---|---|
| All options | $0.016 / second 2 Credits | $0.035 / second 4 Credits |
Try Seedance 2.0 Mini before you integrate
Test output quality, compare provider prices and estimate cost before writing any code.
Input
Result
IdleProvider prices for this request
Enter a prompt to compare provider prices.
Seedance 2.0 Mini prompt examples
Ready-to-use prompts. Load one into the playground and tweak it.
10 prompts
Hyper-realistic cinematic street racing shot. Audio: High-pitched engine revving, aggressive tire screech, and rain hitting metal. Camera starts low to the ground on a wet asphalt hairpin curve at night. A matte-black vintage sports car drifts aggressively into frame. The camera executes a fast whip-pan to the right, perfectly tracking the car's speed. The car slides out of frame, kicking up a massive rooster tail of neon-lit water droplets. The camera abruptly stops panning and immediately rack-focuses to a wet, crushed soda can resting on the asphalt in the extreme foreground. Perfect water physics, 1080p, 24fps.
xtreme wide locked frame of a lone figure walking across a vast cracked salt flat toward a distant butte, violent heat shimmer warping the horizon into liquid, the sky enormous and pale, very slow zoom-in on a 300mm telephoto so the figure never seems to draw closer, Roger Deakins meets Turner haze, 65mm large format, solitary and sublime
A cinematic wide shot of a lone astronaut walking across a Martian desert at golden hour, dust particles floating in the air.
A man in an elegant suit running across a wide, lush meadow while holding a bouquet of flowers, tall grass flowing in the wind, golden sunlight illuminating the landscape, joyful and emotional moment, cinematic composition, shallow depth of field, ultra-realistic, 4K, slow-motion tracking shot.
Martian walk
Sci-fiWide shot of a lone astronaut crossing a Martian desert at golden hour, dust drifting in the air, long shadow, slow tracking camera.
Seedance 2.0 Mini API reference
Endpoints, request fields and runnable examples for this model.
Base URL
https://01router.com/api/v1Quick start
Set API_KEY to your project key, then run a sample from your server. Replace example media URLs with your own public URLs.
Auto-routing chooses a provider that supports the request. Select a provider to see its input constraints and pinned request examples.
curl https://01router.com/api/v1/generations \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "seedance-2.0-mini",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
}
}
JSON
# Replace GENERATION_ID with the id returned above; poll until status is "succeeded" or "failed"
curl https://01router.com/api/v1/generations/GENERATION_ID -H "Authorization: Bearer $API_KEY"Endpoints
Only endpoints relevant to this model are listed. Paths below include /api/v1. Click an endpoint to read its usage.
/api/v1/generationsCreate a generation (charges credits) · API key required
/api/v1/generations/{id}Get a generation; polls the provider while running · API key required
/api/v1/generations/{id}/cancelCancel a running generation (credits refunded) · API key required
/api/v1/quotePrice a request on every provider (no charge, no key needed) · Public · no key
/api/v1/models/seedance-2.0-miniGet one model · Public · no key
Authentication
Send your API key as a Bearer token. Requests are billed to the key owner's credits.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonInput
Send JSON with Content-Type: application/json. Model parameters belong inside input; model, provider and callback_url are top-level fields.
Request body
| Name | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | "seedance-2.0-mini" |
| provider | string | No | Pin a provider; omit to auto-route to the cheapest. One of: fal | 01router | replicate | wavespeed | kie | apimart | evolink | atlascloud | vercel |
| input | object | Yes | Model parameters, see the input fields below. |
| callback_url | string | No | Optional public HTTPS webhook URL. The final task result is signed and delivered here; polling remains available. |
input · input fields
Required fields are marked explicitly. Other fields use the listed defaults when omitted.
| Name | Type | Required | Values | Default |
|---|---|---|---|---|
| prompt* | string | Yes | — | — |
| image_url Optional start image (image-to-video) | string | No | — | — |
| end_image_url | string | No | — | — |
| duration | integer | No | min: 4 · max: 15 | 5 |
| resolution | string | No | 480p | 720p | 720p |
| aspect_ratio | string | No | 16:9 | 9:16 | 1:1 | 4:3 | 3:4 | 21:9 | 16:9 |
| generate_audio | boolean | No | — | true |
Output
Creating a task does not mean generation has finished. Keep its id, poll until succeeded or failed, then read outputs or error. Amounts below are illustrative; actual charges depend on the request.
Task submitted
{
"id": "gen_example",
"object": "generation",
"model": "seedance-2.0-mini",
"type": "video",
"provider": "fal",
"status": "processing",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
},
"outputs": [],
"error": null,
"credits": 0,
"price_usd": 0,
"created_at": "2026-10-25T08:00:00.000Z",
"completed_at": null
}Task completed
{
"id": "gen_example",
"object": "generation",
"model": "seedance-2.0-mini",
"type": "video",
"provider": "fal",
"status": "succeeded",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
},
"outputs": [
"https://example.com/output.mp4"
],
"error": null,
"credits": 0,
"price_usd": 0,
"created_at": "2026-10-25T08:00:00.000Z",
"completed_at": "2026-10-25T08:01:00.000Z"
}Response fields
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Generation ID. Use it to query or cancel this task. |
| object | string | Yes | generation |
| model | string | Yes | seedance-2.0-mini |
| type | string | Yes | video |
| provider | string | Yes | Provider |
| status | string | Yes | queued → processing → succeeded / failed. Stop polling at either terminal state. |
| input | object | Yes | Model parameters, see the input fields below. |
| outputs | string[] | Yes | Result URLs. Empty while processing; read after succeeded and save the files promptly. |
| error | string | null | Yes | Failure reason, or null when no failure is reported. |
| credits | number | Yes | Credits charged for this request. |
| price_usd | number | Yes | Request price in USD. |
| created_at | string | Yes | Creation time in ISO 8601 format. |
| completed_at | string | null | Yes | Completion time in ISO 8601 format; null before completion. |
Get the result
Poll every few seconds until status is succeeded or failed. Output URLs are provider-hosted and may expire — download them promptly. Or pass callback_url to get the result pushed.
curl "https://01router.com/api/v1/generations/GENERATION_ID" \
-H "Authorization: Bearer $API_KEY"queued → processing → succeeded / failed. Stop polling at either terminal state. Result URLs. Empty while processing; read after succeeded and save the files promptly.
Cancel a task
Cancellation depends on provider support and task state. A confirmed cancellation returns status: failed and error: Canceled by user. Unsupported or completed tasks return 409 not_cancelable.
curl -X POST "https://01router.com/api/v1/generations/GENERATION_ID/cancel" \
-H "Authorization: Bearer $API_KEY"Quote
Same body as creating a generation. Returns every available provider sorted by price, plus the ones that cannot serve the request and why.
curl "https://01router.com/api/v1/quote" -H "Content-Type: application/json" --data-binary @- <<'JSON'
{
"model": "seedance-2.0-mini",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": true
}
}
JSONModel schema
This public endpoint returns the model parameters and each provider’s supported constraints and prices.
curl "https://01router.com/api/v1/models/seedance-2.0-mini"Errors
Check the HTTP status and error.message. Fix the request before retrying validation or authentication errors. A failed generation is reported in status and error on the task itself.
{
"error": {
"message": "Invalid or missing API key",
"code": "unauthorized"
}
}400Invalid body or parameter value
401Missing or invalid API key
402Not enough credits
404Unknown model or generation
409The task cannot be canceled (already finished, or the provider does not support canceling)
429Too many requests — retry after the given seconds
502Every provider rejected the task (credits refunded)
Use with AI
Give your coding assistant this model reference: endpoints, input constraints, output fields and request examples in plain text.
How does Seedance 2.0 Mini compare?
Specs and starting prices side by side. Test with the same prompt before you choose.
| Seedance 2.0 Mini | Seedance 2.5 | Seedance 2.0 | Grok Imagine Video 1.5 | |
|---|---|---|---|---|
| Vendor | ByteDance | ByteDance | ByteDance | xAI |
| Starting price | $0.016 / second | $0.086 / second | $0.053 / second | $0.011 / second |
| Input | Text · Image | Text · Image | Text · Image | Text · Image |
| Provider | 9 providers | 9 providers | 9 providers | 10 providers |
| Duration (s) | 4 – 15 | 4 – 30 | 4 – 15 | 1 – 15 |
| Resolution | 480p · 720p | 480p · 720p · 1080p | 480p · 720p · 1080p | 480p · 720p · 1080p |
| Aspect ratio | 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 | 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 | 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 | 16:9 · 4:3 · 3:2 · 1:1 · 2:3 · 3:4 · 9:16 |
Seedance 2.0 Mini API FAQ
How does Seedance 2.0 Mini differ from Seedance 2.0?
Mini uses the same parameters and inputs at roughly half the price and with faster turnaround. It is limited to 480p and 720p; use Seedance 2.0 for 1080p.
What is Mini good for?
Drafts, ad variations, prompt testing, social clips and high-volume pipelines where cost matters more than maximum resolution.
Does Mini support first/last frames and audio?
Yes. You can pass image_url and end_image_url, and audio is generated by default at no extra cost.
What durations are supported?
4 to 15 seconds, in 16:9, 9:16, 1:1, 4:3, 3:4 or 21:9.
How is it billed on 01router?
Per output second at 480p or 720p; see the pricing table. Failed generations are refunded.
Related models
Other models you can call with the same API key.
Seedance 2.5
ByteDance’s flagship video model: up to 30 s in one pass, native synchronized audio, first/last-frame control.
Seedance 2.0
Multi-shot Seedance generation with synchronized audio and first/last-frame control, 4–15 s.
Grok Imagine Video 1.5
Grok Imagine Video 1.5: 1–15 second videos with synchronized audio, at 480p, 720p or 1080p. Image-to-video follows the source image aspect ratio.
Grok Imagine Video 1.5 Lite
Grok Imagine Video 1.5 Lite: 1–15 second videos with synchronized audio, at 480p, 720p or 1080p. Image-to-video follows the source image aspect ratio.
MiniMax H3 Max
MiniMax H3 post-trained by fal for speed: 5–15 s clips with first/last frame, ranked #1 on video arenas.
MiniMax H3
MiniMax Hailuo H3 with native 768p and 2K output, 4–15 s, first/last frame.