Seedance 1.5 ProByteDance

Seedance 1.5 Pro in the Video Model Arena

Low-cost Seedance with optional native audio, 4 to 12 second clips.

Seedance 1.5 Pro in Korpi

By category

CategoryScoreVotes
Anime—0
Realism—0
Motion—0
Text in video11311
Faces—0
Product—0

Seedance 1.5 Pro clips

  • Latte art pour

    4s · 720p

  • Skateboard bowl trick

    4s · 720p

  • Neon sign in the rain

    4s · 720p

  • Fisherman portrait

    4s · 720p

  • Sneaker splash

    4s · 720p

  • Anime rooftop at dusk

    4s · 720p

Seedance 1.5 Pro vs

Make this video in Korpi

Script, scenes, voice and captions in one place.

Run Grok Imagine via the API

Pay per clip on api.korpi.ai

Get API key
JavaScript
async function readResponse(response) {
  const result = await response.json();
  if (!response.ok || result.error || result.status === "failed") {
    throw new Error(JSON.stringify(result));
  }
  return result;
}

const res = await fetch("https://backend.korpi.ai/v1/videos/generations", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.KORPI_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "grok-imagine",
    "prompt": "A girl with a red scarf turns toward the camera on a neon rooftop at dusk",
    "aspect_ratio": "9:16",
    "duration": 6
  }),
});
let result = await readResponse(res);

const deadline = Date.now() + 30 * 60_000;
while (true) {
  let next = result.result_url;
  if (!next && ["queued", "in_progress", "pending"].includes(result.status)) {
    next = `https://backend.korpi.ai/v1/videos/generations/${result.id}`;
  }
  if (!next) break;
  if (Date.now() >= deadline) throw new Error("Polling timed out");
  await new Promise((resolve) => setTimeout(resolve, 3000));
  const poll = await fetch(new URL(next, "https://backend.korpi.ai"), {
    headers: { Authorization: `Bearer ${process.env.KORPI_API_KEY}` },
  });
  result = await readResponse(poll);
}
console.log(result);