Video
Seedance 2.5
seedance-2.5Best for: Videos with sound from text, first/last frames and ordered image, video or audio references
Catalog status
Enabled
Research checked
2026-11-11
Benchmark 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
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
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
Output
- 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.
Pricing and controls
Made by ByteDance
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
AvailablePrompt, first/last frame, up to 30 ordered reference images, 10 reference videos and 10 audio clips on POST /v1/videos.
Output through TokenRex
AvailableA 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
LimitedAccepted 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
LimitedAccepted but has no observed effect — describe camera movement in the prompt.
Masks or region edits
Not exposedNo 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.
- TokenRex video and image API documentation
Vendor-reported
Last checked - Cloudflare Workers AI: ByteDance Seedance 2.5
Vendor-reported
Last checked - OpenRouter: ByteDance Seedance 2.5
Third-party report
Last checked - Lovable AI video documentation
Vendor-reported
Last checked
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.