Seedance 2.0 API

Understand the official Seedance 2.0 API flow on BytePlus ModelArk, including task creation, status retrieval, inputs, pricing, and when it is simpler to use LumiYing instead.

Overview

What can the Seedance 2.0 API do?

Seedance 2.0 is a multimodal video generation model from ByteDance. BytePlus ModelArk exposes it through an asynchronous video generation workflow: create a task, retrieve the task result, then manage generated tasks as part of your queue or product pipeline.

If your goal is creation rather than infrastructure, LumiYing wraps Seedance 2.0 and other video and image models in one credit balance, so you can compare outputs without managing API keys or request schemas.

API Flow

Official task-based workflow

ModelArk video generation is designed around asynchronous tasks. Build your integration around task creation, polling, result storage, and queue management.

Create a video generation task

Submit the model, prompt, references, and output settings to the ModelArk video generation API.

This is the start of the async generation job.

Retrieve task status

Poll the task until it succeeds or fails, then read the output video information from the response.

Keep this outside blocking UI whenever possible.

List, cancel, or delete tasks

Use task management endpoints for production queues, retry handling, cleanup, and operations dashboards.

Useful once you are running more than one-off tests.

Dreamina-Seedance-2.0
Quality-first generation
Official resource-pack pricing starts at $4.3/M tokens when video input is included and $7/M tokens without video input for the 720p tier.
Dreamina-Seedance-2.0 fast
Lower-latency testing and production
Official resource-pack pricing starts at $3.3/M tokens when video input is included and $5.6/M tokens without video input for the 720p tier.
Inputs

Inputs and parameters

The exact schema can change by model version and official release. Treat these as implementation planning notes, then confirm field names and limits in ModelArk.

Text Prompt

  • Required for all generation modes.
  • Use clear action, camera, subject, lighting, and audio direction.
  • For dialogue, put spoken lines in quotes so the model can align speech and lip movement.

Images

  • Use images as first frames, ending frames, character references, or style references.
  • Host media where the API can access it, then pass the URL or file reference required by the provider schema.
  • Check the current official schema before locking format, size, and count limits.

Videos

  • Use videos for motion, camera language, choreography, pacing, or edit/extension workflows.
  • Keep reference clips short and focused so the model has a clear motion target.
  • Verify accepted formats, duration limits, and upload requirements in ModelArk before production use.

Audio

  • Use audio for rhythm, music sync, speech tone, or sound direction.
  • Treat audio as an optional production reference rather than a default requirement.
  • Confirm current duration and format requirements in the official API documentation.
Model
Use the Seedance 2.0 model version that matches your quality, latency, and cost requirements.
Prompt
Describe subject, action, camera movement, lighting, style, and any dialogue or sound direction.
References
Attach images, video, or audio only when they clarify identity, motion, composition, or timing.
Output settings
Set duration, aspect ratio, resolution, and seed according to the current official schema.
Pricing
BytePlus ModelArk bills Seedance 2.0 with token/resource-pack rules; LumiYing converts usage into credits for no-code creation.
Task lifecycle
Create the task, retrieve status, then store the final output URL and metadata when generation completes.
Build Notes

Implementation notes

Use the official docs as source of truth

Model IDs, schemas, limits, and pricing can change. Confirm them in BytePlus ModelArk before shipping an integration.

Protect your API key

Keep API keys on your server and avoid exposing them in browser code, logs, or client-side environment variables.

Prefer queued requests

Video generation can take time. Queue APIs, request status polling, and webhooks are better than blocking a user session.

Start with short tests

Run 4 or 5 second tests first, lock the style and motion, then spend more on longer outputs.

Use LumiYing for no-code access

If you do not need to build your own integration, LumiYing lets you use Seedance 2.0 and other models from one credit-based workspace.

FAQ

Seedance 2.0 API FAQ

Is the Seedance 2.0 API available now?

Yes. BytePlus ModelArk publishes Seedance 2.0 video generation API documentation, including task creation and task retrieval. LumiYing provides a no-code workspace for using Seedance 2.0 without managing your own API integration.

What does the official API workflow look like?

The official ModelArk workflow is task-based: create a video generation task, retrieve task status, then manage generated tasks through list, cancel, or delete operations as needed.

What inputs can Seedance 2.0 use?

Seedance 2.0 can work from text prompts and may use image, video, or audio references depending on the selected workflow and current ModelArk schema. Check the official documentation before relying on a specific limit or file format.

How is API pricing calculated?

BytePlus ModelArk lists token-based resource-pack pricing for Dreamina-Seedance-2.0 and Dreamina-Seedance-2.0 fast. LumiYing uses credits instead, so users can try Seedance 2.0 alongside other video and image models without separate API accounts.

Does LumiYing expose its own public Seedance 2.0 API?

This guide focuses on current Seedance 2.0 model API options and LumiYing workspace usage. For automation or integration needs on LumiYing, contact support from your account.

Try Seedance 2.0 without building an API first

Use LumiYing to test prompts, references, and model choices before you commit to a custom integration.