Seedance

Seedance API

Seedance is ByteDance's video-generation model. Generate text-to-video and image-to-video through Puter.js — no API keys, no third-party reseller, no backend.

// npm install @heyputer/puter.js
import { puter } from '@heyputer/puter.js';

puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
    model: "bytedance/seedance-1.0-pro"
}).then(video => {
    document.body.appendChild(video);
});
<html>
<body>
    <script src="https://js.puter.com/v2/"></script>
    <script>
        puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
            model: "bytedance/seedance-1.0-pro"
        }).then(video => {
            document.body.appendChild(video);
        });
    </script>
</body>
</html>

The Seedance API for Fast, Affordable Video

Text-to-Video

Generate video clips from a text prompt with ByteDance's Seedance Pro and Lite models.

Image-to-Video

Animate a still image, including first/last-frame control, in addition to text-to-video.

Pro & Lite Tiers

Choose Pro for quality or Lite for faster, cheaper generation at high volume.

Fast Generation

Seedance is built for quick turnaround, well suited to social content and rapid iteration.

No Reseller Needed

Most Seedance access is via third-party aggregators — call it directly through Puter instead.

No Keys, User-Pays

No API key or per-second billing — your users cover their own usage, free for you to ship.

Seedance Models Compared

Every Seedance model available through Puter.js, with clip length and supported aspect ratios. Click a model for full specs and examples.

ModelClip LengthAspect RatiosReleased
Seedance 1.0 Lite bytedance/seedance-1.0-lite 5s Jun 2025
Seedance 1.0 Pro bytedance/seedance-1.0-pro 5s Jun 2025

Use Seedance in Seconds

Add Seedance to your app with just a few lines of code.
No API keys, no backend, no configuration required.

// npm install @heyputer/puter.js
import { puter } from '@heyputer/puter.js';

puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
    model: "bytedance/seedance-1.0-pro"
}).then(video => {
    document.body.appendChild(video);
});
<html>
<body>
    <script src="https://js.puter.com/v2/"></script>
    <script>
        puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
            model: "bytedance/seedance-1.0-pro"
        }).then(video => {
            document.body.appendChild(video);
        });
    </script>
</body>
</html>

View full documentation →

Frequently Asked Questions

What is the Seedance API?

The Seedance API lets you generate video from text prompts using ByteDance's Seedance text-to-video and image-to-video models — including Seedance 1.0 Pro — through Puter.js, with no API keys and no backend.

Is the Seedance API free?

Yes, it is free for you as the developer when you use it through Puter.js. With the User-Pays model, each of your users covers their own usage through their Puter account, so you can ship Seedance-powered apps at no cost to you.

Which Seedance model should I use?

Start with Seedance 1.0 Pro. Faster or lighter variants trade some quality for speed and cost — compare clip length and aspect ratios in the table above.

How long are the videos, and is there audio?

Seedance 1.0 Pro generates clips around 5 seconds long, and several Seedance models generate synchronized audio. Check each model's page for its exact capabilities.

How much does Seedance cost?

Through Puter.js, Seedance is free for you as the developer — your users cover their own usage under the User-Pays model, so there are no per-second video fees or API keys to manage.

Do I need an API key or a waitlist invite?

No. Puter.js needs no API key, no ByteDance account, and no waitlist — include the library and start generating video right away.

Does it work with React / Vue / Vanilla JS / Node / etc.?

Yes — the Seedance API through Puter.js works with any JavaScript framework, Node.js, or plain HTML. Just include the library and start building.