One idea → a short film
Make a movie
Seedance 2.5 · Turbo · 2.0 · REST API

Seedance API

Generate Seedance 2.5 video from text or an image, edit and extend existing clips, and build talking avatars with one API key. Seedance 2.0 and 2.0 Fast stay available on the same endpoint and the same credits.

cURL · Seedance 2.5
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: seedance25-001" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "prompt": "She turns toward the camera and smiles as the neon signs flicker on, slow push-in, street ambience",
    "startFrameUrl": "https://example.com/first-frame.png",
    "aspectRatio": "9:16",
    "duration": 5,
    "resolution": "720p",
    "generateAudio": true
  }
}'

How It Works

Get Started

Create an API key

In Dashboard → Developer API → Keys, create a revocable mi_ key and send it as a Bearer token.

Preview the cost

POST the same input to preview-credits and get the exact credit quote back. Previews never charge.

Generate and poll

POST to /models/{modelId}/generations, receive HTTP 202 with a generation ID, then poll the video status endpoint until terminal is true.

Seedance API pricing

Every Seedance model ID with a live credit quote

Seedance 2.5 and its three new modes sit next to Seedance 2.0 on the same endpoint. Each row is a real request quoted with the live model pricing, so you can compare modes like for like.

Model IDModeQuoted requestLengthTypical timeCredits
seedance25Text-to-video, image-to-video5 s clip, 720p4 to 30 s~90s90,226
seedance25turboText-to-video, image-to-video5 s clip, 720p4 to 30 s~45s50,126
seedance25_video_editVideo editEdit a 5 s clip, 720p4 to 30 s source~3 min110,276
seedance25_video_extendVideo extendAdd 5 s with 5 s of context, 720p4 to 30 s added~3 min110,276
seedance25_talking_avatarTalking avatar30 s of audio, 480pUp to 120 s of audio~2 min330,828
seedance2Text-to-video, image-to-video5 s clip, 720p4 to 15 s~75s60,151
seedance2fastText-to-video, image-to-video5 s clip, 720p4 to 15 s~40s50,126

Quotes are calculated from the live model pricing when this page is built. Video Edit bills source plus output seconds and Video Extend bills context plus new seconds. POST /models/{modelId}/preview-credits returns the exact cost of your own payload without charging.

Quickstart

Seedance 2.5 image-to-video in one request

Add startFrameUrl to turn a still into a clip; drop it for text-to-video. The POST returns HTTP 202 with a generation ID, and the video status endpoint returns the MP4 URL once terminal is true.

POSThttps://www.makeinfluencer.ai/api/v1/models/seedance25/generations
cURL
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: seedance25-001" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "prompt": "She turns toward the camera and smiles as the neon signs flicker on, slow push-in, street ambience",
    "startFrameUrl": "https://example.com/first-frame.png",
    "aspectRatio": "9:16",
    "duration": 5,
    "resolution": "720p",
    "generateAudio": true
  }
}'
POST · preview-credits · no charge
curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/preview-credits \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "input": {
    "prompt": "She turns toward the camera and smiles as the neon signs flicker on, slow push-in, street ambience",
    "startFrameUrl": "https://example.com/first-frame.png",
    "aspectRatio": "9:16",
    "duration": 5,
    "resolution": "720p",
    "generateAudio": true
  }
}'
GET · poll until terminal
curl \
  https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"

Features

Every Seedance mode behind one endpoint

01

Seven model IDs, one route

seedance25, seedance25turbo, the three Seedance 2.5 modes, seedance2 and seedance2fast all use POST /models/{modelId}/generations.

02

Up to 30 seconds per clip

Seedance 2.5 and Seedance 2.5 Turbo generate 4 to 30 seconds in one pass with native audio. Seedance 2.0 tops out at 15 seconds.

03

Text or image to video

Send only a prompt for text-to-video, add startFrameUrl for image-to-video and endFrameUrl to land on a specific last frame.

04

Edit and extend footage

Video Edit restyles or swaps subjects in an existing clip. Video Extend continues it by 4 to 30 seconds using up to 30 seconds of context.

05

Talking avatars

One portrait plus an audio file becomes a lip-synced presenter video of up to 120 seconds at 480p or 720p.

06

Refunds on failure

Failed generations are refunded automatically, and the status response reports refunded so your app can show it.

Choosing a Seedance model

Which Seedance API should you call?

Iterate on Seedance 2.5 Turbo at 720p, render finals on standard Seedance 2.5, and reach for the new modes when you already have footage or a voice track. Every choice is just a different model ID on the same route.

Seedance 2.5 Turbo

Same inputs at 720p or 1080p, about half the typical wait. The default for drafts and volume.

Seedance 2.5

480p to 4K, 4 to 30 seconds, up to 30 reference images and end-frame control.

Edit, Extend, Talking Avatar

Change existing footage, continue it, or lip sync a portrait to up to 120 seconds of audio.

Practical workflow

  1. 1

    Create a key

    Dashboard → Developer API → Keys. Keys start with mi_.

  2. 2

    Upload frames or footage

    POST /assets/presign for images, video or audio, then pass the URL.

  3. 3

    Preview and generate

    Quote the body with preview-credits, then POST it to generations.

  4. 4

    Poll and store

    Poll GET /generations/video/{id} and save the url when ready is true.

Seedance is a ByteDance model family. MakeInfluencer.ai is an independent API provider and is not affiliated with or endorsed by ByteDance.

Thomas Martin photo
Pierre Dubois photo
User x photo
Lucas photo
Michael Chen photo
David Johnson photo

Trusted by over 300,000+ creators

FAQ

Frequently Asked Questions

Build with Seedance 2.5 today

Create an API key, preview a request and render your first Seedance 2.5 clip in a few minutes.

Start creating in minutes · Pay as you go