Compare model

Video

ByteDance logoSeedance 2.5

seedance-2.5

Best for: Videos with sound from text, first/last frames and ordered image, video or audio references

Share

Catalog status

Enabled

Research checked

2026-11-11

Benchmark results

2 reported results

Results are source-attributed, not TokenRex measurements. Different tests and thinking variants are not interchangeable.

2 of 2 results

AA-Video-T2V v2.1

Video · Third-party report

Test conditions and source

Listed as Dreamina Seedance 2.5. Pairwise blind human-preference Elo, ±13 (95% interval 1142–1168), 7,765 votes; 4th overall when checked. Not a TokenRex run.

Tested model: seedance-2.5

Artificial Analysis · Text-to-Video Arena · Checked 2026-11-11

1155Elo

AA-Video-I2V v2.1

Video · Third-party report

Test conditions and source

Listed as Dreamina Seedance 2.5. Pairwise blind human-preference Elo, ±15 (95% interval 1146–1176), 6,540 votes; 1st overall when checked. Not a TokenRex run.

Tested model: seedance-2.5

Artificial Analysis · Image-to-Video Arena · Checked 2026-11-11

1161Elo

Model specifications

Duration accepted by TokenRex

4–30 seconds, or Auto (-1)

Documented capability

Resolution accepted by TokenRex

480p or 720p

Documented capability

Input and output modalities

Provider-reported formats; API compatibility is detailed below.

Input

Text
Image
Video
Audio

Output

Video with audio
Exact model ID
seedance-2.5
Model type
Video
Duration accepted by TokenRex
4–30 seconds, or Auto (-1)
Resolution accepted by TokenRex
480p or 720p
Aspect ratios
16:9, 4:3, 1:1, 3:4, 9:16, 21:9 or adaptive
Frame rate and format
24 fps MP4 only
Sound
generate_audio on or off

Exact token limits are not published in the reviewed sources, so no estimated limits are shown.

Standard and Fast versions

One enabled version is currently listed for this model.

Seedance 2.5Selected$0.072 per second (480p)

Pricing and controls

ByteDance logoMade by ByteDance

Generation, 480p$0.1028 per secondTokenRex price $0.072
Generation, 720p$0.2312 per secondTokenRex price $0.162
With reference videos, 480p$0.4304 per secondTokenRex price $0.301
With reference videos, 720p$0.9676 per secondTokenRex price $0.677
Reference images or audioNo extra charge

cost = seconds × rate. Requests with reference videos use the reference-video rate instead of (not on top of) the generation rate. Auto length holds 30 seconds and settles on the real length reported.

Market list prices in USD before the TokenRex discount; your wallet is charged in its own currency using TokenRex's standard conversion. A hold is placed before the job starts, settled once when it finishes, and released if it fails. No cache discounts apply.

Controls TokenRex accepts

  • prompt — up to 25,000 characters; optional when reference media is sent (one of them is required).
  • duration — whole seconds 4–30, or -1 for Auto. For edits use -1; to extend, describe the continuation and request the new seconds.
  • resolution — 480p or 720p (no 1080p). aspect_ratio — 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 or adaptive.
  • image (first frame) and last_frame_image (needs image) — public URL or base64 data URL; first/last-frame jobs use the adaptive shape.
  • reference_images (≤30, ordered), reference_videos (≤10 public HTTPS URLs, 30 s combined), reference_audios (≤10, 30 s combined).
  • generate_audio, watermark — booleans. fps is fixed at 24 and output_format at mp4. seed is accepted but does not guarantee the same video.
  • camera_fixed is accepted but has no effect. use_virtual_avatar does not bypass real-person or deepfake rules.

Send controls inside input (preferred) or flat beside model — never both. Unknown fields are refused.

Create a Seedance 2.5 video

curl https://tokenrex.ai/api/public/v1/videos \
  -H "Authorization: Bearer $TOKENREX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "seedance-2.5",
  "input": {
    "prompt": "A ceramic teacup on a table. Slow cinematic push-in, gentle steam.",
    "duration": 4,
    "resolution": "480p",
    "aspect_ratio": "16:9",
    "generate_audio": true,
    "fps": 24,
    "output_format": "mp4",
    "watermark": false
  },
  "stream": false
}'

Check and download the job

# 1. Check the job (free — polling never charges)
curl https://tokenrex.ai/api/public/v1/videos/VIDEO_ID \
  -H "Authorization: Bearer $TOKENREX_API_KEY"
# → {"id":"video_…","status":"queued|in_progress|completed|failed","progress":40,"created_at":…,"expires_at":…}

# 2. When status is "completed", download the MP4
curl -L -o result.mp4 https://tokenrex.ai/api/public/v1/videos/VIDEO_ID/content \
  -H "Authorization: Bearer $TOKENREX_API_KEY"
  • Save the returned id as soon as POST /v1/videos answers; the job keeps running if your app or browser closes.
  • Poll GET /v1/videos/{id} every 5–30 seconds with the same API key. Seedance usually needs minutes; Starlight restoration can take hours.
  • Polling and downloads never charge again — the job is settled once, when it first reports completed or failed.
  • Do not resend a create request after a timeout: a second request is a second paid job.

Errors

400 invalid_request_errorA control is missing, out of range or not supported (unknown fields are refused, never ignored). Nothing is charged.
402 insufficient_balanceYour wallet cannot cover the hold. Nothing is sent to the model.
status "failed" (for example moderation_blocked)The model refused or could not finish. The hold is released and nothing is charged.
409 job_failed on /contentThe job failed, so there is no file to download.
410 expiredThe result passed its expires_at time and can no longer be downloaded. Save files before then.
502 outcome_unknownThe connection broke while creating the job, so TokenRex cannot tell whether it started. It is never retried automatically; check your wallet history before sending again.

Features and tool support

TokenRex’s exposed interface, not every feature advertised by the provider. “Available” describes the implemented interface, not a successful test of every input or tool.

Input through TokenRex

Available

Prompt, first/last frame, up to 30 ordered reference images, 10 reference videos and 10 audio clips on POST /v1/videos.

Output through TokenRex

Available

A job id; the finished 24 fps MP4 (with sound when requested) downloads from /v1/videos/{id}/content. Functional test: 4s 480p with sound completed.

Reference video and audio

Limited

Accepted and validated; public HTTPS video links only (data URLs fail), 30 seconds combined per type. Not rendered in TokenRex's own tests yet.

Camera fixed

Limited

Accepted but has no observed effect — describe camera movement in the prompt.

Masks or region edits

Not exposed

No mask, markup or region controls exist for this model.

Sources and verification

Provider specifications describe the upstream model, not a guarantee of every feature through TokenRex. Prices come from the enabled catalog; benchmark results belong to the exact tested model.

Research notes (4)
  • Functional test through TokenRex (2026-11-11): a 4-second 480p job with sound and one reference image completed in about 2 minutes and downloaded as an 854×480, 24 fps MP4 with AAC audio. This is a working check, not a quality benchmark.
  • A request whose generated sound resembled copyrighted music was refused by the provider's safety check; refused jobs are not charged.
  • 720p, reference-video and reference-audio requests are accepted by validation but were not rendered in TokenRex's own tests.
  • camera_fixed is accepted but has no observed effect. use_virtual_avatar is a provider policy option and does not bypass real-person or deepfake restrictions.