---
title: "Seedance API pricing: per second, 2 Mini to 2.5"
canonical: https://uplinkswitch.ai/guides/seedance-api
generated: 2026-10-23T00:12:09.373Z
source: https://uplinkswitch.ai/guides/seedance-api
base_url: https://api.uplinkswitch.com/v1
---

# Seedance API pricing

Seedance 2.5, 2, 2 Fast and 2 Mini on one key: the price per second at every resolution, what a 15-second clip costs, and the call that makes one.

Checked 2026-10-19

·[All guides](https://uplinkswitch.ai/guides)·[Models](https://uplinkswitch.ai/models)

## Seedance price per second

| Model | 480p | 720p | 1080p | 4k |
| --- | --- | --- | --- | --- |
| [Seedance 2.5](https://uplinkswitch.ai/models/media/seedance-2.5)seedance-2.5 | $0.56 | $1.26 | $2.28 | — |
| [Seedance 2](https://uplinkswitch.ai/models/media/seedance-2)seedance-2 | $0.125 | $0.25 | $0.525 | $1.25 |
| [Seedance 2 Fast](https://uplinkswitch.ai/models/media/seedance-2-fast)seedance-2-fast | $0.0875 | $0.175 | — | — |
| [Seedance 2 Mini](https://uplinkswitch.ai/models/media/seedance-2-mini)seedance-2-mini | $0.0625ByteDance $0.0625 | $0.1238ByteDance $0.15 | — | — |

USD per second of finished video, live from `GET /v1/catalog/media`. A clip costs the rate times its length, set when the request is accepted. On Seedance 2 a 1080p clip at 16:9 or 9:16 with no reference images or audio bills at the lower 1080p rate; other 1080p settings bill a few cents more a second, and the model page lists both.

## What a clip costs

| Clip | Seedance 2 Mini | Seedance 2 Fast | Seedance 2 | Seedance 2.5 |
| --- | --- | --- | --- | --- |
| 5 s, 480p | $0.31 | $0.44 | $0.63 | $2.80 |
| 8 s, 720p | $0.99 | $1.40 | $2.00 | $10.08 |
| 15 s, 720p | $1.86 | $2.63 | $3.75 | $18.90 |
| 15 s, 1080p | — | — | $7.88 | $34.20 |
| 30 s, 1080p | — | — | $15.75 | $68.40 |

USD per clip: our live rate per second times the length. A dash means the model does not take that resolution or length (Seedance 2 and its Fast and Mini builds stop at 15 seconds; Fast and Mini stop at 720p).

The 15-second 720p clip is the one people price across providers. Here it is $3.75 on Seedance 2, $7.88 at 1080p.

## A Seedance key from ByteDance, or one key here

ByteDance sells Seedance through its own cloud, BytePlus ModelArk: create an account, make a key in its console, activate each Seedance version, and bill per second from a balance you top up there ([quick start](https://docs.byteplus.com/en/docs/modelark/quick-start)). Its per-second prices, which differ by resolution and by whether the input is a video, are on the [ModelArk pricing](https://docs.byteplus.com/en/docs/modelark/model-pricing) page (read 2026-10-19).

Here the same four versions are on the key that calls every other model in the catalog: sign in to the [console](https://uplinkswitch.ai/console), add credit from $10, create a key, and send the short model id. There is no plan, no activation step, and a clip that fails is refunded.

## Make a clip

Send the model and its `input` to `POST /v1/generations`. The answer comes back at once with the price set; a clip takes one to several minutes depending on length and resolution.

shell

```
curl https://api.uplinkswitch.com/v1/generations \
  -H "Authorization: Bearer $UPLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2",
    "input": {
      "prompt": "A courier cycling through a wet night market, neon signs, handheld camera",
      "resolution": "720p",
      "duration": 8,
      "aspect_ratio": "16:9"
    }
  }'
```

Poll the generation until its status is `succeeded` or `failed`. A finished one lists the file URL and the charge.

shell

```
curl https://api.uplinkswitch.com/v1/generations/gen_... \
  -H "Authorization: Bearer $UPLINK_API_KEY"

# "status": "succeeded" lists the file URL in "outputs";
# "charge" shows the seconds billed and the price.
```

The 8-second 720p clip above costs $2.00: $0.25 a second times 8.

## Start from an image, add sound

Every per-second version takes `image_urls` for a first frame (and a last frame as the second URL), reference images and reference audio, and `generate_audio` for a soundtrack. Seedance 2.5 goes to 4 to 30 seconds.

shell

```
curl https://api.uplinkswitch.com/v1/generations \
  -H "Authorization: Bearer $UPLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5",
    "input": {
      "prompt": "The same room, the curtains lift as a train passes outside",
      "image_urls": ["https://example.com/first-frame.jpg"],
      "resolution": "1080p",
      "duration": 15,
      "generate_audio": true
    }
  }'
```

Fifteen seconds at 1080p on Seedance 2.5 is $34.20; the same length at 720p is $18.90.

## Settings

| Model | Resolutions | Length | Reference images | Audio |
| --- | --- | --- | --- | --- |
| [Seedance 2.5](https://uplinkswitch.ai/models/media/seedance-2.5) | 480p, 720p, 1080p | 4 to 30 seconds | 30 | generate\_audio |
| [Seedance 2](https://uplinkswitch.ai/models/media/seedance-2) | 480p, 720p, 1080p, 4k | 4 to 15 seconds | 9 | generate\_audio |
| [Seedance 2 Fast](https://uplinkswitch.ai/models/media/seedance-2-fast) | 480p, 720p | 4 to 15 seconds | 9 | generate\_audio |
| [Seedance 2 Mini](https://uplinkswitch.ai/models/media/seedance-2-mini) | 480p, 720p | 4 to 15 seconds | 9 | generate\_audio |

From each model’s settings in the catalog. aspect\_ratio takes auto, 1:1, 21:9, 4:3, 3:4, 16:9 or 9:16 on all four.

## Seedance 1.5 Pro and 1.0 Pro, priced per clip

The two older versions bill per clip, by resolution and length (and on 1.5 Pro by whether it makes sound). Where ByteDance's price for the same clip is on record, it is the second line.

| Model | Clip | Price | ByteDance's |
| --- | --- | --- | --- |
| Seedance 1.5 Pro | 480p, 4 s, no audio | $0.0563 | — |
| Seedance 1.5 Pro | 480p, 8 s, no audio | $0.1125 | — |
| Seedance 1.5 Pro | 480p, 12 s, no audio | $0.1313 | — |
| Seedance 1.5 Pro | 720p, 4 s, no audio | $0.10 | — |
| Seedance 1.5 Pro | 720p, 8 s, no audio | $0.20 | — |
| Seedance 1.5 Pro | 720p, 12 s, no audio | $0.2625 | — |
| Seedance 1.5 Pro | 1080p, 4 s, no audio | $0.2799 | — |
| Seedance 1.5 Pro | 1080p, 8 s, no audio | $0.4375 | — |
| Seedance 1.5 Pro | 1080p, 12 s, no audio | $0.625 | — |
| Seedance 1.5 Pro | 480p, 4 s, with audio | $0.114 | — |
| Seedance 1.5 Pro | 480p, 8 s, with audio | $0.228 | — |
| Seedance 1.5 Pro | 480p, 12 s, with audio | $0.288 | — |
| Seedance 1.5 Pro | 720p, 4 s, with audio | $0.20 | — |
| Seedance 1.5 Pro | 720p, 8 s, with audio | $0.40 | — |
| Seedance 1.5 Pro | 720p, 12 s, with audio | $0.525 | — |
| Seedance 1.5 Pro | 1080p, 4 s, with audio | $0.2799 | — |
| Seedance 1.5 Pro | 1080p, 8 s, with audio | $0.5599 | — |
| Seedance 1.5 Pro | 1080p, 12 s, with audio | $0.8398 | — |
| Seedance 1.0 Pro | 720p, 5 s | $0.3706 | $0.6176 |
| Seedance 1.0 Pro | 720p, 10 s | $0.7412 | $1.2353 |
| Seedance 1.0 Pro | 1080p, 5 s | $0.372 | — |
| Seedance 1.0 Pro | 1080p, 10 s | $1.5176 | $2.5294 |

USD per clip, live from the catalog. A dash in the last column means ByteDance’s price for that exact clip is not on record; its current prices are on the ModelArk page above.

## Seedance or Seedream

Seedance makes video, priced per second; Seedream makes images, priced per image. Both come from ByteDance and both run on this key. Use [Seedream](https://uplinkswitch.ai/guides/seedream-api) for a still or a first frame, then hand that frame to Seedance with `image_urls`. Veo 3.1 and Kling are on the [text-to-video list](https://uplinkswitch.ai/models/media/tasks/text-to-video) with their per-clip prices, and the [Veo 3.1 guide](https://uplinkswitch.ai/guides/veo-3-1) prices an 8-second clip next to Google's.

## Billing and files

The price is set and charged when the request is accepted: the rate for the resolution times the `duration` you asked for. A clip that fails is refunded in full, automatically. Files are served from `api.uplinkswitch.com` for 30 days. Keep the key in an environment variable, call the API from your server, and set a monthly spend limit on the key in the [console](https://uplinkswitch.ai/console). The [media guide](https://uplinkswitch.ai/guides/media) covers the generations endpoint in full.

## Questions

How much does the Seedance API cost per second?

Seedance 2.5 $1.26, Seedance 2 $0.25, Seedance 2 Fast $0.175, Seedance 2 Mini $0.1238 a second at 720p here, live from the catalog; 480p is half, 1080p about double, and Seedance 2 also renders 4k.

Is Seedance 2.0 free or paid?

Paid, per second of finished video. Here the lowest 720p rate is $0.1238 a second on Seedance 2 Mini, from prepaid credit from $10 with no plan, and a clip that fails is refunded.

Is Seedance expensive?

A 15-second 720p clip on Seedance 2 is $3.75 here and $7.88 at 1080p; a 30-second 1080p clip on Seedance 2.5 is $68.40. Each is the per-second rate times the length, with no plan behind it, and a clip that fails is not charged. ByteDance's own per-second prices are on its ModelArk pricing page, linked above.

Is Seedance 2.0 available by API?

Yes. Send seedance-2, seedance-2-fast or seedance-2-mini (and seedance-2.5 for the newer model) to POST /v1/generations with a prompt, a resolution and a duration. The ids are live now; the real-model check at /proof runs each of them every day.

What is the difference between Seedance 2.0 and 2.5?

Seedance 2.5 takes clips of 4 to 30 seconds and up to 30 reference images; Seedance 2 stops at 4 to 15 seconds but adds a 4k resolution. Per second here, 2.5 is $1.26 against $0.25 at 720p.

Seedance 2 Fast or Seedance 2 Mini?

Both stop at 720p and 4 to 15 seconds. Mini is $0.1238 a second at 720p and Fast $0.175; Fast is the one to try first when motion matters, Mini when you are making many drafts.

Is Seedance worth it?

For a draft, a 480p 5-second test on Seedance 2 Mini costs $0.31, so trying it is cheap. For a finished 1080p clip the numbers above are what you pay; compare them with the per-clip prices of Veo 3.1 and Kling on the text-to-video list before you choose.

Can I call Seedance with the OpenAI SDK?

Not through the images API: video goes through POST /v1/generations, a plain JSON call with the same key and base URL. Any HTTP client works; the examples above are curl.

What happens if a clip fails?

It is refunded in full, automatically. One still unfinished after 6 hours is marked failed and refunded. Finished clips stay downloadable for 30 days.

Does the same key work for Seedream and other models?

Yes. Seedream is the image family from the same developer, priced per image; the key calls it, every other image, video, speech and 3D model, and every chat model.

## Related

-   [Veo 3.1 API](https://uplinkswitch.ai/guides/veo-3-1)
-   [Seedream API](https://uplinkswitch.ai/guides/seedream-api)
-   [Grok Imagine API](https://uplinkswitch.ai/guides/grok-imagine-api)
-   [Text-to-video models](https://uplinkswitch.ai/models/media/tasks/text-to-video)
-   [Image, video and speech API guide](https://uplinkswitch.ai/guides/media)
-   [Media model prices](https://uplinkswitch.ai/models/media)
