We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.
ByteDance: Seedance 2.0
bytedance/seedance-2.0Try ByteDance: Seedance 2.0 now
Runs on your balance at the prices above. New accounts start with free usage.
Settings
About ByteDance: Seedance 2.0
ByteDance: Seedance 2.0 is a video generation model from ByteDance, the company behind the Seedance line of generative media models. It sits in the video category, and its job is to turn your inputs into finished video output rather than text or still images. If you are building anything that needs generated motion footage, this is the model family to look at from this provider.
On the input side, Seedance 2.0 is multimodal. It accepts text, images, video and audio as references, and it produces video as its only output. That combination covers text-to-video, image-to-video with first and last frame control, and multimodal reference-to-video, where you supply existing clips or audio as guidance. Output can be generated at 480p, 720p, 1080p or 4K, in aspect ratios of 1:1, 3:4, 9:16, 4:3, 16:9, 21:9 and 9:21, with durations from 4 to 15 seconds in one second steps. Audio generation is supported, so the returned video can include a soundtrack. No context length is published for this model, which is expected for a video generator rather than a text model.
Those capabilities point to a few practical patterns. Character consistency is a stated strength, so episodic or series content where the same subject must look the same across shots is a natural fit. First and last frame control suits shot-to-shot transitions and interpolation between two keyframes you already have. Reference-to-video with video and audio inputs is useful when you want a generated clip to match the style, pacing or sound of existing material. The range of aspect ratios covers vertical social formats, square posts, widescreen and ultra-wide, and the 4 to 15 second durations line up with short-form ads, teasers and social clips. 4K output matters when the result has to survive a larger screen or further editing.
You call it through api14's OpenAI-compatible API using the model id "bytedance/seedance-2.0". Because the interface follows the OpenAI schema, you can point an existing OpenAI client at api14's base URL and send your request in the usual shape, with the model id above and your prompt and reference media in the request body. Among the parameters listed for this model, frequency_penalty is supported. Other generation controls such as resolution, aspect ratio, duration, first and last frame images and audio generation are part of the model's own configuration surface rather than the standard chat parameters, so check the model page for how they are passed.
There is no published context length and no maximum output token count to reason about here, since the output is a video file rather than a token stream. If your task is text generation, reasoning, classification or anything that returns words, a text model will fit better; Seedance 2.0 is only useful when the deliverable is video. Within that scope, it is the option to evaluate when you need multimodal references, frame-level control or audio in the generated clip.
How to call the ByteDance: Seedance 2.0 API
- Create an API key in your dashboard.
- Install the official openai SDK for your language.
- Set baseURL to https://api14.com/api/v1 and model to "bytedance/seedance-2.0".
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
"model": "bytedance/seedance-2.0",
"prompt": "A drone shot over turquoise ocean waves at sunrise",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
await new Promise((r) => setTimeout(r, 5000));
job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);
Supported parameters
frequency_penaltySpecifications
- Input
- text, image, video, audio
- Output
- video
- Resolutions
- 480p, 720p, 1080p, 4K
- Durations
- 4s, 5s, 6s, 7s, 8s, 9s, 10s, 11s, 12s, 13s, 14s, 15s
- Aspect ratios
- 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21
Requests on api14 · last 7 days
ByteDance: Seedance 2.0: frequently asked questions
- How much does the ByteDance: Seedance 2.0 API cost?
- ByteDance: Seedance 2.0 costs video_tokens $0.000025 / second. It is charged from your USD balance only for successful requests; failed requests are free.
- What can ByteDance: Seedance 2.0 do?
- ByteDance: Seedance 2.0 accepts text, image, video, audio and returns video.
- How do I call ByteDance: Seedance 2.0 from my code?
- Point any OpenAI SDK at https://api14.com/api/v1 and set the model to "bytedance/seedance-2.0". No other code changes. Copy a ready example from the code panel on this page.
- What are alternatives to ByteDance: Seedance 2.0?
- Comparable Video models at a similar price: ByteDance: Seedance 2.0 Fast, ByteDance: Seedance 2.0 Mini, ByteDance: Seedance 1.5 Pro. Each runs through the same API key, so switching is one string.
ByteDance: Seedance 2.0 community
New topicThis community has no topics yet. Open the first one about ByteDance: Seedance 2.0.