Developer API · BytePlus partner

Seedance 2.0 API and Seedream API

Generate Seedance 2.0 video and Seedream images from your own code. Built on BytePlus ModelArk, ByteDance's official AI platform, with one API key, prepaid tokens at $0.05 each, uploads, signed webhooks and idempotent requests.

  • REST /v1 endpoints
  • 1 token = $0.05
  • Webhooks
  • Idempotency-Key
  • Seedance 2.0 up to 4K

A Seedance and Seedream API without the setup

Developers searching for a Seedance API, a Seedream API or a BytePlus API usually want the same thing: send a prompt and some references, get a finished video or image back, and pay only for what they use. The KreatorFlow developer API does exactly that. Powered by ByteDance's Seedance 2.0 and Seedream models via BytePlus, and you call them through a small set of REST endpoints under /v1.

Video models are exposed as stable aliases (kreator-video-fast, kreator-video-seedance-2-fast, kreator-video-mini, kreator-video-seedance-2-mini, kreator-video-pro, kreator-video-seedance-2, kreator-video-seedance-1-5, kreator-video-seedance-2-5) and image models as kreator-image-fast, kreator-image-pro, kreator-image-seedream-5-pro and kreator-image-seedream-5-flash. GET /v1/models returns each alias with its supported durations, aspect ratios, resolutions and reference limits, so your integration can read limits instead of hard-coding them. Seedance 2.0 renders from 4 to 15 seconds in 480p, 720p, 1080p or 4K, with up to 9 image, 3 video and 3 audio references per job. Seedance 2.5 renders clips of up to 30 seconds in 480p, 720p or 1080p.

Endpoints

POST /v1/videos

Text to video, image to video, first and last frame, and reference-led Seedance video jobs.

POST /v1/video-edits

Edit, restyle, transform or extend a source clip you own or have permission to use.

POST /v1/images

Seedream image generation and editing with prompts, references and characters.

POST /v1/uploads

Create an upload, PUT the bytes, then pass the upload id as a reference. No public hosting needed.

POST /v1/characters

Register a reusable character once and pass its id in character_ids on later image and video jobs.

GET /v1/jobs/{job_id}

Poll status and fetch outputs, or receive the same result by webhook.

Quick start with curl

Create a Seedance 2.0 job, then poll it or wait for the webhook.

curl https://kreatorflow.ai/v1/videos \
  -H "Authorization: Bearer $KREATORFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: launch-teaser-001" \
  -d '{
    "model": "kreator-video-seedance-2",
    "prompt": "slow dolly in on a glass perfume bottle, soft studio light",
    "duration": 5,
    "aspect_ratio": "9:16",
    "resolution": "720p",
    "webhook_url": "https://example.com/hooks/kreatorflow"
  }'

curl https://kreatorflow.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $KREATORFLOW_API_KEY"

Create a key in the API console, export it as KREATORFLOW_API_KEY and keep it on your server. The full reference, including Node and Python examples, is in the developer docs.

Pricing in tokens

One token is $0.05. Prices are quoted before a job is accepted and taken from your prepaid balance.

Seedream 5.0 Lite image

1

tokens · kreator-image-fast

Seedream 4.5 image

2

tokens · kreator-image-pro

Seedance 2.0 Mini, 5s 720p

5

tokens · kreator-video-mini

Seedream 5.0 Flash image

1

tokens · kreator-image-seedream-5-flash

Seedream 5.0 Pro image

2

tokens · kreator-image-seedream-5-pro

Seedance 2 Fast, 5s 720p

13

tokens · kreator-video-fast

Seedance 2.0, 5s 720p

17

tokens · kreator-video-pro

Seedance 2.0, 5s 1080p

41

tokens · kreator-video-pro

Seedance 2.0, 5s 4K

162

tokens · kreator-video-pro

Seedance 2.5, 5s 720p

31

tokens · kreator-video-seedance-2-5

Seedance 2.5, 30s 1080p

414

tokens · kreator-video-seedance-2-5

Top up from $20 to $500 at a time by card in the console. There is no monthly fee or subscription, and tokens reserved for a job that fails are released back to your balance.

Why use KreatorFlow instead of calling BytePlus directly

  • One KreatorFlow key for Seedance 2.5, Seedance 2.0, Seedance 2 Fast, Seedance 2.0 Mini, Seedance 1.5 and Seedream, with scoped permissions.
  • Prepaid tokens and card top-ups, instead of setting up your own BytePlus account and ModelArk projects.
  • Uploads with workspace-scoped upload ids, so references never need a public URL.
  • Reference images are prepared in the trusted asset library for you before dispatch.
  • Signed webhooks for job.completed, job.failed, job.canceled and job.blocked.
  • Idempotency-Key support: a repeated request returns the original job instead of a duplicate.
  • Automatic retries on stalled image submits, and reserved tokens released when a job fails.
  • Reusable characters and source-video edits behind simple endpoints.

Get started in three steps

  1. 1

    Create an account and key

    Sign in to the API console at developers.kreatorflow.ai and create an API key.

  2. 2

    Top up tokens

    Add $20 or more from the billing tab. The balance is shared by every key on your account.

  3. 3

    Send your first job

    Call POST /v1/videos or POST /v1/images with an Idempotency-Key, then poll or receive a webhook.

Usage rules

The API follows the same Acceptable Use Policy as the studio. Requests that try to clone or impersonate a real person, celebrity or public figure are rejected before dispatch, and references must be media you own or have permission to use. If you want to create by hand rather than in code, the studio offers the same models with an unrestricted AI video generator and unrestricted AI image generator for paid accounts.

Seedance API questions

Is this the official Seedance API?

It is KreatorFlow's own API, built on BytePlus ModelArk, ByteDance's official AI platform. KreatorFlow is a BytePlus partner and sends your requests to Seedance 2.0 and Seedream through BytePlus, behind stable KreatorFlow model aliases and one KreatorFlow key.

How much does the Seedance 2.0 API cost?

Usage is billed in prepaid tokens, and 1 token costs $0.05. A 5-second 720p Seedance 2.0 clip is 17 tokens, a Seedance 2 Fast clip of the same length is 13 tokens, a Seedance 2.0 Mini clip is 5 tokens, and a Seedream 4.5 image is 2 tokens. Top-ups run from $20 to $500.

Does the Seedream API support reference images?

Yes. Upload images with POST /v1/uploads and pass the returned upload ids as references, or send public HTTPS URLs. Seedream 4.5 through kreator-image-pro accepts up to 14 references, and reusable characters can be registered once with POST /v1/characters.

Do I get webhooks or do I have to poll?

Both work. Pass webhook_url on a create request to receive job.completed, job.failed, job.canceled and job.blocked callbacks, signed with X-KreatorFlow-Signature using the secret from the Webhooks tab. Or poll GET /v1/jobs/{job_id}.

What happens if a job fails?

Tokens are reserved when a job starts and released when it fails, times out or is rejected before dispatch, so you are not charged for failed work. Sending a request again with the same Idempotency-Key returns the original job instead of creating a duplicate, so network retries are safe; use a new key for a fresh attempt.

Build with the Seedance 2.0 API

Create a key, top up tokens and send your first Seedance or Seedream job in minutes.

Keep exploring