Reference lock is live. Auto renders on Seedance 2.0 Fast.See the lock
Developer docsREST API · Python and Node SDKs · MCP

Docs

ClickPop documentation

ClickPop lets you design a consistent, fictional adult character and render short vertical videos of her with native voice. Use the studio, call the REST API, use the Python and Node SDKs, or let an agent drive it through MCP.

New: the video endpoint is fully asynchronous. POST /api/v1/videos returns a task id in milliseconds and the render continues in the background.

Models

Start building

Quickstart

Create a key on the API keys page, export it as ARCLIGHT_API_KEY, then run:

import { Arclight, TaskFailedError } from "arclight";

const client = new Arclight({ apiKey: process.env.ARCLIGHT_API_KEY });

try {
  // Queue a vertical Seedance 2.5 clip for an existing character
  const task = await client.videos.create({
    character_id: "your-character-id",
    story: "Show the product, then the offer",
    duration: 8,
  });

  const video = await client.videos.waitForOutput(task.id);
  console.log("Video URL:", video.output_url);
} catch (error) {
  if (error instanceof TaskFailedError) {
    console.error("The video failed to generate:", error.task.error);
  } else {
    console.error(error);
  }
}

Scale

Every render is metered in credits and refunded automatically if it fails. The Studio plan adds pooled credits, usage exports, and a priority queue. See Pricing.

Next

Create your account →