Unlimited Open Source Models

Get Plan
Skip to main content
Imagen

Seedance API — 2.5, 2.0 & 1.5 Pro via REST

Seedance 2.5, 2.0, 2.0 Mini and 1.5 Pro for text-to-video and image-to-video through the ModelsLab REST API — no ByteDance Ark account, no separate billing. Priced per call on top of video plans from $21/month.

What is the Seedance API?

ByteDance’s Video Models, One REST Call Away

Seedance is ByteDance’s family of video generation models, served natively through the Volcano Engine Ark platform. The ModelsLab Seedance API puts the same models behind the ModelsLab video endpoint, so you call them with the key and plan you already have, alongside Kling, Veo, Wan and Minimax, and switch between them by changing `model_id`.

Seedance 2.5 is the current top of the range for text-to-video, image-to-video and multimodal reference generation. Seedance 2.0 and 2.0 Fast trade some quality for speed and cost, 2.0 Mini is the cheapest way to draft, and 1.5 Pro remains available for pipelines built on it.

Endpoints

Text-to-video: POST https://modelslab.com/api/v7/video-fusion/text-to-video with a Seedance model_id, `prompt`, `duration` and `aspect_ratio`. Image-to-video: POST /api/v7/video-fusion/image-to-video with `init_image`. Seedance 2.0 also exposes start/end-frame and multi-reference variants for controlled shots.

  • seedance-2-5-text-to-video, seedance-2-5-image-to-video
  • seedance-2-text-to-video, seedance-2.0-fast-t2v, seedance-2.0-fast-i2v
  • seedance-2-mini-t2v, seedance-2-mini-start-end-frame-video
  • seedance-2-multi-reference-video, seedance-2-start-end-frame-video
  • seedance-1-5-pro, seedance-1.0-pro-fast-t2v, seedance-1.0-pro-fast-i2v

Seedance Models on ModelsLab

Pick the model with model_id on the text-to-video or image-to-video endpoint.

model_idModelInputListed base price
seedance-2-5-text-to-videoSeedance 2.5Textfrom $0.1236, by duration
seedance-2-5-image-to-videoSeedance 2.5Imagefrom $0.1236, by duration
seedance-2-text-to-videoSeedance 2.0Textfrom $0.10, by duration
seedance-2.0-fast-t2vSeedance 2.0 FastTextfrom $0.08, by duration
seedance-2-mini-t2vSeedance 2.0 MiniTextfrom $0.044, by duration
seedance-2-multi-reference-videoSeedance 2.0 Multi-ReferenceImages + textfrom $0.20, by duration
seedance-1-5-proSeedance 1.5 ProText / imagefrom $0.03, by duration
seedance-1.0-pro-fast-t2vSeedance 1.0 Pro FastTextfrom $0.024, by duration

Base prices as listed on each model page in September 2026. Seedance is billed per generation scaled by duration and resolution, so these are floors rather than the price of a finished clip. It is a third-party model, billed per call from wallet balance on any video plan.

Seedance API quick start

Text to video, image to video, and polling for the clip.

Seedance 2.5 text to video (Python)

Python
1import requests
2
3response = requests.post(
4 "https://modelslab.com/api/v7/video-fusion/text-to-video",
5 headers={
6 "Authorization": "Bearer YOUR_MODELSLAB_API_KEY",
7 "Content-Type": "application/json",
8 },
9 json={
10 "model_id": "seedance-2-5-text-to-video",
11 "prompt": "a red kite over a cliff edge at golden hour, handheld feel",
12 "duration": 5,
13 "aspect_ratio": "16:9",
14 },
15)
16
17# Seedance renders return an id — poll fetch/{id} or pass a webhook
18print(response.json())

Seedance 2.0 Fast image to video (JavaScript)

JavaScript
1const response = await fetch(
2 'https://modelslab.com/api/v7/video-fusion/image-to-video',
3 {
4 method: 'POST',
5 headers: {
6 'Content-Type': 'application/json',
7 Authorization: 'Bearer YOUR_MODELSLAB_API_KEY',
8 },
9 body: JSON.stringify({
10 model_id: 'seedance-2.0-fast-i2v',
11 prompt: 'the camera pulls back slowly, leaves drift across the frame',
12 init_image: ['https://example.com/still.jpg'],
13 duration: 5,
14 }),
15 },
16);
17
18const { id } = await response.json();
19console.log(`queued as ${id}`);

Poll for the clip (cURL)

bash
1curl -X POST 'https://modelslab.com/api/v7/video-fusion/fetch/REQUEST_ID' \
2 -H 'Authorization: Bearer YOUR_MODELSLAB_API_KEY' \
3 -H 'Content-Type: application/json'
4
5# {"status":"success","output":["https://cdn.modelslab.com/.../seedance.mp4"]}

Generate with Seedance in 3 Steps

Same endpoint as every other video model.

STEP 01
STEP 01

Step 1: Get Your API Key

Create a ModelsLab account, subscribe to a video plan from $21/month, add wallet balance for third-party models, and copy your key.

STEP 02
STEP 02

Step 2: Send the Prompt with a Seedance model_id

POST to /api/v7/video-fusion/text-to-video with seedance-2-5-text-to-video, seedance-2-text-to-video or seedance-2-mini-t2v, plus prompt, duration and aspect_ratio. Use image-to-video with init_image to animate a still.

STEP 03
STEP 03

Step 3: Fetch the Clip

The request returns an id. POST /api/v7/video-fusion/fetch/{id} until output is populated, or pass a webhook URL and receive the MP4 when it is ready.

Pricing

Seedance is a third-party model, so it is billed per call from wallet balance on top of a video plan, on every plan including the $199 unlimited tier. The model pages list base prices of $0.10 for Seedance 2.0, $0.044 for Seedance 2.0 Mini and $0.024 for Seedance 1.0 Pro Fast in September 2026. Those are floors: the charge scales with duration and resolution, so a longer clip costs a multiple of the listed figure. The final price is shown before you send the request.

Draft Cheap, Ship Premium

A common pattern is to iterate on the prompt with Seedance 2.0 Mini or an open-weight model covered by your plan, then re-render the final take on Seedance 2.5. The endpoint, key and request shape stay the same; only model_id changes.

Why Call Seedance Through ModelsLab

Key advantages that set us apart

Seedance 2.5, 2.0, 2.0 Fast, 2.0 Mini and 1.5 Pro
No ByteDance Ark account or separate billing
Same endpoint as Kling, Veo, Wan and Minimax
Text-to-video, image-to-video, start/end-frame, multi-reference
Per-call price and unit shown before you send
Async id, fetch endpoint and webhook delivery
Video plans from $21/month

Our Popular Use Cases

What teams build with the Seedance API:

Seedance 2.5 for hero shots where motion quality carries the clip.

Cinematic Shorts

Seedance API FAQ

Seedance 2.5 (text-to-video, image-to-video and multimodal reference), Seedance 2.0 and 2.0 Fast, Seedance 2.0 Mini, and Seedance 1.5 Pro. Each is a model_id on /api/v7/video-fusion/text-to-video or /image-to-video.

No. ModelsLab calls Seedance for you. You use a ModelsLab API key, the same one that covers Kling, Veo, Wan and the rest of the video catalogue.

Seedance is a third-party model billed per call from wallet balance on top of a video plan from $21/month. In September 2026 the model pages list base prices of $0.10 for Seedance 2.0, $0.044 for Seedance 2.0 Mini and $0.024 for Seedance 1.0 Pro Fast. Those are floors — the charge scales with duration and resolution, so a longer clip costs a multiple of the listed figure.

POST https://modelslab.com/api/v7/video-fusion/text-to-video with model_id set to seedance-2-5-text-to-video, seedance-2-text-to-video or seedance-2-mini-t2v, plus prompt, duration and aspect_ratio.

Yes. POST /api/v7/video-fusion/image-to-video with model_id set to seedance-2-5-image-to-video or seedance-2.0-fast-i2v and init_image set to the image URL. Seedance 2.0 also supports start/end-frame and multi-reference generation.

ModelsLab is a paid service. Seedance is billed per call on top of a video plan from $21/month. Creating an account is free, but generating video requires an active plan and wallet balance for third-party models.

Your Data is Secure: GDPR Compliant AI Services

ModelsLab GDPR Compliance Certification Badge

GDPR Compliant

Start Creating Amazing AI Videos in Minutes

Choose plan as per your needs, cancel anytime.

Coming Soon

We are making some changes to our pricing, please check back later.

Get Expert Support in Seconds

We're Here to Help.

Want to know more? You can email us anytime at support@modelslab.com

View Docs

Seedance 2.5 (text-to-video, image-to-video and multimodal reference), Seedance 2.0 and 2.0 Fast, Seedance 2.0 Mini, and Seedance 1.5 Pro. Each is a `model_id` on /api/v7/video-fusion/text-to-video or /image-to-video.

No. ModelsLab calls Seedance for you. You use a ModelsLab API key, the same one that covers Kling, Veo, Wan and the rest of the video catalogue.

Seedance is a third-party model billed per call from wallet balance on top of a video plan from $21/month. In September 2026 the model pages list base prices of $0.10 for Seedance 2.0, $0.044 for Seedance 2.0 Mini and $0.024 for Seedance 1.0 Pro Fast. Those are floors — the charge scales with duration and resolution, so a longer clip costs a multiple of the listed figure.

POST https://modelslab.com/api/v7/video-fusion/text-to-video with `model_id` set to `seedance-2-5-text-to-video`, `seedance-2-text-to-video` or `seedance-2-mini-t2v`, plus `prompt`, `duration` and `aspect_ratio`.

Yes. POST /api/v7/video-fusion/image-to-video with `model_id` set to `seedance-2-5-image-to-video` or `seedance-2.0-fast-i2v` and `init_image` set to the image URL. Seedance 2.0 also supports start/end-frame and multi-reference generation.

ModelsLab is a paid service. Seedance is billed per call on top of a video plan from $21/month. Creating an account is free, but generating video requires an active plan and wallet balance for third-party models.
Plugins

Explore Plugins for Pro

Our plugins are designed to work with the most popular content creation software.

API

Build Apps with
ML
API

Use our API to build apps, generate AI art, create videos, and produce audio with ease.