ByteDance
Operational

Seedance 2.5 API

ByteDance's newest Seedance video model, up to 1080p and 30 seconds with sound, from $0.14 per second.

Price per second of videoSound included
480p
$0.14/s
$0.70 for 5 s
720p
$0.305/s
$1.525 for 5 s
1080p
$0.75/s
$3.75 for 5 s
Model IDseedance-2.5
video.py
import os, time, requests
API = "https://api.zurelay.com/v1"
headers = {"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"}
res = requests.post(f"{API}/videos", headers=headers, json={
"model": "seedance-2.5",
"prompt": "A red fox trotting through fresh snow at dawn, cinematic",
"seconds": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
})
res.raise_for_status()
job = res.json()
# Takes a few minutes: poll until it's done
while job["status"] in ("queued", "in_progress"):
time.sleep(5)
job = requests.get(f"{API}/videos/{job['id']}", headers=headers).json()
if job["status"] == "failed":
raise SystemExit(job["error"]["message"])
video = requests.get(f"{API}/videos/{job['id']}/content", headers=headers)
with open("video.mp4", "wb") as f:
f.write(video.content)
print(f"Saved video.mp4 for ${job['cost']}")

Base URL https://api.zurelay.com/v1. Plain JSON over HTTPS: start a job, poll it, download the MP4.

Resolutions
480p · 720p · 1080p
Clip length
4–30 seconds
Aspect ratios
6 shapes, 21:9 to 9:16
Audio
Generated, included
Typical 5 s clip
Ready in ~5.5 min
Uptime, 7 days
New

Examples

Made with Seedance 2.5. Unedited, with sound.

Each clip is one generation from the prompt shown, not edited, then compressed for the web. Click one to watch it with sound.

Make your own
A slow dolly shot down a rain-soaked city street at night, neon reflections rippling in the puddles, a cyclist with a clear umbrella gliding through the frame, steam rising from a street grate, cinematic, photorealistic. Rain, distant traffic and a bicycle bell.
A golden retriever running along a sunny beach at sunset, waves rolling in, cinematic slow motion, photorealistic
Prompt

Vertical shot: a dancer in a flowing red dress spins on a rooftop at golden hour, the fabric swirling around her, a city skyline behind, the camera slowly orbiting, photorealistic. Wind and soft piano music.

Length
5 seconds
Resolution
720p
Aspect ratio
9:16
Size
720 × 1280
Frame rate
24 fps
Audio
Generated

Pricing

Seedance 2.5 API pricing. By the second.

Pay as you go from prepaid credit, with no subscription and no minimum. A video is charged only once it's delivered; videos that fail cost nothing.

ResolutionPer second5 s clip30 s clip
480p
$0.14$0.70$4.20
720p
$0.305$1.525$9.15
1080p
$0.75$3.75$22.50

A clip costs its length in seconds times the price at its resolution. It's held from your balance when the job is accepted and charged when the video is delivered. Sound, first and last frames, reference images and the aspect ratio don't change the price.

Cost calculator

Pick a resolution and a length, and how many videos you make.

Resolution
Length5 seconds
Videos per month100
One clip
$1.525
Per second
$0.305
Every month$152.50

100 clips × $1.525

Overview

What is Seedance 2.5?

Seedance 2.5 is the newest model in ByteDance's Seedance video family. It turns a text prompt, or a prompt with images, into a video with generated sound, at up to 1080p and up to 30 seconds long. The zurelay Seedance 2.5 API starts at $0.14 per second of video, and a video is charged only once it's delivered.

Seedance is ByteDance's family of video generation models, and Seedance 2.5 is its newest. Compared with Seedance 2.0 it adds 1080p output and clips up to 30 seconds long, and it follows long narrative prompts and reference images more closely. On zurelay it uses the model ID seedance-2.5, and also accepts seedance-2-5 and bytedance/seedance-2.5.

Like the 2.0 models, Seedance 2.5 makes video from text alone or from images: a first frame to animate, a first and a last frame to move between, or up to 9 reference images. It generates a soundtrack with the picture, such as sound effects and ambience, which you can turn off with generate_audio. Clips come in 480p, 720p or 1080p, in whole seconds from 4 to 30, and in 16:9, 9:16, 1:1, 4:3, 3:4 or 21:9, or adaptive to follow a first frame.

Video takes time, so the API is asynchronous. POST https://api.zurelay.com/v1/videos returns a job right away; poll GET /v1/videos/{id} until its status is completed, then download the MP4 from /v1/videos/{id}/content or from the signed url in the job. A 5 second 720p clip usually takes about 5.5 minutes. Videos come back as MP4 (H.264, 24 fps) with an AAC soundtrack, and are kept for 30 days.

zurelay prices Seedance 2.5 by the second: $0.14 per second at 480p, $0.305 at 720p and $0.75 at 1080p, so a 5 second 720p clip costs $1.525. The price is held from your balance when the job is accepted and charged only when the video is delivered. Videos that fail, including ones the content filter refuses, cost nothing.

Strengths

Where Seedance 2.5 shines. And what teams build with it.

01

1080p and 30-second clips

Of the Seedance models on zurelay, only 2.5 makes 1080p video and clips longer than 15 seconds, up to 30 in one generation.

02

Longer stories, closer to the brief

ByteDance's newest Seedance follows long narrative prompts and reference images more closely than Seedance 2.0.

03

Sound in the same pass

Every clip comes with a generated soundtrack of effects and ambience at no extra cost. Set generate_audio to false for silence.

04

Start from text or images

Animate a first frame, move between a first and a last frame, or guide the video with up to 9 reference images.

Use cases

  • Ads and product films

    Product shots and short ads at 1080p with sound, in 16:9 for the web or 9:16 and 1:1 for social feeds.

  • Scenes that need time

    Up to 30 seconds in one generation, for a scene or a short story that needs room to unfold.

  • Storyboards into motion

    Give a first and a last frame from your storyboard and get the shot that moves between them.

  • Brand-consistent clips

    Guide a video with up to 9 reference images of a product, character or setting.

Get started

Call Seedance 2.5 in three steps.

No waitlist and nothing to install: three HTTPS endpoints and your API key.

  1. 1

    Create a key

    Sign up, add credit and create an API key. Set a monthly budget or a rate limit per key if you like.

  2. 2

    Send requests to zurelay

    Every video endpoint lives under this base URL. Send your key as a Bearer token.

    https://api.zurelay.com/v1
  3. 3

    Use seedance-2.5

    POST a prompt to /v1/videos, poll the job every few seconds until it's completed, then download the MP4. Videos are kept for 30 days.

    seedance-2.5

FAQ

Seedance 2.5 API questions.

Anything else, write to sales@zurelay.com and an engineer will answer.

How much does the Seedance 2.5 API cost?

zurelay charges by the second of video: $0.14 per second at 480p, $0.305 at 720p and $0.75 at 1080p. A clip costs its length times that rate, so a 5 second 720p clip is $1.525. Sound, first and last frames, reference images and the aspect ratio don't change the price.

When am I charged for a video?

When zurelay accepts the job, its price is held from your balance, so videos in progress can never spend more than you have. It's charged only when the video is delivered. If a video fails, including when the content filter refuses the prompt or images, you pay nothing.

How do I call the Seedance 2.5 API?

Send POST https://api.zurelay.com/v1/videos with your zurelay key as a Bearer token and a JSON body: model set to seedance-2.5, a prompt, and optionally seconds (default 5), resolution (default 720p) and aspect_ratio (default 16:9). You get a job back right away. Poll GET /v1/videos/{id} every few seconds until its status is completed, then download the MP4 from /v1/videos/{id}/content. Any HTTP client works; there's no SDK to install.

How long does a Seedance 2.5 video take?

A 5 second 720p clip usually takes about 5.5 minutes. Longer clips and 1080p take longer. While you poll, the job's progress field gives an estimate from 0 to 100.

Does Seedance 2.5 make sound?

Yes. With generate_audio on, which is the default, the model generates a soundtrack along with the video, such as sound effects and ambience, and the MP4 carries it as AAC audio. Set generate_audio to false for a silent clip; the price is the same either way.

Can Seedance 2.5 turn an image into a video?

Yes. Pass first_frame to animate an image, add last_frame to move between two images, or pass up to 9 reference_images to guide the video instead; reference images can't be combined with a first frame. Images can be https URLs or base64 data URLs of PNG, JPEG or WebP files up to 10 MB. With a first frame, aspect_ratio defaults to adaptive and follows the image's shape.

What resolutions, lengths and aspect ratios does Seedance 2.5 support?

480p, 720p and 1080p, in whole seconds from 4 to 30. Aspect ratios are 16:9, 9:16, 1:1, 4:3, 3:4 and 21:9, plus adaptive to follow a first frame. An OpenAI-style size such as 1280x720 works too. Videos come back as MP4 (H.264, 24 fps).

How long does zurelay keep generated videos?

30 days. The url in a completed job is a signed link that lasts 24 hours; fetch the job again for a fresh one, or download through /v1/videos/{id}/content. GET /v1/videos lists your recent videos.

Seedance 2.5 or Seedance 2.0: which should I use?

Seedance 2.5 is ByteDance's newest: it adds 1080p and clips up to 30 seconds, and follows long narrative prompts and references more closely. For 720p clips of 15 seconds or less, Seedance 2.0 costs less per second, and Seedance 2.0 Fast and Mini cost less again, trading some quality for speed and price. All four work with the same key, so you can compare them on your own prompts.

Is this ByteDance's Seedance 2.5?

Yes. Your requests run on ByteDance's Seedance 2.5, and zurelay never swaps in a different or smaller model. Video generation varies from run to run, so the same prompt makes a different clip each time. zurelay is an independent service and is not affiliated with ByteDance.

More models on zurelay

All models

Stop paying list price.
Start saving today.

Create a key in seconds, point the SDK you already use at zurelay, and every request costs up to 85% less from the first token.